.at-search{max-width:640px;display:grid;grid-gap:14px;gap:14px}.at-list{margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.at-list li{display:grid;grid-gap:2px;gap:2px;min-height:48px;padding:8px 12px;border-top:1px solid var(--line-soft);cursor:pointer}.at-list li:first-child{border-top:0}.at-list li.is-active{background:var(--brand-tint);box-shadow:inset 3px 0 var(--brand)}.at-list small{color:var(--text-muted);font-size:12px}.at-list-float{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;box-shadow:var(--shadow-hover)}.at-page{width:100%;max-width:1120px;margin-inline:auto}.at-workspace{display:grid;grid-gap:16px;gap:16px;padding-bottom:88px}.at-entry,.at-items-panel{background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow);min-width:0}.at-entry{padding:16px}.at-row-qty{flex-direction:row;align-items:center;gap:8px}.at-row-qty input{width:96px;text-align:right}.at-unit{color:var(--text-muted);font-size:12px}.at-action{min-height:44px}.at-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:start;padding:16px 24px;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow)}.at-header-id{min-width:0}.at-header h1{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:0;color:#2f2f2f;font-size:24px;font-weight:600;line-height:32px}.at-code-badge{flex:none;padding:0 10px;border-radius:6px;background:var(--surface-muted);border:1px solid var(--line);color:#555;font-size:14px;font-weight:700;line-height:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal}.at-sub{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:20px}.at-header-actions{position:relative;justify-self:end}.at-actions-inline{display:flex;gap:8px}.at-actions-inline .button,.at-more-btn{min-height:44px}.at-actions-more{display:none}.at-more-btn{min-width:44px;font-size:20px;line-height:1;padding:0 12px}.at-more-menu{position:absolute;z-index:30;right:0;top:calc(100% + 4px);min-width:220px;display:grid;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);overflow:hidden}.at-more-menu button{min-height:44px;padding:0 16px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:#444;font-size:14px;text-align:left;cursor:pointer}.at-more-menu button:first-child{border-top:0}.at-more-menu button:focus-visible,.at-more-menu button:hover{background:var(--brand-tint)}.at-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.at-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:#444;font-size:14px;line-height:20px;max-width:100%}.at-chip svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.at-chip-label{color:var(--text-muted);font-size:12px;white-space:nowrap}.at-chip strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.at-chip-alert{background:#fff4d6;border-color:#e6cf8f;color:#5c4400}.at-chip-alert svg{stroke:#8a5a00}.at-chip-alert .at-chip-label{color:#6b4a00}.at-chip-alert strong{color:#b42318}.at-chip-action{min-height:32px;margin-right:-6px;padding:0 12px;border:1px solid #c9a24a;border-radius:999px;background:#fff;color:#5c4400;font-size:13px;font-weight:700;cursor:pointer}.at-chip-action:hover{background:#fff9e6}@media (max-width:767.98px){.at-header{grid-template-columns:minmax(0,1fr) auto;padding:16px}.at-header h1{font-size:20px;line-height:28px}.at-code-badge{line-height:26px;font-size:13px}.at-actions-inline{display:none}.at-actions-more{display:block}.at-chip{min-height:44px}}.at-entry-row,.at-items tbody tr,.at-items thead tr{--at-cols:80px minmax(0,1fr) 168px 104px 112px 128px}.at-entry-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:end}.at-entry-search{position:relative}.at-entry-price,.at-entry-sub{display:grid;grid-gap:6px;gap:6px}.at-entry-price output,.at-entry-sub output{display:flex;align-items:center;justify-content:flex-end;min-height:44px;padding:0 8px;color:#444;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-subtle);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.at-entry-add{min-height:44px;width:100%}.at-label{color:#555;font-size:13px;font-weight:600}.at-items .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-items td small,.at-items td strong{display:block}.at-row-actions{display:flex;gap:16px;align-items:center}@media (min-width:761px){.at-entry-row{grid-template-columns:var(--at-cols)}.at-entry-search{grid-column:1/3}.at-items{table-layout:auto}.at-items tbody tr,.at-items thead tr{display:grid;grid-template-columns:var(--at-cols);grid-column-gap:16px;column-gap:16px;align-items:center;padding:0 16px}.at-items td,.at-items th{display:block;padding:8px 0;border:0;min-width:0}.at-items thead tr{background:var(--surface-subtle)}.at-items tbody tr{min-height:64px;border-top:1px solid var(--line-soft)}.at-items tbody tr:first-child{border-top:0}.at-items tbody tr:hover{background:var(--surface-subtle)}.at-items .at-row-qty{justify-content:flex-start}}@media (min-width:761px) and (max-width:1099px){.at-entry-row,.at-items tbody tr,.at-items thead tr{--at-cols:56px minmax(0,1fr) 136px 80px 96px 104px;column-gap:12px}.at-entry-row{gap:12px}}.at-items{min-width:0!important;width:100%}.at-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:8px 0;background:#fff;border-top:1px solid var(--border);box-shadow:0 -2px 8px rgb(0 0 0/6%)}.at-bar-inner{width:min(1120px,calc(100% - 32px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.at-bar p{margin:0;color:var(--text-muted)}.at-bar strong{margin-left:8px;color:#444;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-bar .button{min-height:44px}@media (min-width:961px){.at-bar{left:232px}.at-bar-inner{width:min(1120px,calc(100% - 56px))}}.at-doc-actions{display:grid;grid-gap:16px;gap:16px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow)}.at-doc-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.at-doc-actions a.button,.at-doc-buttons .button{min-height:44px}.at-doc-heading{margin:0;font-size:20px;font-weight:600;color:#3f3f3f}.at-review-fields{grid-template-columns:minmax(0,1fr)}.at-doc{max-width:none;width:100%}.at-doc-table td:first-child,.at-doc-table th:first-child{width:40px}.at-doc .od-doc-head img{max-height:48px}.at-review{display:grid;grid-gap:16px;gap:16px}.at-closing-obs{grid-column:1/-1}@media (max-width:760px){.at-doc{overflow-x:auto}.at-doc-table{min-width:560px}}@media print{.admin-field-hint,.admin-mobile-toggle,.admin-modal-backdrop,.admin-scrim,.admin-sidebar,.admin-topbar,.at-bar,.at-doc-actions,.at-header,.at-modal{display:none!important}.admin-content,.admin-frame,.admin-main,.at-page,.at-review,.at-workspace{display:block!important;padding:0!important;margin:0!important;max-width:none!important;background:#fff!important}.at-doc{border:1px solid #111;font-size:11px}.at-doc .od-doc-table tr{page-break-inside:avoid;break-inside:avoid}@page{size:A4 portrait;margin:10mm}}.at-home{display:grid;grid-gap:22px;gap:22px;justify-items:center}.at-home .admin-page-heading{justify-self:stretch}.at-card{width:min(100%,420px);min-height:220px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow);color:var(--brand);cursor:pointer;text-align:center}.at-card:hover{border-color:var(--brand);box-shadow:var(--shadow-hover)}.at-card strong{color:#444;font-size:20px}.at-card span{color:var(--text-muted);font-size:13px}.at-recent{justify-self:stretch;background:#fff;border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow)}.at-recent h2{margin:0;padding:14px 18px;color:#444;font-size:15px}.at-side-logout{display:none;margin:8px 8px 0;min-height:44px}@media (max-width:960px){.at-side-logout{display:block}.admin-mobile-toggle.at-menu-toggle{min-width:44px;min-height:44px}}.at-filters{max-width:none;flex-wrap:wrap}.at-filters .admin-field:first-child{flex:2 1 240px}.at-filters .admin-field{flex:1 1 150px}.at-filters .button{min-height:44px}.at-row-link{cursor:pointer}.admin-content a.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.at-modal{width:min(100%,560px)}.at-modal-close{width:44px;height:44px}.at-check-row{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:14px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.at-check-row input{width:22px;height:22px;margin:0;accent-color:var(--brand);flex:none}.at-check-row small,.at-check-row strong{display:block}.at-check-row small{color:var(--text-muted);font-size:12px}.at-search-embedded{max-width:none}.at-search-embedded .at-list{max-height:40vh;overflow-y:auto}.at-modal-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.at-modal-form .at-search{padding:0}.at-types{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.at-types legend{padding:0;margin-bottom:6px;color:#555;font-size:13px;font-weight:700}.at-types .at-check-row{margin:0}.at-chosen{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.at-chosen small,.at-chosen strong{display:block}.at-chosen small{color:var(--text-muted);font-size:12px}.at-modal .admin-form-actions .button{min-height:44px}@media (max-width:760px){.at-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.at-entry-add,.at-entry-qty,.at-entry-search{grid-column:1/-1}}.at-doc-head{grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,1fr)!important;gap:16px}.at-doc-head,.at-doc-head>div{text-align:left}.at-doc-company strong{font-size:14px}.at-doc-company span{font-size:12px;color:#444}.at-doc-title,.at-doc-title h1{text-align:right!important}.at-doc-title h1{font-size:16px;margin:0}.at-doc-total{font-size:18px}.at-doc-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#444;border-bottom:0}@media (max-width:760px){.at-doc-head{grid-template-columns:1fr!important}.at-doc-title,.at-doc-title h1{text-align:left!important}}.at-collapse-btn{display:none;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:#666;font-size:13px;font-weight:600;cursor:pointer}.at-collapse-btn:hover{background:#e8e8e8;color:var(--brand)}.at-collapse-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media (min-width:961px){.at-collapse-btn{display:flex}.at-collapsed .admin-frame{grid-template-columns:72px minmax(0,1fr)}.at-collapsed .admin-sidebar{padding-inline:12px}.at-collapsed .at-collapse-btn{justify-content:center;padding:0}.at-collapsed .at-collapse-btn svg{transform:rotate(180deg)}.at-collapsed .admin-nav-caption,.at-collapsed .admin-nav-link span,.at-collapsed .admin-sidebar-bottom>span:last-child,.at-collapsed .at-collapse-label{display:none}.at-collapsed .admin-nav-link{justify-content:center;padding:0}.at-collapsed .admin-nav-link.is-active:before{left:-12px}.at-collapsed .admin-sidebar-bottom{justify-content:center;padding-inline:0}.at-collapsed .at-bar{left:72px}}@media (max-width:960px){.at-collapse-btn{display:none}}.at-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;justify-content:center}.at-cards,.at-cards .at-card{width:100%}@media (min-width:761px){.at-cards{grid-template-columns:repeat(2,minmax(0,360px))}}@media (prefers-reduced-motion:no-preference){.at-collapse-btn svg{transition:transform .16s ease}}.at-legend{display:block;margin-top:-8px;color:var(--text-muted);font-size:12px;line-height:16px}.at-line-warning{color:#92263b;font-weight:600}.at-dup-notice ul{margin:8px 0 0;padding-left:20px}.at-dup-notice small{display:block;margin-top:8px;color:#92263b}.at-cards .at-card{background:#fff;border:2px solid var(--success);box-shadow:none}.at-cards .at-card,.at-cards .at-card span,.at-cards .at-card strong{color:var(--success)}.at-cards .at-card:hover{background:#e8f5e9;border-color:var(--success);box-shadow:none}.at-cards .at-card:active{background:#d7ecd9;transform:translateY(1px)}.at-cards .at-card:focus-visible{outline:3px solid #1f1f1f;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.at-cards .at-card{transition:background-color .12s ease,transform .08s ease}}.at-pill-short{justify-self:start;padding:2px 8px;border-radius:999px;background:#fde8e8;color:#b42318;font-size:12px;font-weight:700}.at-short-list{margin:8px 0 0;padding:0;list-style:none;max-height:40vh;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.at-short-list li{padding:10px 12px;border-top:1px solid var(--line-soft)}.at-short-list li:first-child{border-top:0}.at-short-list .at-code{margin-right:8px;color:var(--text-muted);font:700 13px ui-monospace,monospace}.at-account{max-width:560px}.at-account,.at-account-fields{display:grid;grid-gap:16px;gap:16px}.at-account-fields{margin-bottom:16px}.at-strength{margin:-8px 0 0;font-size:13px;color:var(--text-muted)}.at-strength-weak strong{color:#b42318}.at-strength-medium strong{color:#8a5a00}.at-strength-strong strong{color:#1f6b3d}.at-user-link{text-decoration:none}.at-resume{width:min(100%,744px)}.at-resume ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.at-resume li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.at-resume .button{min-height:44px}.at-draft-status{margin:0;min-height:20px;color:var(--text-muted);font-size:13px}.at-draft-status.is-soon{color:#8a5a00;font-weight:600}.at-tabs{display:flex;gap:8px;margin:0 0 16px}.at-tabs .button{min-height:44px}.at-soon{color:#8a5a00;font-weight:700}