:root{font-family:Nunito,Inter,system-ui,sans-serif;color:#261a29;background:#f8f5f9;--brand:#804092;--ink:#261a29;--muted:#746977;--line:#dfd5e2}*{box-sizing:border-box}body{margin:0}header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:3}.brand{font-size:22px;font-weight:800;color:var(--ink);text-decoration:none}.brand span{color:var(--brand)}nav{display:flex;gap:22px;align-items:center}nav a,.link{color:var(--ink);font:inherit;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}main{max-width:1180px;margin:36px auto;padding:0 24px}h1{font-size:32px;margin:0 0 20px}h2{margin-top:0}.toolbar{display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.toolbar input{max-width:480px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 28px #43254a0a}.narrow{max-width:460px;margin:80px auto}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid #eee7f0;vertical-align:top}th{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}tr[data-id]{cursor:pointer}tr[data-id]:hover{background:#faf6fb}.tapes{display:flex;flex-wrap:wrap;gap:4px}.pill{background:#eee4f1;color:#63366e;padding:3px 8px;border-radius:99px;font-size:12px}button,.button{border:0;border-radius:9px;background:var(--brand);color:#fff;padding:11px 16px;font:700 15px inherit;cursor:pointer;text-decoration:none;display:inline-block}.secondary{background:#eee6f0;color:#4b2d52}.danger{color:#b42318}.hidden{display:none!important}input,select,textarea{width:100%;border:1px solid #cfc3d2;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}textarea{min-height:100px;resize:vertical}label{display:grid;gap:7px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wide{grid-column:1/-1}.actions{display:flex;gap:10px;margin-top:24px}.error{color:#b42318;min-height:1.2em}.detail-grid{display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--line)}.detail-grid dt,.detail-grid dd{margin:0;padding:14px 0;border-bottom:1px solid var(--line);white-space:pre-wrap}.detail-grid dt{font-weight:800;color:var(--muted)}.pagebar{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.modal{position:fixed;inset:0;background:#271a2bb8;display:grid;place-items:center;padding:20px;z-index:5}.modal>.card{max-width:520px;width:100%}.positions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.positions label{display:block}.positions input{width:auto}.print-sheet{display:none}
@media(max-width:700px){header{padding:0 18px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.detail-grid{grid-template-columns:1fr}.detail-grid dt{border-bottom:0;padding-bottom:0}.toolbar{flex-direction:column}table th:nth-child(3),table td:nth-child(3),table th:nth-child(4),table td:nth-child(4){display:none}}
@page{size:letter portrait;margin:0}
@media print{body>*{display:none!important}body>.print-output{display:block!important}.print-page{width:8.5in;height:11in;page-break-after:always;position:relative}.print-page:last-child{page-break-after:auto}.print-label{position:absolute;left:.28in;width:7.94in;height:2.57in}.print-label:nth-child(1){top:.24in}.print-label:nth-child(2){top:2.81in}.print-label:nth-child(3){top:5.38in}.print-label:nth-child(4){top:7.95in}.print-label.empty{visibility:hidden}.label-left{position:absolute;left:.3in;top:.55in;width:3.15in;text-align:center}.label-number{font-size:26pt;font-weight:900;margin-top:.55in}.label-middle{position:absolute;left:3.7in;top:.32in;width:1.35in;text-align:center}.label-middle .label-number{margin:0;font-size:17pt}.label-right{position:absolute;right:.08in;top:.28in;width:2.55in;text-align:center;font-size:10pt}.label-right .label-number{position:absolute;right:0;top:0;margin:0;font-size:17pt}.label-title{font-size:12pt;font-weight:800;font-style:italic}.label-sub{font-size:10pt}.label-notes{font-size:8pt;margin-top:.25in}.label-format{font-weight:800;margin-top:.12in}.label-date{font-size:8pt;margin-top:.25in}}
.print-output{display:none}
.login-mode{min-height:100vh;display:grid;place-items:center;margin:0 auto!important}.login-card{width:min(480px,100%);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #80409224}.login-brand{display:flex;align-items:center;justify-content:center;gap:14px;background:#804092;padding:28px}.login-brand img{width:180px}.login-brand span{color:#fff;font-size:25px;font-weight:700;border-left:1px solid #ffffff80;padding-left:14px}.login-content{padding:34px;text-align:center}.login-content h1{margin-bottom:8px}.login-content p{color:var(--muted);margin:0 0 24px}.google-button{display:flex;align-items:center;background:#4285f4;color:#fff;border-radius:6px;box-shadow:0 2px 5px #0004;text-decoration:none;font-size:18px;font-weight:600;overflow:hidden}.google-button:hover{background:#3367d6}.google-icon{display:grid;place-items:center;align-self:stretch;width:54px;background:#fff;margin:2px;border-radius:4px}.google-icon svg{width:22px;height:22px}.google-button>span:last-child{flex:1;padding:14px 20px}
.login-description{max-width:370px;margin:0 auto 12px!important;font-size:16px;line-height:1.5}.login-instruction{margin-bottom:20px!important;font-size:14px}.google-button{width:245px;margin:0 auto;font-size:14px;font-weight:600}.google-icon{width:42px}.google-icon svg{width:18px;height:18px}.google-button>span:last-child{padding:10px 14px}
.asset-form-card{padding:30px}.vault-number-note,.status-display{display:grid;gap:8px}.vault-number-note strong,.status-display strong{font-size:18px}.vault-number-note span,.status-display span{color:var(--muted)}.large-textarea{min-height:190px}.asset-form-card select{cursor:pointer;appearance:auto}
.warning-button{background:#fff1cc;color:#704b00}.danger-button{background:#b42318;color:#fff}.danger-button:hover{background:#8f1c13}
.asset-form-card input,.asset-form-card select,.asset-form-card textarea{font-weight:400}
.pagination-info{display:flex;align-items:center;gap:18px}.pagination-info label{display:flex;grid-template-columns:auto auto;align-items:center;gap:8px;font-weight:600}.pagination-info select{width:auto;padding:7px 30px 7px 10px}
.history-section{margin-top:30px;color:#766d78}.history-section h2{color:#716674;font-weight:700}.history-table{overflow-x:auto}.history-table table{color:#766d78;border-color:#e7e0e8}.history-table th{color:#8a808c}.history-table td{border-bottom-color:#eee9ef}.history-table td:first-child{white-space:nowrap;width:190px}.history-table td:nth-child(2){width:180px}.history-table td div{margin-top:5px;white-space:pre-wrap}.history-table td div strong,.history-table td>strong{color:#655b68;text-transform:none}.empty-history{color:var(--muted)}
.toolbar>div>a+h1{margin-top:16px}header{background:#804092;border-bottom-color:#663375}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand img{display:block;width:148px;height:auto}.brand span{color:#fff;font-weight:700;border-left:1px solid #ffffff66;padding-left:12px}nav{gap:10px}nav .nav-button,.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:10px 15px;background:#fff;color:#663375!important;font-size:16.5px;font-weight:700;text-decoration:none}.logout-button{border:1px solid #ffffff80;background:#663375;color:#fff!important}.logout-button svg{width:18px;height:18px;fill:currentColor}button,.button{font-size:16.5px}
.list-heading{display:flex;align-items:baseline;gap:24px;margin-bottom:18px}.list-heading h1{margin:0}.list-heading span{color:var(--muted);font-size:17px}.search-row{display:flex;align-items:stretch;gap:16px;margin-bottom:20px}.search-wrap{position:relative;flex:1}.search-wrap>span{position:absolute;left:17px;top:50%;transform:translateY(-53%);font-size:27px;color:#5f5362;pointer-events:none}.search-wrap input{height:52px;padding-left:50px;font-size:16px}.filter-toggle{flex:0 0 auto;background:#fff;border:1px solid var(--brand);color:var(--brand);padding-inline:22px}.filter-toggle span{font-size:20px;margin-right:7px}.filter-panel{margin:0 0 20px;padding:26px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filter-title h2{margin:0;font-size:22px}.icon-button{background:transparent;color:var(--brand);padding:4px 8px;font-size:22px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}.filter-grid label{font-size:15px}.filter-actions{display:flex;gap:12px;margin-top:2px}.outline{background:#fff;border:1px solid var(--brand);color:var(--brand)}.filter-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 4px 16px}.filter-chip{background:#eee5f1;color:#44264b;padding:8px 14px;border-radius:99px;font-size:14px;font-weight:500}.filter-chip span{font-size:18px;margin-left:7px}.table-wrap{overflow-x:auto;border-radius:12px;box-shadow:0 8px 28px #43254a0a}.table-wrap table{min-width:1000px}.table-wrap th{color:#673276;text-transform:none;font-size:13px;letter-spacing:0}.table-wrap td{font-weight:400}.table-wrap th:nth-child(1),.table-wrap td:nth-child(1){width:166px;max-width:166px}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){width:30%;min-width:280px}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){width:150px;min-width:150px}.table-wrap th:nth-child(7),.table-wrap td:nth-child(7){width:116px;min-width:116px;white-space:nowrap}.table-wrap .pill{border:1px solid #b891c2;background:#faf7fb;color:#62316d;font-size:13px;text-align:center;padding:4px 8px;white-space:nowrap}.table-wrap .vault-range{display:inline-block;max-width:142px;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.page-size{display:flex;grid-template-columns:auto auto auto;align-items:center;gap:8px;font-weight:500}.page-size select{width:auto;padding:8px 32px 8px 11px}.pagebar button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row{align-items:stretch}.table-wrap{margin-inline:-12px}}
@media(max-width:600px){.filter-grid{grid-template-columns:1fr}.search-row{flex-direction:column}.list-heading{gap:12px}.pagebar{align-items:flex-start;gap:16px;flex-direction:column}.filter-panel{padding:20px}}
@media print{html,body{width:8.25in!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important}body>.print-output{display:block!important}.print-page{position:relative;width:8.25in;height:10.75in;overflow:hidden;break-inside:avoid!important;page-break-inside:avoid!important}.print-page:not(:last-child){break-after:page!important;page-break-after:always!important}.print-label{position:relative;left:auto;top:auto!important;width:100%;height:2.75in;overflow:hidden}.print-label.empty{visibility:visible}.print-label.empty>*{display:none}.print-label>div{position:absolute;text-align:center;overflow:hidden;white-space:nowrap}.print-page>.print-label:nth-child(1)>div{transform:translateY(3mm)}.print-page>.print-label:nth-child(2)>div{transform:translateY(2mm)}.print-page>.print-label:nth-child(4)>div{transform:translateY(-3mm)}.left-client{left:calc(.18in + 3mm);top:.67in;width:28mm;font-size:9pt;font-weight:700;line-height:10pt;white-space:normal!important}.left-title{left:calc(.18in + 3mm);top:1.13in;width:28mm;height:.9in;font-size:9pt;font-weight:700;font-style:italic;white-space:normal!important;overflow-wrap:anywhere;line-height:10pt}.left-type{left:calc(.18in + 3mm);top:1.69in;width:28mm;font-size:9pt;font-weight:700}.left-id{left:calc(.18in + 3mm);top:2.18in!important;width:28mm;text-align:center!important;font-size:18.9pt;font-weight:800}.spine-title{left:2.22in;top:.65in;width:1.73in;font-size:12pt;font-weight:700;font-style:italic}.spine-client{left:2.12in;top:.89in;width:1.98in;font-size:12pt}.spine-series{left:2.12in;top:1.12in;width:1.98in;font-size:8pt;font-weight:700}.spine-detail{left:2.05in;top:1.32in;width:2.05in;height:.41in;font-size:8pt;white-space:normal!important;overflow-wrap:anywhere;line-height:9pt}.face-id{left:4.25in;top:.48in;width:1.05in;font-size:16pt;font-weight:800}.face-duration{left:4.38in;top:.91in;width:.82in;font-size:9pt}.face-date{left:4.30in;top:1.14in;width:1.00in;font-size:9pt}.face-format{left:4.33in;top:1.37in;width:.94in;font-size:10pt;font-weight:700}.face-type{left:4.26in;top:1.57in;width:1.10in;font-size:10pt;font-weight:700;white-space:normal!important;line-height:10pt}.right-title{left:5.74in;top:.52in;width:1.30in;font-size:10pt;font-weight:700;font-style:italic}.right-client{left:5.63in;top:.71in;width:1.52in;font-size:10pt}.right-detail{left:5.72in;top:1.00in;width:1.38in;height:.30in;font-size:5.5pt;white-space:normal!important;overflow-wrap:anywhere;line-height:6.5pt}.right-id{left:6.98in;top:.46in;width:1.05in;text-align:right!important;font-size:16pt;font-weight:800}.right-date{left:7.31in;top:.72in;width:.72in;text-align:right!important;font-size:6pt}.right-format{left:7.50in;top:.89in;width:.50in;text-align:right!important;font-size:7pt}.right-type{left:7.33in;top:1.06in;width:.70in;text-align:right!important;font-size:7pt}.micro-date{left:7.16in;top:1.83in;width:.50in;font-size:5.5pt}.micro-title{left:6.28in;top:1.97in;width:.77in;font-size:6pt;font-weight:700;font-style:italic}.micro-client{left:6.24in;top:2.08in;width:.88in;font-size:6pt}}
@media print{body>.print-output{margin:0!important;padding:0!important}.print-page{display:block!important;height:10.74in!important;break-after:auto!important;page-break-after:auto!important}.print-page:not(:last-child){break-after:page!important;page-break-after:always!important}.print-label{position:absolute!important;left:0!important;width:8.25in!important;height:2.75in!important}.print-page>.print-label:nth-child(1){top:0!important}.print-page>.print-label:nth-child(2){top:2.75in!important}.print-page>.print-label:nth-child(3){top:5.5in!important}.print-page>.print-label:nth-child(4){top:8.25in!important}}
@media print{body>.print-output{position:absolute!important;inset:0 auto auto 0!important;width:8.25in!important}.print-page{height:10.5in!important;max-height:10.5in!important}.print-page:last-child{break-after:auto!important;page-break-after:auto!important}.print-page>.print-label:nth-child(4){height:2.25in!important}}
@media print{.left-client{display:none!important}.left-type{top:calc(2.18in - 30mm)!important;white-space:normal!important;line-height:10pt;max-height:30pt}.left-title{top:calc(2.18in - 20mm)!important;max-height:30pt;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}
.add-icon{font-size:22px;line-height:0;font-weight:500}.asset-form-card .actions{margin-top:0}.detail-vault-pill{display:inline-block;border:1px solid #b891c2;background:#faf7fb;color:#62316d;font-size:13px;text-align:center;padding:4px 8px;line-height:1.25;white-space:nowrap}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){width:190px;min-width:190px}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){width:150px;min-width:150px}
.sort-heading{display:flex;align-items:center;gap:6px;width:100%;padding:0;background:transparent;color:inherit;border:0;border-radius:0;font:inherit;text-align:left;white-space:nowrap}.sort-heading span{flex:0 0 auto;font:10px Arial,sans-serif;color:#9b77a5!important}.sort-heading:hover{color:#4f205b}.retired-row{background:#eee;filter:grayscale(1);color:#777}.retired-row .pill{background:#e1e1e1!important;border-color:#aaa!important;color:#666!important}.retired-row:hover{background:#e5e5e5!important}.vault-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.retired-badge{display:inline-block;padding:2px 6px;border:1px solid #aaa;border-radius:99px;background:#ddd;color:#5f5f5f;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}
@media print{.print-page>.print-label:nth-child(1)>div{transform:translateY(-3mm)}.print-page>.print-label:nth-child(2)>div{transform:translateY(-6mm)}.print-page>.print-label:nth-child(3)>div{transform:translateY(-9mm)}.print-page>.print-label:nth-child(4)>div{transform:translateY(-12mm)}.left-client,.left-title,.left-type,.left-id{left:calc(.18in + 2mm)}}
@media print{.print-page>.print-label:nth-child(1){--row-shift:-3mm}.print-page>.print-label:nth-child(2){--row-shift:-6mm}.print-page>.print-label:nth-child(3){--row-shift:-9mm}.print-page>.print-label:nth-child(4){--row-shift:-12mm}.print-page>.print-label>div{transform:translateY(var(--row-shift))!important}.print-page>.print-label>:is(.spine-title,.spine-client,.spine-series,.spine-detail,.face-id,.face-duration,.face-date,.face-format,.face-type,.right-title,.right-client,.right-detail,.right-id,.right-date,.right-format,.right-type,.micro-date,.micro-title,.micro-client){transform:translateY(calc(var(--row-shift) + 3mm))!important}.print-page>.print-label:nth-child(4)>.left-id{transform:translateY(calc(var(--row-shift) - 3mm))!important}}
@media(max-width:700px){
  body{overflow-x:hidden}header{height:auto;min-height:116px;flex-wrap:wrap;align-content:center;gap:10px;padding:10px 14px 11px}.brand{gap:9px}.brand img{width:120px}.brand span{font-size:18px;padding-left:9px}nav{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}nav .nav-button,.logout-button{width:100%;min-height:44px;padding:9px 7px;font-size:14px;white-space:nowrap}.logout-button svg{width:16px;height:16px}.add-icon{font-size:20px}main{width:100%;margin:22px auto;padding:0 14px}h1{font-size:27px;line-height:1.15;overflow-wrap:anywhere}h2{font-size:21px}.card{padding:18px;border-radius:12px}.toolbar{gap:16px}.toolbar .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.toolbar .actions button{width:100%;min-height:44px;padding-inline:10px}.asset-form-card{padding:18px}.grid{gap:15px}.asset-form-card .actions,.filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.asset-form-card .actions button,.filter-actions button{width:100%;min-height:46px;padding-inline:8px}.large-textarea{min-height:140px}input,select,textarea{font-size:16px;min-height:46px}.detail-grid{grid-template-columns:1fr}.detail-grid dt{padding:13px 0 3px}.detail-grid dd{padding:4px 0 13px;overflow-wrap:anywhere}.list-heading{align-items:baseline;flex-wrap:wrap;margin-bottom:15px}.list-heading h1{margin:0}.search-row{gap:10px}.search-wrap input{height:48px}.filter-toggle{min-height:46px}.filter-panel{padding:17px}.filter-grid{gap:15px}.filter-title{margin-bottom:17px}.filter-actions{margin-top:3px}.filter-chips{margin-inline:0}.filter-chip{min-height:40px;text-align:left}.table-wrap{margin-inline:0;border:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:940px;border:0}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3),.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){display:table-cell}.table-wrap th,.table-wrap td{padding:12px 11px}.pagebar{align-items:stretch}.page-size{justify-content:flex-start}.pagination-info{justify-content:space-between;width:100%}.pagination-info button{min-width:46px;min-height:44px}.history-table{margin-inline:-4px;-webkit-overflow-scrolling:touch}.history-table table{min-width:720px}.modal{align-items:end;padding:10px}.modal>.card{max-height:calc(100vh - 20px);overflow-y:auto;border-radius:16px}.positions{gap:5px}.positions label{padding:10px 5px;text-align:center}.login-mode{min-height:100dvh;padding:16px!important}.login-card{width:100%;max-width:440px}.login-brand{padding:22px 18px}.login-brand img{width:150px}.login-brand span{font-size:21px}.login-content{padding:26px 20px}.google-button{font-size:16px}.google-button>span:last-child{padding:14px 10px}}
@media(max-width:380px){header{padding-inline:10px}.brand img{width:108px}nav .nav-button,.logout-button{font-size:13px;padding-inline:5px}.logout-button{gap:4px}main{padding-inline:10px}.card,.asset-form-card{padding:15px}.toolbar .actions,.asset-form-card .actions{grid-template-columns:1fr}.list-heading span{font-size:15px}}
.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-heading h1{margin-bottom:5px}.settings-heading p,.settings-title p{margin:0;color:var(--muted)}.settings-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.settings-title h2{margin-bottom:6px}.settings-title>span{color:#34734a;font-weight:700}.editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px}.editor-controls{display:grid;align-content:start;gap:15px;padding-right:24px;border-right:1px solid var(--line)}.editor-controls hr{width:100%;border:0;border-top:1px solid var(--line);margin:3px 0}.editor-controls h3{margin:0}.editor-controls .muted{color:var(--muted)}.editor-controls input[type="range"]{padding:0;min-height:auto}.coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-row{display:flex;gap:16px}.check-row label{display:flex;grid-template-columns:auto auto;align-items:center;gap:6px}.check-row input{width:auto;min-height:auto}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.editor-toolbar span{color:var(--muted);font-size:14px}.label-canvas{position:relative;width:100%;aspect-ratio:1000/317;overflow:hidden;border:1px solid #bbaec0;border-radius:8px;background:#fff;box-shadow:0 8px 25px #2f183514;touch-action:none}.label-canvas:before,.sheet-label:before{content:"";position:absolute;inset:0;background-image:var(--template-image);background-size:100% 100%;background-repeat:no-repeat;opacity:var(--template-opacity);pointer-events:none}.editor-field{position:absolute;transform:translate(-50%,-50%);z-index:1;max-width:28%;padding:3px 5px;border:1px dashed transparent;border-radius:3px;background:#ffffffb8;color:#201522;font-family:Arial,sans-serif;line-height:1.05;white-space:nowrap;cursor:grab;touch-action:none}.editor-field:hover,.editor-field.selected{border-color:var(--brand);background:#fff;box-shadow:0 0 0 2px #80409222}.editor-field:active{cursor:grabbing}.sheet-preview-wrap{margin-top:20px}.sheet-preview-wrap summary{cursor:pointer;color:var(--brand);font-weight:800}.sheet-preview{position:relative;width:min(480px,100%);aspect-ratio:8.5/11;margin:15px auto 0;padding-top:1.5%;background:#fff;border:1px solid var(--line);box-shadow:0 8px 25px #2f183514;overflow:hidden}.sheet-label{position:relative;width:97%;height:24.25%;margin:0 auto;background:#fff;overflow:hidden;border-bottom:1px dashed #d9d0db}.sheet-label>span{position:absolute;z-index:2;top:3px;left:4px;padding:1px 4px;border-radius:10px;background:#804092;color:#fff;font-size:7px}.sheet-label>i{position:absolute;z-index:1;transform:translate(-50%,-50%);font-family:Arial,sans-serif;font-style:normal;white-space:nowrap}.settings-card{padding:28px}
@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 22px;border-right:0;border-bottom:1px solid var(--line)}.editor-controls hr,#field-inspector{grid-column:1/-1}}
@media(max-width:700px){nav{grid-template-columns:repeat(4,minmax(0,1fr))}nav .nav-button,.logout-button{font-size:12px;padding-inline:4px}.logout-button svg{display:none}.settings-heading,.settings-title{flex-direction:column}.settings-heading button{width:100%;min-height:46px}.settings-card{padding:16px}.editor-controls{grid-template-columns:1fr}.editor-controls hr,#field-inspector{grid-column:auto}.editor-toolbar{align-items:flex-start;flex-direction:column;gap:3px}.label-canvas{overflow:visible}.editor-field{font-size:clamp(6px,2.5vw,12px)!important;padding:2px}.sheet-preview{width:100%}}
.selection-tools{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#faf7fb}.selection-tools>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.selection-tools>span{font-size:13px;color:var(--muted);font-weight:700}.selection-tools .link{color:var(--brand);font-size:13px}.align-buttons{display:grid!important;grid-template-columns:repeat(6,1fr);gap:5px!important}.align-buttons button{min-width:0;padding:8px 4px;font-size:17px}.align-buttons button:disabled{opacity:.45}.editor-field.selected{outline:2px solid #80409255;outline-offset:1px}
.label-canvas,.sheet-label{container-type:inline-size}.label-canvas .editor-field{display:flex;align-items:center;justify-content:center;max-width:none;overflow:hidden;overflow-wrap:anywhere;border-color:#956da0;background:#ffffff9e;white-space:pre-wrap;font-size:var(--editor-font)!important}.label-canvas .editor-field.unlocked{overflow:visible}.label-canvas .editor-field.multiline-field{align-items:flex-start;padding-top:5px}.label-canvas .editor-field.overlap{border:2px solid #c5221f;background:#fff0f0c7;color:#8f1715}.resize-handle{display:none;position:absolute;z-index:4;right:0;bottom:0;width:12px;height:12px;border:2px solid #fff;border-radius:2px 0 0;background:var(--brand);cursor:nwse-resize;touch-action:none}.editor-field.selected .resize-handle{display:block}.overlap-warning{color:#b42318!important;font-weight:800}.sheet-preview{padding:1.45% 0}.sheet-label{width:97.06%;height:auto;aspect-ratio:3/1}.sheet-label>i{display:flex;align-items:center;justify-content:center;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.05;padding:1px;border:1px dashed #80409266;background:#ffffff8c}.sheet-label>i.unlocked{overflow:visible}.sheet-label>i.multiline-field{align-items:flex-start}.sheet-label>i.preview-overlap{z-index:2;border-color:#c5221f;background:#fff0f0c7;color:#8f1715!important}#remove-field{margin-top:18px}.template-save{display:flex;align-items:center;gap:12px}.template-save span{color:#34734a;font-weight:700}.field-sample{min-height:82px}.lock-size{display:flex;align-items:center;gap:9px;width:100%;line-height:1.25}.lock-size input{flex:0 0 auto;width:auto;min-height:auto;margin:0}.field-help{display:block;margin:0 0 4px;padding-left:28px;color:var(--muted);font-size:13px;line-height:1.4}
.label-canvas{aspect-ratio:3/1}.canvas-scroll{max-width:100%;overflow-x:auto;padding-bottom:4px}.distribute-button{grid-column:1/-1;font-size:13px!important}.custom-print-field{display:flex!important;align-items:flex-start!important;overflow:hidden!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;line-height:1.05!important;padding:0!important}.custom-print-field.unlocked{overflow:visible!important}
.print-nowrap{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
.template-save{flex-wrap:wrap;justify-content:flex-end}.sheet-preview{padding:0;background:#fff}.sheet-preview .sheet-label{position:absolute;left:1.47%;width:97.06%;height:25%;aspect-ratio:auto;margin:0;background:#fff;border-bottom:1px solid #eee}.sheet-preview .sheet-label:nth-child(1){top:0}.sheet-preview .sheet-label:nth-child(2){top:25%}.sheet-preview .sheet-label:nth-child(3){top:50%}.sheet-preview .sheet-label:nth-child(4){top:75%}
@media print{@page{size:letter portrait;margin:0}html,body{width:8.5in!important;height:11in!important}.template-print-output,.test-print-output{position:absolute!important;inset:0!important;width:8.5in!important;height:10.96in!important;overflow:visible!important}.template-print-output .print-page,.test-print-output .print-page{width:8.5in!important;height:10.96in!important;max-height:none!important;overflow:visible!important}.template-print-output .print-label,.test-print-output .print-label{left:.125in!important;width:8.25in!important;height:2.74in!important;overflow:hidden!important}.template-print-output .print-label:nth-child(1),.test-print-output .print-label:nth-child(1){top:0!important}.template-print-output .print-label:nth-child(2),.test-print-output .print-label:nth-child(2){top:2.74in!important}.template-print-output .print-label:nth-child(3),.test-print-output .print-label:nth-child(3){top:5.48in!important}.template-print-output .print-label:nth-child(4),.test-print-output .print-label:nth-child(4){top:8.22in!important}.custom-template-label>.custom-print-field{transform:none!important}}
@media(max-width:700px){.canvas-scroll{margin-inline:-8px;padding:0 8px 8px}.canvas-scroll .label-canvas{width:720px;max-width:none;overflow:hidden}.template-save{width:100%;justify-content:space-between}.template-save button{min-height:44px}.selection-tools{position:sticky;left:0}.sheet-preview-wrap{overflow-x:auto}.sheet-preview{min-width:360px}}
.template-library{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.template-library>label{flex:1;max-width:460px}.template-library-actions,.background-actions{display:flex;gap:8px;flex-wrap:wrap}.background-actions button{font-size:14px;padding:8px 10px}.editor-controls #template-upload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.geometry-settings{border:1px solid var(--line);border-radius:9px;padding:11px}.geometry-settings summary{cursor:pointer;font-weight:800;color:var(--brand)}.geometry-settings .coordinate-grid{margin-top:12px}.geometry-settings label{font-size:13px}.print-label.custom-template-label:before{content:"";position:absolute;inset:0;background-image:var(--print-background-image,none);background-size:100% 100%;background-repeat:no-repeat;z-index:0}.custom-template-label>.custom-print-field{z-index:1}
@media(max-width:700px){.template-library{align-items:stretch;flex-direction:column}.template-library>label{max-width:none}.template-library-actions{display:grid;grid-template-columns:repeat(3,1fr)}.template-library-actions button{padding-inline:6px}}
@media print{.template-print-output{width:var(--print-page-width,8.5in)!important;height:var(--print-page-height,11in)!important}.template-print-output .print-page{position:relative!important;width:var(--print-page-width,8.5in)!important;height:var(--print-page-height,11in)!important}.template-print-output .print-label{position:absolute!important;left:var(--print-label-left,.125in)!important;width:var(--print-label-width,8.25in)!important;height:var(--print-label-height,2.74in)!important}.template-print-output .print-label:nth-child(1){top:var(--print-position-1,0in)!important}.template-print-output .print-label:nth-child(2){top:var(--print-position-2,2.74in)!important}.template-print-output .print-label:nth-child(3){top:var(--print-position-3,5.48in)!important}.template-print-output .print-label:nth-child(4){top:var(--print-position-4,8.22in)!important}}
.sheet-preview .sheet-label{border:0}.sheet-preview .sheet-label>span{display:none}.sheet-preview .sheet-label>i,.sheet-preview .sheet-label>i.preview-overlap{border:0;background:transparent;box-shadow:none;color:#201522!important}
.assets-list-page{margin-top:22px}.assets-list-page .list-heading{margin-bottom:10px}.assets-list-page .search-row{margin-bottom:12px}.assets-list-page .search-wrap input{height:44px}.assets-list-page .table-wrap th,.assets-list-page .table-wrap td{padding-top:8px;padding-bottom:8px;line-height:1.2}.assets-list-page .table-wrap .pill{padding-top:2px;padding-bottom:2px}.assets-list-page .pagebar{margin-top:10px}.assets-list-page .filter-panel{margin-bottom:12px;padding-top:18px;padding-bottom:18px}.assets-list-page .filter-title{margin-bottom:15px}.assets-list-page .filter-grid{row-gap:15px}.assets-list-page .filter-chips{margin-bottom:10px}
@media(max-width:700px){.assets-list-page{margin-top:16px}.assets-list-page .list-heading{margin-bottom:10px}.assets-list-page .search-row{margin-bottom:11px}.assets-list-page .search-wrap input{height:46px}.assets-list-page .table-wrap th,.assets-list-page .table-wrap td{padding-top:8px;padding-bottom:8px}.assets-list-page .filter-panel{padding-top:14px;padding-bottom:14px}.assets-list-page .filter-title{margin-bottom:12px}.assets-list-page .filter-grid{row-gap:11px}}
@media print{html,body.template-printing{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important}.template-print-output{position:absolute!important;inset:0 auto auto 0!important;width:var(--print-page-width,8.5in)!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important}.template-print-output .print-page{width:var(--print-page-width,8.5in)!important;height:var(--print-page-height,11in)!important;max-width:none!important;max-height:none!important;overflow:visible!important}.template-print-output .print-label{height:var(--print-label-height,2.74in)!important;max-height:none!important}.template-print-output .print-label:nth-child(4){height:var(--print-label-height,2.74in)!important}}
.archive-intro,.deleted-meta{color:var(--muted)}.archive-intro{margin:-8px 0 18px}.deleted-table table{min-width:1050px}.deleted-table th:last-child,.deleted-table td:last-child{text-align:center;width:80px}.deleted-meta{margin:0}.status-display{padding:10px 12px;border:1px solid #e2dae4;border-radius:9px;background:#faf8fb}.status-display span{font-weight:600}
.asset-tabs{display:flex;align-items:end;margin-bottom:22px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.asset-tabs a,.asset-tabs button{display:block;flex:0 0 auto;min-height:46px;margin-bottom:-1px;padding:12px 22px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:0;background:transparent;color:#7f7082;font:700 16px inherit;text-decoration:none;white-space:nowrap}.asset-tabs a:hover,.asset-tabs button:hover{color:var(--brand);background:#faf7fb}.asset-tabs a.active,.asset-tabs button.active{border-color:var(--line);border-bottom-color:#fff;background:#fff;color:var(--ink)}.asset-tabs span{color:#9a8d9d;font-size:13px;font-weight:400}
@media(max-width:700px){.asset-tabs{margin:0 -14px 17px;padding:0 14px;-webkit-overflow-scrolling:touch}.asset-tabs a,.asset-tabs button{min-height:48px;padding:12px 16px;text-align:center}}
.actions button,.actions .button,.filter-actions button,.template-save button,.template-library-actions button,.background-actions button,.selection-tools>button,#add-field,#print-template-test{height:40px;min-height:40px;padding-top:7px;padding-bottom:7px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:700px){.actions button,.actions .button,.filter-actions button,.template-save button,.template-library-actions button,.background-actions button,.selection-tools>button,#add-field,#print-template-test{height:44px;min-height:44px;padding-top:8px;padding-bottom:8px}}
.detail-title{display:flex;align-items:center;gap:10px;margin-top:16px}.detail-title h1{margin:0}.bulk-actions{position:sticky;top:82px;z-index:2;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid #cbb8d1;border-radius:10px;background:#fff;box-shadow:0 8px 22px #43254a14}.bulk-actions strong{margin-right:auto}.bulk-actions button{height:38px;min-height:38px;padding:7px 13px}.bulk-warning{color:#775b24}.vault-heading{display:flex;align-items:center;gap:8px}.vault-heading .sort-heading{flex:1}.row-select,#select-page{flex:0 0 auto;width:17px;min-height:auto;height:17px;margin:0;accent-color:var(--brand)}
@media(max-width:700px){.detail-title{align-items:flex-start;flex-direction:column;gap:7px}.bulk-actions{top:126px;gap:8px;padding:9px 10px}.bulk-actions strong{font-size:14px}.bulk-actions button{height:44px;min-height:44px;padding-inline:10px}.row-select,#select-page{width:20px;height:20px}}
.assets-list-page .table-wrap table{min-width:1000px}.assets-list-page .table-wrap th:first-child,.assets-list-page .table-wrap td:first-child{width:190px;min-width:190px;max-width:190px}.assets-list-page .table-wrap th:last-child,.assets-list-page .table-wrap td:last-child{position:sticky;right:1px;width:190px;min-width:190px;max-width:190px;padding-right:36px;white-space:nowrap;background:#fff;border-left:1px solid #eee7f0;box-shadow:none}.assets-list-page .table-wrap th:last-child{z-index:2}.assets-list-page .table-wrap td:last-child{z-index:1}.assets-list-page .table-wrap th:last-child .sort-heading{padding-right:4px}.assets-list-page .table-wrap .retired-row td:last-child{background:#eee}.assets-list-page .table-wrap .retired-row:hover td:last-child{background:#e5e5e5}.assets-list-page .vault-cell{flex-wrap:nowrap;gap:5px;white-space:nowrap}.assets-list-page .vault-range{flex:0 0 auto;max-width:132px}.assets-list-page .retired-badge{flex:0 0 auto;padding:1px 4px;font-size:9px}
nav .icon-nav-button{flex:0 0 44px;width:44px;padding:10px}nav .icon-nav-button svg{display:block;width:20px;height:20px;fill:currentColor}@media(max-width:700px){nav .icon-nav-button{width:100%;padding-inline:4px}nav .icon-nav-button svg,.logout-button svg{display:block;width:18px;height:18px}.sort-heading span{color:#9b77a5!important;font-family:Arial,sans-serif}}
@media(max-width:700px){.google-button{width:min(235px,100%);font-size:14px}.google-button>span:last-child{padding:10px 12px}.login-description{font-size:15px}}
.backup-card{margin-bottom:24px;padding:26px}.backup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.backup-heading h2{margin:0 0 5px}.backup-heading p,.backup-grid p,.backup-complete{color:var(--muted)}.backup-heading p{margin:0}.backup-heading>span{flex:0 0 auto;padding:5px 10px;border-radius:99px;background:#fff1cc;color:#704b00;font-size:13px;font-weight:700}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.backup-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fcfafc}.backup-grid h3,.backup-grid p{margin:0}.backup-grid strong{font-size:13px;color:#655b68}.backup-grid .button{margin-top:auto}.backup-complete{margin:16px 0 0;font-size:14px}.backup-reminder>.card{max-width:520px}.backup-reminder p{color:var(--muted)}
@media(max-width:700px){.backup-card{padding:17px}.backup-heading{flex-direction:column;gap:10px}.backup-grid{grid-template-columns:1fr}.backup-grid .button{width:100%;min-height:44px;text-align:center}.backup-reminder .actions{display:grid;grid-template-columns:1fr}.backup-reminder .actions button{width:100%;min-height:44px}}
.admin-card{margin-bottom:24px;padding:26px}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-heading h2{margin:0 0 5px}.admin-heading p{margin:0;color:var(--muted)}.admin-heading button{flex:0 0 auto}.add-admin-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,300px) auto;align-items:end;gap:12px}.add-admin-form button{min-height:46px}.add-admin-form .error{grid-column:1/-1;margin:0}.admin-list{display:grid;gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.admin-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 4px;border-bottom:1px solid var(--line)}.role-badge{padding:3px 8px;border-radius:99px;background:#eee5f1;color:#63366e;font-size:12px}.user-preview-banner{position:sticky;top:72px;z-index:3;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:#fff1cc;color:#704b00;border-bottom:1px solid #e2c974;font-weight:700}.user-preview-banner button{padding:6px 10px;background:#704b00;font-size:13px}
.settings-title{align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.settings-title>div:first-child{min-width:280px}.template-save{justify-content:flex-end;flex-wrap:nowrap}.template-save button{height:40px;min-height:40px;padding:8px 12px;font-size:14px;white-space:nowrap}.background-design{display:grid;gap:13px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fcfafc}.background-design-heading{display:grid;gap:10px}.background-design-heading>strong{font-size:15px}.background-design .background-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.background-design .background-actions button{width:100%;min-height:38px;padding:7px 9px;font-size:12px}.background-design .background-actions .danger{background:#fff;color:#b42318;border-color:#d9a29e}.background-design .lock-size{font-size:13px;font-weight:600}.background-brightness{font-size:13px}.background-brightness span{font-weight:500;color:var(--muted)}
.add-admin-form.admin-only{grid-template-columns:minmax(220px,1fr) auto}.admin-list li{grid-template-columns:minmax(0,1fr) auto}.settings-card>.template-save{justify-content:flex-end;margin:-8px 0 24px}
@media(max-width:700px){.admin-card{padding:17px}.admin-heading{flex-direction:column}.admin-heading button{width:100%;min-height:44px}.add-admin-form{grid-template-columns:1fr}.add-admin-form .error{grid-column:auto}.admin-list li{grid-template-columns:minmax(0,1fr) auto}.admin-list li .remove-access-user{grid-column:1/-1;justify-self:start}.user-preview-banner{top:116px;justify-content:space-between;font-size:13px}.settings-title{align-items:stretch}.template-save{display:grid;grid-template-columns:1fr;gap:8px}.template-save button{width:100%;height:44px}.background-design{padding:12px}}
body{font-size:80%}
button,.button{font-size:13.2px!important}nav .icon-nav-button{position:relative}nav .icon-nav-button:after{content:attr(aria-label);position:absolute;z-index:8;top:calc(100% + 8px);right:0;padding:6px 9px;border-radius:6px;background:#261a29;color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;box-shadow:0 4px 12px #0003}nav .icon-nav-button:hover:after,nav .icon-nav-button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}
button,.button{min-height:35px!important;height:auto!important;padding:7px 12px!important}.card{padding:19px}.settings-card{padding:22px}.backup-card,.admin-card{padding:21px}input,select,textarea{padding:9px 10px}th,td{padding:10px 12px}nav .nav-button,.logout-button{min-height:35px;padding:7px 11px}nav .icon-nav-button{flex-basis:35px;width:35px;padding:7px}.template-library{padding-bottom:18px;margin-bottom:19px}.settings-title{margin-bottom:19px;padding-bottom:16px}.settings-card>.template-save{margin:-6px 0 19px}.backup-grid article{padding:14px}.filter-panel{padding:21px}
@media(max-width:700px){button,.button{min-height:36px!important;padding:7px 10px!important}.card,.settings-card,.backup-card,.admin-card{padding:14px}nav .nav-button,.logout-button{min-height:36px;padding:7px 5px}nav .icon-nav-button{width:100%;padding:7px 4px}.asset-form-card{padding:14px}input,select,textarea{min-height:38px;padding:8px 9px}.toolbar .actions button,.asset-form-card .actions button,.filter-actions button,.template-save button,.template-library-actions button,.background-actions button,.selection-tools>button,#add-field,#print-template-test{height:36px!important;min-height:36px!important}.filter-panel{padding:14px}.table-wrap th,.table-wrap td{padding:9px 9px}}
.sort-heading{min-height:0!important;height:auto!important;padding:0!important}
.logout-button svg{width:20px!important;height:20px!important;fill:currentColor!important;transform:scale(2)}.label-canvas .editor-field{height:var(--field-height)!important;min-height:0!important}.asset-tabs a,.asset-tabs button{height:38px!important;min-height:38px!important;padding:8px 18px!important;font-size:13.2px!important;line-height:20px}.admin-list li{padding:4px 3px}.admin-list .remove-access-user{min-height:0!important;padding:3px 5px!important}.deleted-table table{min-width:960px;table-layout:auto}.deleted-table th:nth-child(1){width:145px}.deleted-table th:nth-child(4){width:130px}.deleted-table th:nth-child(5){width:165px}.deleted-table th:nth-child(6){width:185px}.deleted-table th:nth-child(7){width:70px}.deleted-table td[colspan]{width:auto!important;max-width:none!important;text-align:left!important;padding:14px!important}
@media(min-width:1200px){.assets-list-page .table-wrap,.asset-tabs{overflow-x:hidden}.assets-list-page .table-wrap table{min-width:0}.deleted-table{overflow-x:hidden}.deleted-table table{min-width:0;width:100%}}
@media(max-width:700px){.logout-button svg{width:20px!important;height:20px!important;transform:scale(1)}nav .icon-nav-button:after{display:none}.settings-title>div:first-child{min-width:0}.admin-list li{padding:3px 2px}.admin-list li>*{min-width:0}.admin-list li>:first-child{overflow-wrap:anywhere}.user-preview-banner{flex-wrap:wrap}.modal .actions{flex-wrap:wrap}.modal .actions>*{flex:1 1 140px}.asset-tabs a,.asset-tabs button{height:38px!important;min-height:38px!important;padding:8px 14px!important}.deleted-table table{min-width:900px}}
.report-button{flex:0 0 auto;white-space:nowrap}
@media(max-width:600px){.report-button{width:100%}}
@media print{@page{size:letter landscape;margin:.45in}html.asset-report-printing,html.asset-report-printing body{width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.asset-report-printing body>.asset-report-output{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:#111!important;font:9pt Arial,Helvetica,sans-serif!important}.asset-report-output header{position:static;display:flex!important;align-items:flex-start;justify-content:space-between;height:auto;padding:0 0 10px;background:#fff!important;color:#111!important;border-bottom:2px solid #804092}.asset-report-output header h1{margin:0 0 3px;font-size:18pt}.asset-report-output header p{margin:0;color:#555}.asset-report-output header strong{font-size:12pt}.asset-report-criteria{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 12px}.asset-report-criteria span{padding:3px 6px;border:1px solid #bbb;border-radius:3px}.asset-report-output table{width:100%;min-width:0!important;border-collapse:collapse;border:0;font-size:8pt}.asset-report-output thead{display:table-header-group}.asset-report-output tr{break-inside:avoid}.asset-report-output th,.asset-report-output td{display:table-cell!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;padding:5px 6px!important;border:1px solid #ccc!important;box-shadow:none!important;white-space:normal!important;background:#fff!important;color:#111!important}.asset-report-output th{font-weight:700;text-transform:none;letter-spacing:0}.asset-report-output th:first-child,.asset-report-output td:first-child{width:11%!important}.asset-report-output th:nth-child(2),.asset-report-output td:nth-child(2){width:23%!important}.asset-report-output th:nth-child(8),.asset-report-output td:nth-child(8){width:10%!important}}
@media print{.asset-report-page{display:flex;flex-direction:column;height:7.55in;overflow:visible;break-after:page;page-break-after:always}.asset-report-page:last-child{break-after:auto;page-break-after:auto}.asset-report-output header{padding-bottom:7px;border:0}.asset-report-criteria{display:block;min-height:18px;margin:5px 0 8px;padding-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:15px;color:#555}.asset-report-output table{table-layout:fixed;font-size:7.5pt}.asset-report-output th,.asset-report-output td{height:18px;padding:3px 5px!important;border:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;line-height:12px}.asset-report-output th{padding-bottom:5px!important;border-bottom:1px solid #8d6698!important;color:#63366e!important}.asset-report-output tbody tr:nth-child(even) td{background:#f7f4f8!important}.asset-report-page footer{flex:0 0 auto;margin-top:auto;padding-top:5px;text-align:right;color:#555;font-size:8pt;line-height:12px}}
.selection-tools>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.selection-tools>div:first-child strong{grid-column:1/-1}.selection-tools .link{display:flex;align-items:center;justify-content:center;min-height:35px!important;padding:7px 8px!important;border-radius:9px;background:#eee6f0;color:#4b2d52;font-size:12px!important;text-align:center}.selection-tools .link:disabled{opacity:.45;cursor:not-allowed}.selection-tools>span{margin-top:2px}.selection-tools .align-buttons button{height:35px!important;min-height:35px!important;padding:6px 3px!important}.selection-tools .distribute-button{height:35px!important;min-height:35px!important}
#field-inspector{display:grid;gap:10px}#field-inspector hr{margin:3px 0 0}#field-inspector h3{margin:0}#field-inspector label{gap:5px}#field-inspector input:not([type="checkbox"]),#field-inspector textarea,#field-inspector select,.editor-controls>label input,.editor-controls>label select{font-weight:400}#field-inspector .coordinate-grid{gap:9px 12px}#field-inspector .lock-size{margin-top:2px}#field-inspector .field-help{margin:-4px 0 2px;padding-left:25px;font-size:12px;line-height:1.35}#field-inspector .check-row{gap:18px}
.retirement-fields{display:grid;gap:10px;margin:18px 0 0;padding:15px;border:1px solid var(--line);border-radius:10px}.retirement-fields legend{padding:0 5px;font-weight:800}.retirement-fields>label:not(.return-details){display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;font-weight:600}.retirement-fields input[type="radio"],.retirement-fields input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:1px 0 0}.retirement-fields .return-details{margin-top:4px}.retirement-fields textarea{min-height:90px;font-weight:400}.retirement-fields .identification-reminder{margin-top:5px;padding:11px;border-radius:8px;background:#fff1cc;color:#704b00}.retirement-modal>.card{max-width:560px}@media(max-width:700px){.retirement-fields{padding:12px}.retirement-modal .actions{display:grid;grid-template-columns:1fr}.retirement-modal .actions button{width:100%}}
.required-marker{color:#b42318;font:inherit;font-weight:800}
.history-section>summary{display:flex;align-items:center;gap:10px;padding:12px 0;color:#716674;cursor:pointer;list-style:none}.history-section>summary::-webkit-details-marker{display:none}.history-section>summary:before{content:"›";font-size:24px;line-height:1;transition:transform .15s ease}.history-section[open]>summary:before{transform:rotate(90deg)}.history-section>summary span{font-size:21px;font-weight:700}.history-section>summary small{color:var(--muted);font-size:13px;font-weight:500}.history-section[open]>summary{margin-bottom:8px}
#maintenance-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#f8f5f9eF;backdrop-filter:blur(5px)}#maintenance-overlay .card{width:min(500px,100%);padding:34px;text-align:center}#maintenance-overlay .maintenance-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#eee5f1;color:var(--brand);font-size:30px}#maintenance-overlay h1{margin-bottom:10px}#maintenance-overlay p{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.5}#maintenance-overlay span{color:var(--brand);font-weight:700}@media(max-width:700px){#maintenance-overlay{padding:14px}#maintenance-overlay .card{padding:25px 20px}}
