:root{color:#171717;font-synthesis:none;background:#f3f1ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{max-width:960px;margin:auto;padding:28px 20px 80px}.top{justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 24px;display:flex}.eyebrow{letter-spacing:.18em;color:#a66b32;font-size:11px;font-weight:800}.top h1{margin:2px 0;font-family:Georgia,serif;font-size:42px}.top p{color:#716d66;margin:0}.primary,.secondary,.save-btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:750;display:inline-flex}.primary{color:#fff;background:#171717;box-shadow:0 8px 24px #0002}.secondary{color:#222;background:#ebe7df}.summary{color:#fff;background:#171717;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:20px;display:grid}.summary button{color:inherit;background:0 0;border:0;border-right:1px solid #fff2;border-radius:10px;flex-direction:column;align-items:center;padding:8px;display:flex}.summary button:last-child{border:0}.summary button.active{background:#ffffff16;box-shadow:inset 0 0 0 1px #fff2}.summary button:hover{background:#ffffff10}.search{background:#fff;border:1px solid #dedbd5;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.search input{border:0;outline:0;width:100%}.deliveries-button{color:#70451d;text-align:left;background:#fff8ee;border:1px solid #d7c8b5;border-radius:14px;align-items:center;gap:11px;width:100%;margin:-4px 0 14px;padding:13px 15px;display:flex}.deliveries-button>span{flex-direction:column;flex:1;display:flex}.deliveries-button small{color:#877461}.deliveries-button>strong{color:#fff;background:#8c5523;border-radius:99px;padding:6px 10px;font-size:11px}.deliveries-button.active{color:#fff;background:#2a2119}.deliveries-button.active small{color:#cdbca9}.delivery-panel{margin-top:25px}.delivery-heading{justify-content:space-between;align-items:center;display:flex}.delivery-heading h2{margin:2px 0;font-family:Georgia,serif;font-size:30px}.delivery-heading>svg{color:#8c5523;width:36px;height:36px}.delivery-tabs{gap:8px;padding:10px 0 5px;display:flex;overflow-x:auto}.delivery-tabs button{white-space:nowrap;color:#5f574e;background:#fff;border:1px solid #ddd5ca;border-radius:99px;padding:9px 12px;font-weight:700}.delivery-tabs button b{margin-left:4px}.delivery-tabs button.active{color:#fff;background:#171717;border-color:#171717}.delivery-card{background:#fff;border:1px solid #e3dfd8;border-radius:15px;margin:11px 0;padding:16px}.delivery-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-card-head strong{color:#8c5523;font-size:12px}.delivery-card-head h3{margin:4px 0 0}.delivery-card>p{margin:13px 0 3px;line-height:1.5}.delivery-card>small{color:#777}.shipping-pill{border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.shipping-pending{color:#85520d;background:#fff0d8}.shipping-label_created{color:#34578d;background:#e9effa}.shipping-shipped{color:#296039;background:#e7f5ea}.delivery-instructions{color:#685f55;background:#f6f3ee;border-radius:8px;margin-top:10px;padding:9px;font-size:12px}.delivery-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.delivery-actions button{background:#faf8f4;border:1px solid #dcd5cc;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.delivery-actions svg{width:16px;height:16px}.delivery-actions .label-action{color:#34578d;background:#edf2fa}.delivery-actions .ship-action{color:#fff;background:#1e6a3c;border-color:#1e6a3c}.delivery-empty{margin-top:12px}.list{margin-top:26px}.section-title h2{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.order-card{text-align:left;background:#fff;border:1px solid #e3dfd8;border-radius:15px;grid-template-columns:1fr auto;align-items:stretch;gap:13px;width:100%;margin:10px 0;padding:8px;display:grid}.order-open{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:8px;display:flex}.invoice-link{color:#75491f;background:#fff8ee;border:1px solid #d9c9b5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.doc-icon{color:#8c5523;background:#f0e4d4;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.order-info{flex:1;min-width:0}.order-info>div{align-items:center;gap:9px;display:flex}.order-info h3{margin:6px 0 2px;font-size:16px}.order-info p{color:#777;margin:0;font-size:13px}.pill{background:#eee;border-radius:99px;padding:4px 7px;font-size:10px}.empty{text-align:center;background:#fff;border:1px dashed #cfc8be;border-radius:18px;padding:50px 20px}.empty svg{color:#a66b32}.empty p{color:#777}.editor{min-height:100vh}.editor-bar{z-index:5;color:#fff;background:#171717;align-items:center;gap:14px;padding:11px max(14px,50vw - 475px);display:flex;position:sticky;top:0;box-shadow:0 6px 22px #0003}.editor-bar>div{flex-direction:column;flex:1;display:flex}.editor-bar span{letter-spacing:.14em;color:#aaa;font-size:9px}.editor-bar strong{font-size:17px}.icon-btn{color:#fff;background:#ffffff18;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.save-btn{color:#111;background:#fff;padding:10px 14px}.paper{background:#fff;border-radius:20px;max-width:950px;margin:24px auto 80px;padding:32px;box-shadow:0 18px 60px #3b33231a}.paper-head{border-bottom:3px solid #171717;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.brand{letter-spacing:-.08em;font-family:Georgia,serif;font-size:38px;font-weight:700}.paper-head p{color:#777;margin:2px 0;font-size:11px}.order-no{text-align:right;flex-direction:column;display:flex}.order-no span{letter-spacing:.13em;color:#8c5523;font-size:9px;font-weight:700}.order-no b{font-size:27px}.order-no small{color:#888}.status-row{grid-template-columns:1fr 1fr 1fr;gap:13px;margin:22px 0;display:grid}.status-row label{text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.status-row select,.field input,.field textarea,.item-row input{background:#fbfaf8;border:1px solid #dcd8d1;border-radius:9px;outline:none;width:100%;padding:11px}.field input:focus,.field textarea:focus,.item-row input:focus,.status-row select:focus{border-color:#a66b32;box-shadow:0 0 0 3px #a66b3218}.form-section{border-top:1px solid #e6e2dc;padding:22px 0}.form-section h2{margin:0 0 15px;font-family:Georgia,serif;font-size:21px}.grid{gap:13px;display:grid}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.field{flex-direction:column;gap:7px;display:flex}.field span{text-transform:uppercase;letter-spacing:.04em;color:#555;font-size:11px;font-weight:750}.field textarea{resize:vertical;min-height:120px}.item-head,.item-row{grid-template-columns:2.6fr .8fr .55fr .7fr 38px;align-items:center;gap:7px;display:grid}.item-head{color:#777;padding:0 7px 6px;font-size:9px;font-weight:700}.item-row{margin-bottom:7px}.item-row button{color:#a33;background:#f5e7e5;border:0;border-radius:8px;place-items:center;height:40px;display:grid}.item-row button svg{width:17px}.add-line,.clear{color:#875321;background:0 0;border:0;align-items:center;gap:6px;padding:9px 2px;font-weight:700;display:flex}.add-line svg,.clear svg{width:17px}.total{color:#fff;background:#171717;border-radius:11px;justify-content:space-between;width:270px;margin-left:auto;padding:14px 18px;display:flex}.hint{color:#777;margin-top:-8px;font-size:12px}canvas{touch-action:none;background:repeating-linear-gradient(#fff,#fff 31px,#dfe8ed 32px);border:1px solid #d8d3ca;border-radius:12px;width:100%;height:210px}.actions{justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.wide{min-width:245px}@media (width<=650px){.app{padding:18px 14px 70px}.top{flex-direction:column;align-items:flex-start}.top h1{font-size:36px}.top .primary{width:100%}.summary{padding:16px 7px}.summary b{font-size:20px}.summary span{font-size:10px}.paper{border-radius:0;margin:0;padding:20px 14px}.paper-head{align-items:center}.brand{font-size:31px}.order-no b{font-size:22px}.status-row,.two,.three{grid-template-columns:1fr}.item-head{display:none}.item-row{background:#f7f5f1;border-radius:11px;grid-template-columns:1fr 1fr 72px 92px 34px;padding:9px}.item-row input:first-child{grid-column:1/-1}.total{width:100%;margin-top:10px}.actions{background:#fff;grid-template-columns:1fr 1.4fr;padding:12px 0;display:grid;position:sticky;bottom:0}.actions button{padding:12px 8px;font-size:13px}.save-btn{font-size:0}.save-btn svg{margin:0}.editor-bar{padding:10px 12px}}.import-banner{color:#fff;background:linear-gradient(110deg,#211b16,#5b3820);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 0;padding:14px 16px;display:flex}.import-banner>div{align-items:center;gap:11px;display:flex}.import-banner span{flex-direction:column;display:flex}.import-banner small{color:#d7c7b8;margin-top:2px}.import-banner button{color:#222;background:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.import-panel{background:#f7f3ed;border:1px solid #ded2c2;border-radius:0 0 14px 14px;margin-top:-3px;padding:16px}.import-tabs{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.import-tabs span,.import-tabs label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.import-tabs label{cursor:pointer;background:#fff;border:1px solid #d8cec0;border-radius:8px;padding:8px 10px}.import-tabs svg,.import-footer svg{width:16px}.import-tabs input{display:none}.import-panel textarea{resize:vertical;background:#fff;border:1px solid #d6cbbb;border-radius:10px;width:100%;min-height:150px;padding:12px}.import-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.import-footer p{color:#376b45;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ai-button{color:#fff;background:#171717;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.ai-button:disabled{opacity:.45}.review-note{color:#655d53;background:#fff7df;border:1px solid #ead9a3;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11px}@media (width<=650px){.import-banner{flex-direction:column;align-items:flex-start}.import-banner button{width:100%}.import-footer{flex-direction:column;align-items:stretch}.ai-button{justify-content:center}}.preview-btn{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.order-type-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.order-type-grid button{text-align:left;background:#fbfaf8;border:1px solid #ddd7ce;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.order-type-grid button.selected{background:#fff7ec;border-color:#9a5b25;box-shadow:0 0 0 2px #a66b3222}.order-type-grid small{color:#746e65}.switch-line{align-items:center;gap:10px;display:flex}.switch-line input{accent-color:#171717;width:19px;height:19px}.switch-line>span{flex-direction:column;gap:2px;display:flex}.switch-line small{color:#777;font-size:11px}.client-permission,.art-toggle{background:#faf8f4;border:1px solid #ddd7ce;border-radius:11px;margin-top:14px;padding:13px}.item-block{background:#f8f6f2;border:1px solid #e4dfd7;border-radius:12px;margin:8px 0;padding:10px}.product-picker label{color:#5d574f;text-transform:uppercase;font-size:10px;font-weight:800}.product-picker select{background:#fff;border:1px solid #d8d2c9;border-radius:9px;width:min(100%,330px);margin:6px 0 9px;padding:10px}.dynamic-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.compact-control{flex-direction:column;flex:170px;gap:6px;display:flex}.compact-control span{color:#686159;text-transform:uppercase;font-size:9px;font-weight:800}.compact-control input,.compact-control select,.sport-roster select{background:#fff;border:1px solid #d8d3cb;border-radius:8px;min-width:0;padding:10px}.model-control{flex:1.5 230px}.short-control{flex:.55 95px}.detail-control{flex:1.4 220px}.remove-line{color:#a33;background:#f5e7e5;border:0;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.sport-options,.baseball-styles{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.sport-options button,.baseball-styles button{background:#faf8f4;border:1px solid #d8d1c7;border-radius:11px;padding:13px 9px;font-weight:800}.sport-options button.selected,.baseball-styles button.selected{background:#fff3e4;border-color:#945820;box-shadow:0 0 0 2px #a66b3222}.baseball-styles{margin:0 0 15px}.baseball-styles button{padding:10px 8px;font-size:12px}.select-sport-note{color:#756d63;text-align:center;background:#fcfaf7;border:1px dashed #cdbfae;border-radius:11px;padding:18px}.sport-roster .roster-head,.sport-roster .roster-row{grid-template-columns:repeat(6,minmax(105px,1fr)) 38px;min-width:890px}.sport-roster.sport-cols-4 .roster-head,.sport-roster.sport-cols-4 .roster-row{grid-template-columns:repeat(5,minmax(115px,1fr)) 38px;min-width:760px}.client-sheet .sport-roster .roster-head,.client-sheet .sport-roster .roster-row{grid-template-columns:repeat(5,minmax(110px,1fr))}.client-sheet .sport-roster.sport-cols-4 .roster-head,.client-sheet .sport-roster.sport-cols-4 .roster-row{grid-template-columns:repeat(4,minmax(120px,1fr))}.invoice-heading{border-bottom:3px solid #171717;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.invoice-heading>div:last-child{text-align:right;flex-direction:column;display:flex}.invoice-heading span,.invoice-meta span,.invoice-roster small{text-transform:uppercase;letter-spacing:.07em;color:#777;font-size:9px}.invoice-heading b{font-size:24px}.invoice-meta{background:#f5f1eb;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;padding:13px;display:grid}.invoice-meta>div{flex-direction:column;display:flex}.invoice-address{border:1px solid #e1dcd4;border-radius:10px;flex-direction:column;margin-top:10px;padding:11px;display:flex}.invoice-address>span{color:#777;letter-spacing:.07em;font-size:9px}.invoice-address p,.invoice-address small{color:#5f5a53;margin:3px 0 0}.invoice-products{margin:20px 0}.invoice-lines>div{border-bottom:1px solid #e4dfd7;grid-template-columns:2fr 1fr .5fr .6fr 1fr;align-items:center;gap:8px;padding:10px 4px;display:grid}.invoice-roster>div{border-bottom:1px solid #e4dfd7;flex-wrap:wrap;gap:8px;padding:9px 0;display:flex}.invoice-roster span{flex-direction:column;min-width:100px;display:flex}.invoice-total-box{color:#fff;background:#171717;border-radius:12px;max-width:340px;margin-left:auto;padding:14px}.invoice-total-box>div{justify-content:space-between;padding:5px 0;display:flex}.invoice-grand{border-top:1px solid #fff4;margin-top:7px;font-size:18px;padding-top:11px!important}.required-download{color:#70470e;background:#fff1d8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.invoice-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;gap:9px;width:100%;max-width:100%;margin-top:15px;display:flex}.invoice-actions button{flex:0 auto;max-width:100%}.invoice-production-button{color:#fff;cursor:pointer;background:#19723c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.invoice-production-button.authorized{color:#245f35;cursor:default;background:#dcecdf}.invoice-payment-history{z-index:1;background:#faf8f4;border:1px solid #d8d1c7;border-radius:12px;margin-top:15px;padding:14px;position:relative}.invoice-payment-history h3{margin:0 0 10px;font-size:14px}.invoice-payment-history>div{border-top:1px solid #e4ded5;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.invoice-payment-history>div:first-of-type{border-top:0}.invoice-payment-history span{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-payment-history small{color:#716a61;overflow-wrap:anywhere}.invoice-payment-history strong{white-space:nowrap;color:#176c3a}.invoice-public-shell{background:#eeeae4;border-radius:22px;width:min(1000px,96vw);max-height:96vh;padding:18px;position:relative;overflow:auto}.invoice-public-card{width:100%;box-shadow:none;position:relative}.invoice-template-body{z-index:1;position:relative}.invoice-public-actions{z-index:5;background:#fffffff7;border-radius:14px;margin:14px auto 0;padding:14px;position:sticky;bottom:-1px;box-shadow:0 -8px 25px #0000001a}.invoice-public-close{float:right;z-index:8;margin-bottom:-44px;position:sticky;top:4px}@media (width<=700px){.invoice-public-shell{border-radius:0;width:100vw;max-height:100vh;padding:0}.invoice-public-card{min-height:auto}.invoice-public-actions{border-radius:0;padding:12px}}.known-client-note,.saved-address-note{color:#315c3a;background:#edf7ef;border:1px solid #c9e1ce;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.address-sheet{max-width:720px}.address-grid{margin:18px 0}.address-confirm{width:100%;margin-top:15px}.address-confirm:disabled{opacity:.45;cursor:not-allowed}.address-required{text-align:center;color:#9a5b25;font-size:11px}.address-sheet .field textarea{min-height:85px}.minimum-warning{color:#7d4c13;background:#fff2df;border:1px solid #f1d2a7;border-radius:9px;padding:10px 12px;font-size:12px}.pricing-box{border:1px solid #d9d4cc;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:start;margin-top:15px;display:grid;overflow:hidden}.pricing-controls{background:#faf8f4;padding:17px}.pricing-controls p{color:#706960;font-size:12px}.manual-fees{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.switch-line.ivu{border-top:1px solid #ddd7ce;margin-top:16px;padding-top:14px;font-weight:800}.totals{color:#fff;background:#1b1b1b;align-self:start;height:max-content;min-height:0;padding:15px}.totals>div{color:#d3d3d3;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.totals .grand-total{color:#fff;border-top:1px solid #fff3;margin-top:7px;padding-top:12px;font-size:16px}.roster-note{color:#76491f;background:#f5eee4;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:flex}.roster-note div{flex-direction:column;display:flex}.roster-note span{color:#74695d;font-size:11px}.roster-table{overflow-x:auto}.roster-head,.roster-row{align-items:center;gap:7px;min-width:540px;display:grid}.roster-head{text-transform:uppercase;color:#777;padding:0 4px 6px;font-size:9px;font-weight:800}.roster-row{margin-bottom:7px}.cols-2 .roster-head,.cols-2 .roster-row{grid-template-columns:1fr 1fr 38px}.cols-3 .roster-head,.cols-3 .roster-row{grid-template-columns:1.4fr .65fr 1fr 38px}.cols-4 .roster-head,.cols-4 .roster-row{grid-template-columns:1.4fr .6fr 1fr 1fr 38px}.roster-row input{border:1px solid #d8d3cb;border-radius:8px;min-width:0;padding:10px}.roster-row>button{color:#a33;background:#f5e7e5;border:0;border-radius:8px;place-items:center;height:39px;display:grid}.roster-row>button svg{width:17px}.art-upload{cursor:pointer;color:#75491f;background:#fcfaf7;border:2px dashed #cdbca8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:12px;padding:24px;display:flex}.art-upload input{display:none}.art-upload span{color:#777;font-size:11px}.art-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.art-card{background:#f8f6f2;border:1px solid #ded8d0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;display:flex;position:relative;overflow:hidden}.art-card img{object-fit:contain;background:#fff;width:100%;height:140px}.art-card>span{text-overflow:ellipsis;max-width:100%;padding:7px;font-size:10px;overflow:hidden}.art-card>button{color:#a33;background:#fff;border:0;border-radius:99px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0003}.art-card>button svg{width:15px}.modal{z-index:50;background:#000a;padding:25px;position:fixed;inset:0;overflow:auto}.client-sheet{background:#fff;border-radius:18px;max-width:760px;margin:auto;padding:28px;position:relative;box-shadow:0 25px 80px #0008}.modal-close{border:0;border-radius:99px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.client-brand{border-bottom:3px solid #171717;align-items:center;gap:16px;padding-bottom:17px;display:flex}.client-brand>div:last-child{flex-direction:column;display:flex}.client-brand span{font-size:20px;font-weight:800}.client-intro h2{margin-bottom:4px;font-family:Georgia,serif}.client-intro p{color:#706c66;margin-top:0}.client-summary{background:#f5f1eb;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:13px;display:grid}.client-summary div{flex-direction:column;display:flex}.client-summary span,.client-section>h3{text-transform:uppercase;letter-spacing:.07em;color:#766f66;font-size:10px}.client-section{border-bottom:1px solid #e3ded6;padding:20px 0}.client-art .art-card{min-height:150px}.editable-alert{background:#fff4d8;border-radius:8px;padding:9px;font-size:12px}.roster-row.client{grid-template-columns:repeat(var(--cols,3), 1fr)}.roster-row.client input:disabled{color:#333;background:#f4f2ee}.client-total{width:100%;max-width:360px;height:max-content;min-height:0;margin-left:auto;padding:14px}.approval-box{color:#31583a;background:#eef6ef;border:1px solid #c9dfcc;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.approval-box p{margin:0;font-size:12px}.client-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:15px;display:grid}.approve{color:#fff;background:#176c3a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.demo-label{text-align:center;color:#999;font-size:10px}.client-sheet .roster-head,.client-sheet .roster-row{grid-template-columns:repeat(4,1fr)}.client-sheet .cols-2 .roster-head,.client-sheet .cols-2 .roster-row{grid-template-columns:1fr 1fr}.client-sheet .cols-3 .roster-head,.client-sheet .cols-3 .roster-row{grid-template-columns:1fr 1fr 1fr}.client-sheet .cols-4 .roster-head,.client-sheet .cols-4 .roster-row{grid-template-columns:repeat(4,1fr)}@media (width<=650px){.preview-btn{padding:10px;font-size:0}.order-type-grid,.pricing-box{grid-template-columns:1fr}.art-grid{grid-template-columns:1fr 1fr}.modal{padding:0}.client-sheet{border-radius:0;min-height:100vh;padding:20px 14px}.client-summary,.client-actions{grid-template-columns:1fr}.editor-bar>div{min-width:0}.editor-bar{gap:7px}.sport-options,.baseball-styles{grid-template-columns:1fr}.invoice-meta,.invoice-lines>div{grid-template-columns:1fr 1fr}.invoice-actions{flex-direction:column}.invoice-actions button{width:100%}.dynamic-row{align-items:stretch}.compact-control,.model-control,.short-control,.detail-control{flex:100%}.deliveries-button>strong{font-size:10px}.delivery-actions{grid-template-columns:1fr 1fr;display:grid}.delivery-actions button{justify-content:center}.delivery-card-head{align-items:center}}.login-page{background:linear-gradient(145deg,#f7f4ee,#ece6dc);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e4ded4;border-radius:24px;gap:18px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #1e18121f}.login-card h1,.login-card p{margin:0}.login-card label{gap:7px;font-weight:700;display:grid}.login-card input{width:100%;font:inherit;border:1px solid #d8d1c7;border-radius:11px;padding:13px 14px}.login-card .primary{justify-content:center;min-height:48px}.login-card small{text-align:center;color:#746d64}.login-error{color:#9b1c1c;background:#fff0f0;border-radius:9px;padding:10px 12px}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cloud-status{color:#42664b;font-size:12px}.cloud-status.error{color:#a12929}.logout-btn{cursor:pointer;background:#fff;border:1px solid #d9d2c8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@media (width<=700px){.account-actions{justify-content:flex-start}.cloud-status{width:100%}}.app{max-width:1420px}.summary{color:#171717;background:0 0;grid-template-columns:repeat(4,1fr);gap:14px;padding:0}.summary button{background:#fff;border-radius:14px;justify-content:center;align-items:flex-start;min-height:92px;padding:17px 22px;box-shadow:0 5px 16px #3b24100b;border:1px solid #e3ddd4!important}.summary button.active,.summary button:hover{background:#fff8f5;box-shadow:inset 0 0 0 1px #761126,0 5px 16px #3b24100b}.summary b{font-size:29px}.summary span{color:#625d57;font-size:13px}.order-card-v9{background:#fff;border:1px solid #e4ded6;border-radius:15px;margin:13px 0;overflow:hidden;box-shadow:0 5px 18px #2d1b0c0b}.order-summary-v9{text-align:left;background:0 0;border:0;grid-template-columns:auto auto auto minmax(170px,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:16px 20px;display:grid}.order-summary-v9:hover{background:#fcfaf7}.order-symbol{color:#fff;background:#760f24;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.order-symbol svg{width:19px}.order-number-v9{white-space:nowrap;font-family:Georgia,serif;font-size:25px}.order-client-v9{border-left:1px solid #e8e2da;padding-left:16px;font-weight:760}.order-meta-v9{color:#49443f;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.order-meta-v9 svg{color:#84142b;width:17px}.order-chevron{color:#998f85}.documents-area{border-top:1px solid #e9e3dc;padding:13px 20px 16px}.documents-title{letter-spacing:.13em;color:#4e4640;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.document-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-card{text-align:left;background:#fff;border:1px solid #e1ddd6;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex}.document-card:not(.disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #27150710}.document-card>span:last-child{flex-direction:column;min-width:0;display:flex}.document-card b{font-size:14px}.document-card small{color:#77706a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.document-card em{margin-top:5px;font-size:11px;font-style:normal;font-weight:750}.document-icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.document-icon svg{width:21px}.document-order .document-icon{color:#285bb3;background:#edf3ff}.document-order em{color:#285bb3}.document-invoice .document-icon{color:#277540;background:#edf8f0}.document-invoice em{color:#277540}.document-production .document-icon{color:#6c3cad;background:#f4effb}.document-production em{color:#6c3cad}.document-card.disabled{cursor:not-allowed;color:#aaa59f;background:#f7f6f4}.document-card.disabled .document-icon{color:#9d9994;background:#eceae7}.document-card.disabled small,.document-card.disabled em{color:#aaa59f}.document-preview-sheet{max-width:900px}.document-meta{grid-template-columns:repeat(2,1fr)}.document-art{margin-top:18px}.document-art h3,.document-notes h3{margin:0 0 10px}.document-art img{object-fit:contain;background:#fafafa;border:1px solid #e0dbd4;border-radius:12px;max-width:100%;max-height:430px;display:block}.document-art-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.document-art-grid figure{background:#fafafa;border:1px solid #e0dbd4;border-radius:14px;margin:0;padding:10px}.document-art-grid figure img{object-fit:contain;border:0;width:100%;height:300px}.document-art-grid figcaption{color:#68625c;text-align:center;margin-top:8px;font-size:.78rem;font-weight:700}.document-notes{background:#f7f4ef;border-radius:11px;margin-top:18px;padding:16px}.document-notes p{white-space:pre-wrap;line-height:1.55}.compact-total{max-width:410px;margin-left:auto}.privacy-note{color:#5f368d;background:#f2edf8;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}@media (width<=980px){.summary{grid-template-columns:repeat(2,1fr)}.order-summary-v9{grid-template-columns:auto auto 1fr auto}.order-summary-v9 .pill{justify-self:start}.order-client-v9{border-left:0;grid-column:2/-1;padding-left:0}.order-meta-v9{grid-column:span 2}.order-chevron{display:none}}@media (width<=700px){.summary{grid-template-columns:repeat(2,1fr);gap:8px}.summary button{min-height:74px;padding:12px}.summary b{font-size:23px}.document-grid{grid-template-columns:1fr}.order-summary-v9{grid-template-columns:auto 1fr;gap:9px 12px}.order-number-v9{font-size:22px}.order-summary-v9 .pill{grid-column:2}.order-client-v9,.order-meta-v9{grid-column:1/-1}.documents-area{padding:12px}.document-meta{grid-template-columns:1fr}}.order-total-payment{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.payment-pill{letter-spacing:.035em;white-space:nowrap;border-radius:99px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.payment-unpaid{color:#57151d;background:#f3a7b0;border:1px solid #df7f8b}.payment-deposit{color:#59410b;background:#f5d46f;border:1px solid #dfb83e}.payment-paid{color:#174f2b;background:#9ed9ad;border:1px solid #73bf87}.payment-credit{color:#173f68;background:#9fc9ee;border:1px solid #72aedf}.payment-production-unpaid{color:#fff;background:#a92835;border:1px solid #841d28}.payment-pill svg{stroke-width:3px;width:12px;height:12px;margin-right:4px}.payment-control-box{background:#faf8f5;border:1px solid #ddd6cd;border-radius:14px;margin-top:16px;padding:16px}.payment-calculation{background:#e1dbd3;border:1px solid #e1dbd3;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.payment-calculation>div{background:#fff;flex-direction:column;gap:5px;padding:12px;display:flex}.payment-calculation span{color:#756e66;font-size:10px}.payment-calculation b{font-size:15px}.payment-current-status{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.payment-current-status>span{font-size:12px;font-weight:800}.payment-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-actions button{background:#fff;border:1px solid #d8d0c7;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:750}.production-authorize{color:#fff;background:#6a347f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:13px;padding:12px;font-weight:850;display:flex}.production-authorize.authorized{cursor:default;background:#27713e}.production-authorize svg{width:18px}.production-warning{color:#942c35;text-align:center;text-transform:uppercase;background:#fdebed;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:900}@media (width<=980px){.order-total-payment{grid-column:span 2;align-items:flex-start}.payment-calculation{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.order-total-payment{grid-column:1/-1}.payment-calculation{grid-template-columns:1fr 1fr}.payment-actions{flex-direction:column}.payment-actions button{width:100%}}.catalog-button{align-items:center;gap:7px;display:flex}.catalog-modal{z-index:120}.catalog-sheet{background:#fff;border-radius:22px;width:min(920px,94vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000040}.catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.catalog-heading h2{margin:4px 0 0}.catalog-help{color:#666;margin:0 0 20px}.catalog-table{gap:8px;margin-bottom:14px;display:grid}.catalog-row{border:1px solid #e8e8e8;border-radius:12px;grid-template-columns:minmax(240px,1fr) 130px 100px 110px;align-items:center;gap:10px;padding:9px;display:grid}.catalog-row input{border:1px solid #d7d7d7;border-radius:9px;width:100%;padding:10px}.catalog-header{color:#666;background:#f7f7f7;font-size:12px;font-weight:800}.catalog-switch{align-items:center;gap:7px;font-size:13px;display:flex}.catalog-message{background:#f3f3f3;border-radius:10px;padding:10px 12px}.catalog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.invoice-void-watermark{color:#be14232e;z-index:0;pointer-events:none;border:8px solid #be14232e;padding:10px 24px;font-size:76px;font-weight:1000;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.invoice-paid-watermark{color:#0f82412e;z-index:0;pointer-events:none;border:8px solid #0f82412e;padding:10px 24px;font-size:76px;font-weight:1000;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.invoice-void-note{z-index:1;color:#8c1020;background:#fff0f2;border:1px solid #ef9aa3;border-radius:12px;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px 14px;display:flex;position:relative}.document-card.voided{background:#fff5f6;border-color:#e69aa3}.danger{color:#fff;cursor:pointer;background:#a7192d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}@media (width<=720px){.catalog-row{grid-template-columns:1fr 100px}.catalog-header{display:none}.catalog-sheet{padding:20px 14px}}.share-client-btn{align-items:center;gap:7px;display:flex}.share-message{z-index:5;color:#245b31;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#effaf2;border:1px solid #b9d9c1;border-radius:12px;margin-bottom:14px;padding:11px 14px;font-weight:800;position:sticky;top:0}.public-order-page{color:#171717;background:#eeeae4;min-height:100vh;padding:24px}.public-order-card{background:#fff;border-radius:22px;width:min(940px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 55px #0000001f}.public-order-head{border-bottom:2px solid #161616;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.public-order-head h1{margin:5px 0}.public-order-head strong{color:#7e1328;font-size:25px}.public-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.public-summary>div{background:#f5f3f0;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.public-summary span,.public-roster span,.public-address-grid span{color:#6a6763;font-size:12px;font-weight:700}.public-section{border:1px solid #dedad4;border-radius:15px;margin-top:16px;padding:18px}.public-section h2{margin:0 0 13px;font-size:18px}.public-line{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 0;display:grid}.public-line:last-child{border-bottom:0}.public-roster{gap:10px;margin-bottom:12px;display:grid}.public-roster-row{background:#f7f5f2;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:10px;display:grid}.public-roster-row label,.public-roster-row>div{flex-direction:column;gap:4px;display:flex}.public-roster-row input,.public-address-grid input,.public-address-grid textarea{background:#fff;border:1px solid #ccc5bd;border-radius:9px;width:100%;padding:10px}.public-edit-note{color:#765500;background:#fff5d9;border-radius:10px;padding:10px}.public-art{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.public-art img{object-fit:contain;border:1px solid #ddd;border-radius:12px;width:100%;max-height:430px}.public-totals>div{justify-content:space-between;gap:20px;padding:6px 0;display:flex}.public-totals .grand{border-top:2px solid #222;margin-top:8px;padding-top:12px;font-size:20px}.product-quantity-summary{gap:0;display:grid}.product-quantity-summary>div{border-top:1px solid #e2ddd5;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.product-quantity-summary>div:first-of-type{border-top:0}.product-quantity-summary .summary-total{border-top:2px solid #222;margin-top:5px;padding-top:12px;font-size:1.05rem}.product-quantity-summary b{font-variant-numeric:tabular-nums}.payment-actions button.credit-authorized{color:#9a2431;background:#fff5f6;border-color:#9a2431}.public-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.public-address-grid label{flex-direction:column;gap:5px;display:flex}.public-address-grid .full{grid-column:1/-1}.public-approve{width:100%;margin-top:15px}.public-approved{text-align:center;color:#245b31;background:#edf9f0;border-radius:16px;margin-top:18px;padding:25px}.public-approved>svg{width:45px;height:45px}.public-message{color:#6c5200;background:#fff3cd;border-radius:10px;margin-top:14px;padding:12px;font-weight:750}.public-change-button{width:100%;margin-top:10px}.change-request-modal{z-index:300;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.change-request-modal>div{background:#fff;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 25px 80px #0000004d}.change-request-modal h3{margin:0 0 8px}.change-request-modal textarea{resize:vertical;width:100%;min-height:130px;font:inherit;border:1px solid #bbb;border-radius:10px;margin:12px 0;padding:12px}.change-request-modal>div>div{justify-content:flex-end;gap:9px;display:flex}.change-request-banner{color:#811426;background:#ffe0e3;border-radius:13px 13px 0 0;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.change-request-banner svg,.editor-change-alert svg{flex:none}.editor-change-alert{color:#741225;background:#fff0f2;border:2px solid #d43b51;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px;display:flex}.editor-change-alert p{color:#421018;white-space:pre-wrap;margin:5px 0}.notification-button{align-items:center;gap:7px;display:flex}.dashboard-filters .change-filter{color:#fff;background:#a7192d}@media (width<=700px){.public-order-page{padding:0}.public-order-card{border-radius:0;min-height:100vh;padding:18px 14px 35px}.public-order-head{align-items:center}.public-order-head h1{font-size:24px}.public-order-head strong{font-size:18px}.public-summary,.public-address-grid{grid-template-columns:1fr}.public-line{grid-template-columns:1fr;gap:4px}.editor-bar{flex-wrap:wrap}.share-client-btn{order:4;justify-content:center;width:100%}.notification-button{justify-content:center;width:100%}.change-request-modal>div>div{flex-direction:column-reverse}.change-request-modal button{width:100%}}.share-link-manual{background:#fff7df;border:1px solid #ead18b;border-radius:12px;margin:0 0 16px;padding:10px}.share-link-manual input{color:#171717;background:#fff;border:1px solid #cdb66f;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.admin-sheet{width:min(1120px,96vw);min-height:min(760px,92vh)}.admin-heading h2{font-size:30px}.admin-tabs{background:#f3f3f3;border-radius:14px;gap:8px;margin:18px 0 22px;padding:10px;display:flex}.admin-tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.admin-tabs button.active{color:#fff;background:#171717;box-shadow:0 5px 16px #0000002e}.admin-pane{padding:4px 2px 12px}.admin-pane-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-pane-title h3,.catalog-heading h3{margin:4px 0 0;font-size:23px}.admin-pane-title>b{color:#fff;background:#171717;border-radius:12px;place-items:center;min-width:42px;height:42px;display:grid}.catalog-name-stack{gap:6px;display:grid}.catalog-name-stack>div{grid-template-columns:120px 1fr;gap:6px;display:grid}.catalog-name-stack select{background:#fff;border:1px solid #d7d7d7;border-radius:9px;width:100%;padding:9px}.client-admin-layout{grid-template-columns:320px 1fr;gap:18px;min-height:410px;margin-top:15px;display:grid}.client-admin-list{flex-direction:column;gap:7px;max-height:520px;padding-right:4px;display:flex;overflow:auto}.client-admin-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:12px;gap:3px;padding:12px;display:grid}.client-admin-list button.active{background:#f5f1eb;border-color:#171717;box-shadow:inset 4px 0 #6c2635}.client-admin-list button span,.client-admin-list button small{color:#666}.client-admin-form{background:#fafafa;border:1px solid #e3e3e3;border-radius:16px;padding:18px}.client-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-admin-form label{color:#555;gap:6px;font-size:12px;font-weight:800;display:grid}.client-admin-form input,.client-admin-form textarea{color:#171717;background:#fff;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:11px}.client-admin-form textarea{resize:vertical;min-height:75px;margin-bottom:12px}.client-admin-empty{text-align:center;color:#777;border:1px dashed #ccc;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:250px;padding:30px;display:grid}.archived-list{gap:9px;margin-top:15px;display:grid}.archived-list article{border:1px solid #e3e3e3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.archived-list article>div{gap:3px;display:grid}.archived-list article span,.archived-list article small{color:#666}.archive-order-button{color:#777;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:10px 0 0 auto;font-weight:700;display:flex}.archive-order-button:hover{color:#8b1e2d}.autosave-indicator{min-width:150px}.autosave-indicator.error{color:#991b1b;background:#fee2e2}@media (width<=760px){.app{padding:14px 10px 90px}.top{align-items:flex-start;gap:12px}.top h1{font-size:28px}.account-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.account-actions .cloud-status{grid-column:1/-1}.account-actions button{justify-content:center;min-height:44px}.summary.dashboard-filters{grid-template-columns:repeat(2,1fr);gap:8px;display:grid;overflow:visible}.summary.dashboard-filters button{min-width:0;padding:12px 8px}.order-card-v9{border-radius:16px}.documents-area{padding:12px}.document-grid{grid-template-columns:1fr}.editor-bar{gap:7px;padding:10px;position:sticky;top:0}.editor-bar .preview-btn,.editor-bar .save-btn{flex:1;justify-content:center;min-height:42px}.paper{border-radius:0;padding:18px 12px}.grid.two,.grid.three,.status-row{grid-template-columns:1fr}.admin-sheet{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:18px 12px}.admin-tabs{grid-template-columns:1fr;display:grid}.client-admin-layout{grid-template-columns:1fr}.client-admin-list{max-height:230px}.client-form-grid,.catalog-row{grid-template-columns:1fr}.catalog-name-stack>div{grid-template-columns:1fr 1fr}.archived-list article{flex-direction:column;align-items:flex-start}.archived-list article button{justify-content:center;width:100%}}:root{--nr-navy:#14243d;--nr-red:#c84b3f;--nr-black:#15181d;--nr-white:#fff}.erp-action-center{background:#fff;border:1px solid #dfe5ec;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 12px 32px #14243d14}.erp-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.erp-action-grid button{text-align:left;color:var(--nr-navy);background:#fff;border:1px solid #dfe5ec;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.erp-action-grid button:hover{border-color:var(--nr-red);transform:translateY(-1px);box-shadow:0 8px 22px #14243d1a}.erp-action-grid button>svg{color:#fff;background:var(--nr-navy);border-radius:11px;width:40px;height:40px;padding:9px}.erp-action-grid button span{gap:4px;display:grid}.erp-action-grid button small{color:#687487;line-height:1.35}.erp-action-grid button strong{color:#fff;background:var(--nr-red);border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:16px;display:grid}.request-card .order-number-v9{color:var(--nr-navy)}.quotation-header,.quotation-benefits{background:var(--nr-navy)!important}.quotation-product-cards article strong,.quotation-reference-meta span,.quotation-proposal h2,.quotation-specifications h2,.quotation-columns h2{color:var(--nr-navy)!important}.quotation-template-body .grand,.quotation-template-body .grand-total{background:var(--nr-navy)!important}.quote-live-benefits.fees,.change-request-banner{border-color:var(--nr-red)!important;color:#8d2c24!important;background:#fff2f0!important}@media (width<=760px){.erp-action-grid{grid-template-columns:1fr}.erp-action-grid button{grid-template-columns:38px 1fr auto;padding:13px}}.ai-lab-page{color:#1d1b19;background:#f1eee8;min-height:100vh;padding:28px}.ai-lab-header{align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 22px;display:flex}.ai-lab-header>button{cursor:pointer;background:#fff;border:1px solid #d2cbc1;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.ai-lab-header span{color:#862137;letter-spacing:.13em;font-size:.75rem;font-weight:900}.ai-lab-header h1{margin:4px 0;font-size:clamp(1.8rem,4vw,3rem)}.ai-lab-header p{color:#6d675f;margin:0}.ai-lab-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.3fr);align-items:start;gap:20px;max-width:1280px;margin:auto;display:grid}.ai-lab-card{background:#fff;border:1px solid #dcd5cb;border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 45px #2d231912}.ai-lab-card h2{align-items:center;gap:9px;margin:0;display:flex}.ai-lab-card textarea{resize:vertical;width:100%;min-height:290px;font:inherit;border:1px solid #cbc4ba;border-radius:13px;padding:15px}.ai-lab-upload{cursor:pointer;background:#faf8f5;border:2px dashed #bdb5aa;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.ai-lab-upload span{gap:2px;display:grid}.ai-lab-upload small{color:#756f67}.ai-lab-upload input{display:none}.ai-lab-analyze{justify-content:center;width:100%}.ai-lab-message{background:#f4f0e9;border-radius:10px;margin:0;padding:11px}.ai-lab-empty{color:#8a837a;text-align:center;place-items:center;min-height:420px;display:grid}.ai-lab-empty svg{width:48px;height:48px}.ai-lab-client{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-lab-client>div{background:#f6f3ee;border-radius:11px;gap:3px;padding:12px;display:grid}.ai-lab-client span{color:#746d64;text-transform:uppercase;font-size:.75rem;font-weight:800}.ai-lab-items{gap:9px;display:grid}.ai-lab-items article{border:1px solid #ded8cf;border-left:5px solid #3e995c;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(80px,.7fr));align-items:center;gap:10px;padding:13px;display:grid}.ai-lab-items article.confidence-revisar{border-left-color:#d59a25}.ai-lab-items article.confidence-baja{border-left-color:#c43b49}.ai-lab-items article>div{display:grid}.ai-lab-items article small{color:#777067}.ai-lab-warning,.ai-lab-missing{border-radius:12px;gap:5px;padding:14px;display:grid}.ai-lab-warning{color:#65490f;background:#fff2d6}.ai-lab-missing{color:#76212b;background:#ffe8ea}.ai-lab-safe{color:#286039;background:#e9f6ec;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.ai-lab-safe span{display:grid}@media (width<=900px){.ai-lab-grid{grid-template-columns:1fr}.ai-lab-items article{grid-template-columns:1fr 1fr}}@media (width<=600px){.ai-lab-page{padding:16px 10px}.ai-lab-header{display:grid}.ai-lab-client{grid-template-columns:1fr}}.catalog-card-list,.order-type-admin-list{gap:10px;margin-top:16px;display:grid}.catalog-card-list article,.order-type-admin-list article{background:#fff;border:1px solid #e2e2e2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.catalog-card-list article.inactive{opacity:.58;background:#f5f5f5}.catalog-card-main,.order-type-admin-list article>div{gap:4px;display:grid}.catalog-card-main small,.order-type-admin-list small,.order-type-admin-list span{color:#6a6a6a}.catalog-kind{text-transform:uppercase;color:#254a7c;background:#e8eef8;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.catalog-kind.kind-service{color:#7b5511;background:#f7ecd4}.catalog-kind.kind-bundle{color:#643681;background:#eee4f6}.catalog-card-actions{gap:7px;display:flex}.product-editor-card,.type-builder-card{background:#faf9f7;border:2px solid #1c1c1c;border-radius:17px;margin-top:18px;padding:20px;box-shadow:0 12px 36px #0000001a}.product-editor-overlay{z-index:260;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-editor-overlay .product-editor-card{background:#fff;width:min(780px,100%);max-height:90vh;margin:0;overflow:auto}.catalog-card-actions button,.admin-pane-title button{transition:transform .12s,filter .12s,box-shadow .12s}.catalog-card-actions button:active,.admin-pane-title button:active{filter:brightness(.88);transform:scale(.95);box-shadow:inset 0 2px 5px #00000038}.price-override-control{flex:.7 135px}.specific-detail-control{flex:1.25 210px}.price-override-control small{color:#766f66;font-size:9px;font-weight:700}.uniform-price-panel{background:#f8f4ed;border:1px solid #d7cbbb;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.7fr));align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.uniform-price-panel label{gap:6px;display:grid}.uniform-price-panel label>span,.uniform-price-panel>div span{text-transform:uppercase;color:#665e54;font-size:10px;font-weight:900}.uniform-price-panel input{background:#fff;border:1px solid #cfc6ba;border-radius:9px;width:100%;padding:11px}.uniform-price-panel small{color:#746d65}.uniform-price-panel>div{background:#fff;border-radius:9px;gap:5px;padding:10px;display:grid}.uniform-price-total{color:#7d1830}.uniform-invoice-price{background:#f5f0e8;border-radius:9px;padding:9px 11px}.payment-primary-action{color:#fff!important;background:#171717!important}.financial-modal{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.financial-sheet{background:#fff;border-radius:20px;width:min(820px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000059}.financial-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.financial-head small{color:#777;font-weight:800}.financial-head h3{margin:4px 0 0;font-size:27px}.financial-head>button{cursor:pointer;background:#f0f0f0;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}.financial-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.financial-summary div{background:#f5f3ef;border-radius:12px;gap:6px;padding:13px;display:grid}.financial-summary span{color:#6c675f;text-transform:uppercase;font-size:10px;font-weight:900}.financial-summary b{font-size:18px}.financial-tabs{background:#eee;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.financial-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 7px;font-weight:800}.financial-tabs button.active{color:#fff;background:#171717}.financial-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.financial-form.one-column{grid-template-columns:1fr}.financial-form label{gap:6px;display:grid}.financial-form label>span{text-transform:uppercase;color:#5f5a54;font-size:11px;font-weight:900}.financial-form input,.financial-form select,.financial-form textarea{color:#171717;background:#fff;border:1px solid #ccc6bd;border-radius:9px;width:100%;min-height:44px;padding:11px}.financial-form input:disabled{color:#777;background:#eee}.financial-form textarea{resize:vertical;min-height:72px}.financial-form .wide{grid-column:1/-1}.financial-form p{background:#f7f1df;border-radius:10px;margin:0;padding:13px}.client-lookup-status{color:#17653a;margin-top:6px;font-weight:800;display:block}.production-setup-sheet{width:min(900px,100%)}.production-sponsors-upload{background:#faf8f5;border:1px solid #ddd6cd;border-radius:14px;margin-top:18px;padding:16px}.production-sponsors-upload h4,.production-sponsors-upload p{margin-top:0}.production-language-switch{gap:8px;margin:0 50px 12px 0;display:flex}.production-language-switch button{background:#fff;border:1px solid #cbc4bb;border-radius:999px;padding:9px 13px;font-weight:800}.production-language-switch button.active{color:#fff;background:#171717;border-color:#171717}.public-art figure{gap:7px;margin:0;display:grid}.public-art figcaption{color:#67615a;text-align:center;font-size:.75rem;font-weight:800}.public-file-card{text-align:center;background:#faf8f5;border:1px solid #ddd6cd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:14px;display:flex}.production-art-preview img{object-fit:contain;background:#fff;width:100%;max-height:430px}.production-art-assignments{background:#f5f8fc;border:1px solid #d5deea;border-radius:14px;margin-top:18px;padding:16px}.production-art-assignments h4,.production-art-assignments p{margin:0}.production-art-assignments p{color:#687487;margin-top:4px;font-size:13px}.production-use-all{background:#e8eef7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:11px 13px;font-weight:800;display:flex}.production-art-assignments select{background:#fff;border:1px solid #bcc8d8;border-radius:8px;min-width:220px;padding:9px 11px}.production-variant-list{gap:8px;margin-top:14px;display:grid}.production-variant-art-group{background:#fff;border:1px solid #dbe2ec;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);align-items:start;gap:14px;padding:12px;display:grid}.production-variant-art-group>span{gap:2px;display:grid}.production-art-choice-list{gap:7px;display:grid}.production-art-choice-list label{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-weight:700;display:flex}.production-art-choice-list input{width:17px;height:17px;margin:0}.production-variant-list small{color:#697488}@media (width<=700px){.production-variant-art-group{grid-template-columns:1fr}}.percentage-input{align-items:center;gap:10px;display:flex}.percentage-input b{font-size:23px}.financial-history{border-top:1px solid #e3e3e3;margin-top:20px;padding-top:16px}.financial-history h4{margin:0 0 9px}.financial-history>div{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;padding:9px 3px;display:flex}.financial-history span{color:#666}.financial-history b{color:#19713c}.financial-history b.negative{color:#a12631}.financial-history-actions{align-items:center;gap:10px;display:flex}.financial-history-actions button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;padding:5px 8px;font-weight:800}.financial-footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.financial-footer button{min-height:44px;padding:10px 17px}.type-builder-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.type-builder-head h4{margin:0;font-size:20px}.type-builder-head button{cursor:pointer;background:0 0;border:0}.product-editor-card select,.type-builder-card select{background:#fff;border:1px solid #d6d6d6;border-radius:9px;width:100%;padding:11px}.product-flags{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.product-flags label{align-items:center;gap:7px;font-weight:800;display:flex}.field-builder{margin-top:18px}.field-builder>span{margin-bottom:9px;font-weight:900;display:block}.field-builder>div{flex-wrap:wrap;gap:8px;display:flex}.field-builder label{cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.field-builder label.selected{background:#eee9e1;border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.admin-pane-title h3 small{color:#fff;vertical-align:middle;background:#171717;border-radius:8px;place-items:center;min-width:28px;height:28px;margin-left:7px;padding:0 7px;font-size:12px;display:inline-grid}.public-custom-items{gap:10px;margin:12px 0;display:grid}.public-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 18px;display:grid}.public-type-grid button{text-align:left;color:#202020;background:#fff;border:1px solid #d6d0c8;border-radius:12px;gap:4px;padding:14px;display:grid}.public-type-grid button.active{color:#fff;background:#171717;border-color:#171717;box-shadow:0 0 0 3px #00000014}.public-type-grid small{opacity:.72}.public-art-upload,.public-notes-field{gap:8px;margin:12px 0;font-weight:750;display:grid}.public-art-upload{background:#faf9f7;border:2px dashed #bcb5aa;border-radius:14px;padding:18px}.public-art-upload input,.public-notes-field textarea{width:100%}.public-upload-previews{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.public-upload-previews figure{gap:7px;margin:0;display:grid}.public-upload-previews img{object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;height:220px}.public-upload-previews figcaption{overflow-wrap:anywhere;color:#67615a;text-align:center;font-size:.75rem;font-weight:800}.online-deposit-config,.payment-settings-card{background:#fff;border:1px solid #ded8cf;border-radius:16px;gap:12px;padding:16px;display:grid}.payment-setting-switch{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.payment-setting-switch input{accent-color:#111;width:20px;height:20px;margin-top:2px}.payment-setting-switch span{flex:1;gap:3px;display:grid}.payment-setting-switch small,.payment-token-field small{color:#756f67;line-height:1.35}.online-method-options{background:#f4f1ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.online-method-options label{align-items:center;gap:6px;font-weight:800;display:flex}.online-method-options span{margin-left:auto}.payment-settings-pane{max-width:850px;margin:0 auto}.payment-token-field{gap:7px;padding-top:4px;display:grid}.payment-token-field input{width:100%}.deposit-checkout-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12100eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deposit-checkout-sheet{text-align:center;background:#fff;border-radius:24px;gap:16px;width:min(100%,560px);max-height:92vh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.deposit-checkout-close{background:#eeeae4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.deposit-checkout-icon{color:#fff;background:#171513;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.deposit-checkout-icon svg{width:30px;height:30px}.deposit-checkout-sheet h2,.deposit-checkout-sheet p{margin:0}.deposit-checkout-sheet>p{color:#665f57;line-height:1.45}.deposit-amount-card{color:#fff;background:#171513;border-radius:18px;gap:5px;padding:18px;display:grid}.deposit-amount-card b{font-size:2rem}.deposit-amount-card small{color:#d8d1c8}.deposit-provider-list{gap:12px;display:grid}.paypal-payment-button{color:#111;text-align:left;background:#ffc439;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.paypal-payment-button>span{gap:2px;display:grid}.paypal-payment-button small{opacity:.72;font-weight:600}.ath-payment-button{color:#fff;text-align:left;cursor:pointer;background:#f26a21;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.ath-payment-button>span{gap:2px;display:grid}.ath-payment-button small{opacity:.82;font-weight:600}.ath-rest-checkout{background:#fffaf7;border:1px solid #f2d4c2;border-radius:16px;gap:12px;padding:14px;display:grid}.ath-rest-checkout>label{text-align:left;gap:7px;font-weight:800;display:grid}.ath-rest-checkout>label input{width:100%;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:12px;padding:13px 14px}.ath-rest-checkout>p,.ath-rest-checkout>small{margin:0;line-height:1.45}.ath-next-steps{text-align:left;background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.ath-next-steps>div{align-items:flex-start;gap:10px;display:flex}.ath-next-steps>div>span{color:#fff;background:#171717;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.ath-next-steps p{gap:2px;margin:0;line-height:1.3;display:grid}.ath-next-steps small{color:#716a61}.ath-waiting-status{color:#5c4313;text-align:left;background:#fff4dc;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.ath-waiting-status svg{flex:0 0 22px}.ath-waiting-status span{gap:2px;display:grid}.ath-waiting-status small{line-height:1.3}.ath-do-not-repeat{color:#315f3d;text-align:left;background:#eaf4ec;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.ath-do-not-repeat svg{flex:0 0 20px}.ath-verify-button{background:#171717}.ath-provider-shell{background:#faf9f7;border:1px solid #d8d2c8;border-radius:14px;gap:8px;padding:14px;display:grid}.ath-provider-shell small{color:#6f685f}.payment-provider-note,.payment-not-configured{color:#5c4313;background:#fff4dc;border-radius:12px;padding:14px}.deposit-security-note{color:#4d7655;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:750;display:flex}.deposit-security-note svg{flex:none}.deposit-later{width:100%}.payment-success{color:#205c30;background:#e5f5e8;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.payment-success>div{text-align:left;display:grid}.spin{animation:.8s linear infinite nr-spin}@keyframes nr-spin{to{transform:rotate(360deg)}}@media (width<=640px){.deposit-checkout-backdrop{align-items:end;padding:0}.deposit-checkout-sheet{border-radius:24px 24px 0 0;width:100%;max-height:94vh;padding:26px 18px 20px}.deposit-amount-card b{font-size:1.65rem}.online-method-options span{width:100%;margin-left:0}}.public-notes-field textarea{resize:vertical;border:1px solid #cbc5bc;border-radius:10px;min-height:130px;padding:12px}.public-save-draft{margin-right:10px}.danger-link{color:#a71d2a!important}.public-custom-row{background:#f7f5f2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;padding:12px;display:grid}.public-custom-row label{gap:5px;display:grid}.public-custom-row input,.public-custom-row select{background:#fff;border:1px solid #cbc5bc;border-radius:9px;width:100%;padding:10px}@media (width<=760px){.catalog-card-list article,.order-type-admin-list article{grid-template-columns:1fr;align-items:flex-start}.catalog-card-actions{width:100%}.catalog-card-actions button{flex:1;justify-content:center}.product-editor-card,.type-builder-card{padding:15px 11px}.product-editor-overlay{padding:10px}.product-editor-overlay .product-editor-card{max-height:94vh}.uniform-price-panel{grid-template-columns:1fr 1fr}.uniform-price-panel label,.uniform-price-total{grid-column:1/-1}.financial-modal{align-items:end;padding:0}.financial-sheet{border-radius:20px 20px 0 0;width:100%;max-height:96vh;padding:18px 13px}.financial-summary,.financial-tabs{grid-template-columns:1fr 1fr}.financial-form{grid-template-columns:1fr}.financial-form .wide{grid-column:auto}.financial-footer{grid-template-columns:1fr 1fr;display:grid}.field-builder>div{grid-template-columns:1fr;display:grid}}.quote-request-admin-card{max-width:1000px;margin:24px auto}.quote-admin-table,.quote-request-table{border:1px solid #ded8d2;border-radius:14px;overflow:hidden}.quote-admin-head,.quote-admin-row{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 48px;align-items:center;gap:10px;padding:11px 14px;display:grid}.quote-admin-table.received .quote-admin-head,.quote-admin-table.received .quote-admin-row{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(140px,1fr) 48px}.quote-admin-head{color:#fff;background:#171717}.quote-admin-row:nth-child(odd){background:#f7f4f0}.quote-admin-row select,.quote-admin-row input{background:#fff;border:1px solid #d5cec7;border-radius:9px;width:100%;padding:11px}.quote-request-received{color:#185d31;background:#eaf7ee;border-radius:12px;align-items:center;gap:12px;margin:12px 0 18px;padding:14px;display:flex}.quote-request-received div{flex-direction:column;gap:3px;display:flex}.quote-ivu-toggle{align-items:center;gap:9px;margin:16px 0;font-weight:700;display:flex}.add-quote-product,.prepare-formal-quote{margin-top:14px}.quote-request-head,.quote-request-row{grid-template-columns:minmax(180px,2fr) minmax(95px,.8fr) minmax(95px,.8fr) minmax(105px,1fr);align-items:center;display:grid}.quote-request-head{color:#fff;background:#851424}.quote-request-head>*,.quote-request-row>*{text-align:center;padding:12px 10px}.quote-request-row:nth-child(odd){background:#f7f4f0}.quote-request-row:nth-child(2n){background:#ede9e4}.quote-request-row input{text-align:center;background:#fff;border:1px solid #cfc7bf;border-radius:9px;width:86px;margin:auto;padding:10px}.quote-request-note{color:#625d58;margin:14px 0;font-size:14px}.quote-live-benefits{text-align:center;letter-spacing:.06em;border-radius:10px;margin:16px 22px 0;padding:13px 16px;font-weight:900}.quote-live-benefits.free{color:#fff;background:#14243d}.quote-live-benefits.fees{color:#14243d;background:#eef2f6;border:1px solid #d3dce6}@media (width<=700px){.quote-admin-head,.quote-admin-row{grid-template-columns:1fr 105px 38px}.quote-request-head,.quote-request-row{grid-template-columns:minmax(120px,1.5fr) 72px 78px 88px;font-size:12px}.quote-request-head>*,.quote-request-row>*{padding:10px 5px}.quote-request-row input{width:62px}}.client-registration-card{max-width:720px;margin:auto}.client-registration-form{grid-template-columns:1fr 1fr;gap:16px;padding:26px;display:grid}.client-registration-form label{color:#35312d;gap:7px;font-weight:800;display:grid}.client-registration-form input{width:100%;font:inherit;background:#fff;border:1px solid #d2cbc4;border-radius:11px;padding:13px 14px}.client-registration-form button,.client-registration-form .public-message{grid-column:1/-1}.quotation-public-shell{max-width:900px}.public-quotation-page{align-items:flex-start}.public-quotation-shell{max-height:none;margin:auto;overflow:visible}.public-quotation-actions{justify-content:center;position:static}.quotation-document{background:#fff;overflow:hidden}.quotation-header{color:#14243d;background:#fff;border-bottom:2px solid #14243d;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.quotation-header h1{letter-spacing:.18em;margin:0 0 8px;font-size:31px}.quotation-header p{color:#64748b;letter-spacing:.2em;margin:0;font-size:12px}.quotation-header strong{white-space:nowrap;color:#14243d;font-size:19px}.quotation-template-body{gap:20px;padding:28px 34px 34px;display:grid}.quotation-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quotation-meta div{border:1px solid #dce1e8;border-radius:9px;gap:4px;padding:12px;display:grid}.quotation-meta span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.quotation-benefits{color:#fff;letter-spacing:.08em;text-align:center;background:#12233f;padding:13px 18px;font-weight:900}.quotation-reference-meta{border:1px solid #d7dfe8;display:block}.quotation-reference-meta div{border:0;border-top:1px solid #d7dfe8;border-radius:0;grid-template-columns:180px 1fr;gap:0;padding:0;display:grid}.quotation-reference-meta div:first-child{border-top:0}.quotation-reference-meta span,.quotation-reference-meta b{padding:11px 14px}.quotation-reference-meta span{color:#14243d;letter-spacing:.12em;background:#f2f5f8}.quotation-reference-meta b{font-weight:500}.quotation-proposal{padding:4px 0}.quotation-proposal h2{color:#14243d;letter-spacing:.08em;margin:0 0 8px;font-size:20px}.quotation-proposal p{margin:0;line-height:1.55}.quotation-product-cards{border:1px solid #d7dfe8;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.quotation-product-cards article{text-align:center;border-left:1px solid #d7dfe8;padding:15px}.quotation-product-cards article:first-child{border-left:0}.quotation-product-cards h3{color:#64748b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:12px}.quotation-product-cards strong{color:#14243d;border-top:1px solid #d7dfe8;border-bottom:1px solid #d7dfe8;padding:10px;font-size:31px;display:block}.quotation-product-cards p{margin:10px 0 0}.quotation-inline-totals{color:#64748b;flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;display:flex}.quotation-inline-totals strong{color:#14243d}.quotation-cost-breakdown{row-gap:5px}.quotation-cost-breakdown b{white-space:nowrap}.quote-request-art-section .quote-request-note{margin:0 0 10px}.public-art-upload small{color:#64748b;margin-top:4px;font-weight:500;display:block}.quote-request-reference-art{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;margin-top:18px;padding:16px}.quote-request-reference-art h3{color:#14243d;margin:0 0 12px}.quote-request-reference-art .public-upload-previews{margin-top:0}.quotation-products{border:1px solid #d7dce4;border-radius:10px;overflow:hidden}.quotation-row{border-top:1px solid #e4e7ec;grid-template-columns:2fr .7fr 1fr 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.quotation-row:first-child{border-top:0}.quotation-row-head{color:#fff;background:#12233f}.quotation-specifications,.quotation-columns>div{border:1px solid #dce1e8;border-radius:10px;padding:16px}.quotation-specifications h2,.quotation-columns h2{color:#12233f;margin:0 0 8px;font-size:16px}.quotation-specifications p,.quotation-columns p{white-space:pre-line;margin:5px 0;line-height:1.5}.quotation-totals{width:min(380px,100%);margin-left:auto;display:grid}.quotation-totals div{border-bottom:1px solid #e1e5eb;justify-content:space-between;padding:9px 14px;display:flex}.quotation-totals .grand{color:#fff;background:#12233f;border-radius:7px;font-size:18px}.quotation-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quotation-footer{text-align:center;color:#14243d;border-top:1px solid #d7dfe8;padding-top:12px}.quote-authorized-pill{color:#176b38;white-space:nowrap;background:#e8f6ed;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:850;display:flex}.quotation-email-action{flex:420px;align-items:center;gap:8px;display:flex}.quotation-email-action input{min-width:220px;font:inherit;background:#fff;border:1px solid #cbc5bc;border-radius:10px;flex:1;padding:11px 13px}.quotation-email-message,.quotation-email-history{color:#173f27;text-align:center;background:#e9f6ed;border-radius:10px;margin:10px 20px 0;padding:11px 14px;font-weight:700}.quotation-email-history{color:#4f4a44;background:#f3f1ed;font-size:13px}.pdf-capture-host{pointer-events:none;background:#fff;width:900px;position:fixed;top:0;left:-10000px;overflow:visible}.quotation-template-body.pdf-desktop-render{box-sizing:border-box;gap:20px;width:832px;padding:28px 34px 34px}.quotation-template-body.pdf-desktop-render.pdf-quote-compact{gap:8px;padding:10px 24px 12px;font-size:16px}.pdf-quote-compact .quotation-reference-meta span,.pdf-quote-compact .quotation-reference-meta b{padding:7px 12px}.pdf-quote-compact .quotation-benefits{padding:8px 15px}.pdf-quote-compact .quotation-proposal{padding:1px 0}.pdf-quote-compact .quotation-proposal h2{margin-bottom:4px;font-size:17px}.pdf-quote-compact .quotation-proposal p{line-height:1.35}.pdf-quote-compact .quotation-product-cards article{padding:10px 13px}.pdf-quote-compact .quotation-product-cards h3{margin-bottom:7px}.pdf-quote-compact .quotation-product-cards strong{padding:6px;font-size:26px}.pdf-quote-compact .quotation-product-cards p{margin-top:6px}.pdf-quote-compact .quotation-inline-totals{gap:9px;font-size:12px}.pdf-quote-compact .quotation-specifications,.pdf-quote-compact .quotation-columns>div{padding:11px 13px}.pdf-quote-compact .quotation-specifications h2,.pdf-quote-compact .quotation-columns h2{margin-bottom:5px;font-size:14px}.pdf-quote-compact .quotation-specifications p,.pdf-quote-compact .quotation-columns p{margin:3px 0;line-height:1.32}.pdf-quote-compact .quotation-columns{gap:10px}.pdf-quote-compact .quotation-footer{padding-top:7px}.pdf-desktop-render .quotation-meta{grid-template-columns:repeat(3,1fr)}.pdf-desktop-render .quotation-columns{grid-template-columns:1fr 1fr}.pdf-desktop-render .quotation-reference-meta div{grid-template-columns:180px 1fr}.pdf-desktop-render .quotation-product-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pdf-desktop-render .quotation-product-cards article{border-top:0;border-left:1px solid #d7dfe8}.pdf-desktop-render .quotation-product-cards article:first-child{border-left:0}.quotation-draft-fields textarea{min-height:145px}.quotation-benefits-toggle{background:#f7f5f2;border:1px solid #d8d2ca;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.quotation-benefits-toggle input{accent-color:#14243d;flex:none;width:20px;height:20px}.quotation-benefits-toggle span{gap:2px;display:grid}.quotation-benefits-toggle small{color:#6d675f;font-weight:500}@media (width<=700px){.client-registration-form,.quotation-meta,.quotation-columns{grid-template-columns:1fr}.quotation-header{flex-direction:column;align-items:flex-start;padding:24px 20px}.quotation-template-body{padding:20px 14px 26px}.quotation-reference-meta div{grid-template-columns:115px 1fr}.quotation-product-cards{grid-template-columns:1fr}.quotation-product-cards article{border-top:1px solid #d7dfe8;border-left:0}.quotation-product-cards article:first-child{border-top:0}.quotation-email-action{width:100%;display:grid}.quotation-email-action input{width:100%;min-width:0}.quotation-row{grid-template-columns:1.5fr .55fr .8fr .8fr;gap:5px;padding:10px 7px;font-size:12px}}:root{--erp-navy:#13233b;--erp-page:#f2f5f8;--erp-panel:#fff;--erp-soft:#f7f9fb;--erp-border:#dde4ec;--erp-text:#17263d;--erp-muted:#6c788b}body{background:var(--erp-page);color:var(--erp-text)}.erp-app-shell{background:var(--erp-page);grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.erp-sidebar{background:var(--erp-navy);color:#fff;z-index:4;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.erp-brand-block{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.erp-brand-home{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.erp-brand-home>span:last-child{flex-direction:column;min-width:0;display:flex}.erp-brand-home:hover b,.erp-brand-home:focus-visible b{text-underline-offset:3px;text-decoration:underline}.erp-brand-block small{color:#aebbd0;margin-top:2px}.erp-brand-mark{width:42px;height:42px;color:var(--erp-navy);background:#fff;border-radius:12px;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.erp-mobile-menu-button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:none}.erp-side-nav{flex-direction:column;gap:4px;display:flex}.erp-nav-label{color:#8494ac;letter-spacing:.13em;padding:14px 10px 6px;font-size:10px;font-weight:850}.erp-side-nav button{color:#dfe7f2;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:9px 10px;display:grid}.erp-side-nav button svg{width:18px}.erp-side-nav button b{color:#aebbd0;font-size:11px}.erp-side-nav button:hover,.erp-side-nav button.active{color:#fff;background:#ffffff16}.erp-sidebar-status{border-top:1px solid #ffffff1f;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;margin-top:auto;padding:13px 9px 0;display:grid}.erp-sidebar-status>span{color:#59c889}.erp-sidebar-status>span.error{color:#ff8d8d}.erp-sidebar-status div{flex-direction:column;min-width:0;display:flex}.erp-sidebar-status b{font-size:12px}.erp-sidebar-status small{text-overflow:ellipsis;color:#9facbf;margin-top:3px;overflow:hidden}.app.erp-dashboard-content{width:100%;min-width:0;max-width:none;margin:0;padding:0 26px 70px}.erp-dashboard-content .top{border-bottom:1px solid var(--erp-border);background:#fff;margin:0 -26px 20px;padding:18px 26px}.erp-dashboard-content .top h1{color:var(--erp-text);letter-spacing:-.025em;margin:1px 0;font-family:inherit;font-size:29px}.erp-dashboard-content .top p{color:var(--erp-muted)}.erp-dashboard-content .account-actions .secondary{border:1px solid var(--erp-border);background:#fff}.erp-dashboard-content .account-actions .primary{background:var(--erp-navy);box-shadow:none}.erp-priority-strip{border:1px solid var(--erp-border);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.erp-priority-strip>button{border:0;border-right:1px solid var(--erp-border);text-align:left;cursor:pointer;background:#fff;padding:15px 17px;transition:background .16s,box-shadow .16s}.erp-priority-strip>button:hover,.erp-priority-strip>button:focus-visible{box-shadow:inset 0 -3px 0 var(--nr-red);background:#f3f6fa;outline:0}.erp-priority-strip>button:last-child{border-right:0}.erp-priority-strip span,.erp-priority-strip b{display:block}.erp-priority-strip span{color:var(--erp-muted);font-size:12px}.erp-priority-strip b{color:var(--erp-text);margin-top:4px;font-size:23px}.erp-priority-strip small{color:#8a95a5;margin-top:3px;font-size:10px;font-weight:700;display:block}.erp-dashboard-content .summary.dashboard-filters{display:none!important}.erp-dashboard-content>.search{border:1px solid var(--erp-border);max-width:430px;box-shadow:none;background:#fff;margin:0 0 18px}.erp-list-title{justify-content:space-between;align-items:end;gap:12px;margin:7px 0 10px;display:flex}.erp-list-title h2{margin:2px 0 0;font-size:23px}.erp-list-title>span{color:var(--erp-muted);font-size:12px}.erp-dashboard-content .order-card-v9{border-color:var(--erp-border);box-shadow:none;border-radius:12px;margin:8px 0}.erp-dashboard-content .order-summary-v9{min-height:70px;padding:13px 16px}.erp-dashboard-content .order-symbol{background:var(--erp-soft);color:var(--erp-navy)}.erp-dashboard-content .order-number-v9{font-family:inherit;font-size:17px}.erp-module-panel{border:1px solid var(--erp-border);background:#fff;border-radius:15px;margin-top:8px;overflow:hidden;box-shadow:0 8px 24px #13233b0a}.erp-module-header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.erp-module-header h2{margin:3px 0 0;font-size:25px;line-height:1.1}.erp-module-header small{color:var(--erp-muted);margin-top:6px;display:block}.erp-module-search{border:1px solid var(--erp-border);background:var(--erp-soft);width:min(100%,390px);min-height:45px;color:var(--erp-muted);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.erp-module-search input{width:100%;min-width:0;color:var(--erp-text);font:inherit;background:0 0;border:0;outline:0}.erp-table-wrap{width:100%;overflow-x:auto}.erp-module-table{border-collapse:collapse;table-layout:auto;width:100%}.erp-module-table th{background:var(--erp-soft);color:var(--erp-muted);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:13px 20px;font-size:12px;font-weight:800}.erp-module-table td{border-top:1px solid var(--erp-border);color:var(--erp-text);vertical-align:middle;padding:16px 20px}.erp-module-table tbody tr:first-child td{border-top:0}.erp-module-table tbody tr:hover{background:#fafbfd}.erp-module-table th:first-child,.erp-module-table td:first-child{width:19%}.erp-module-table th:nth-child(2),.erp-module-table td:nth-child(2){width:27%}.erp-module-table th:last-child,.erp-module-table td:last-child{text-align:right}.erp-document{white-space:nowrap;align-items:center;gap:9px;font-weight:850;display:inline-flex}.erp-document svg{color:var(--erp-muted)}.erp-row-action{border:1px solid var(--erp-border);min-height:38px;color:var(--erp-text);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-weight:750}.erp-row-action:hover,.erp-row-action:focus-visible{border-color:var(--erp-navy);background:var(--erp-soft);outline:0}.erp-row-action.primary-action{border-color:var(--erp-navy);background:var(--erp-navy);color:#fff}.documents-disclosure{border-top:1px solid var(--erp-border)}.documents-disclosure>summary{color:var(--erp-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;list-style:none;display:flex}.documents-disclosure>summary::-webkit-details-marker{display:none}.documents-disclosure>summary span{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.documents-disclosure>summary>svg{transition:transform .18s}.documents-disclosure[open]>summary>svg{transform:rotate(90deg)}.documents-disclosure .documents-area{border-top:1px solid var(--erp-border);background:var(--erp-soft)}.erp-editor-shell{background:var(--erp-page);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.erp-editor-nav{background:var(--erp-navy);color:#fff;z-index:7;flex-direction:column;gap:4px;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.erp-editor-nav-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;margin-bottom:8px;padding:0 7px 17px;display:flex}.erp-editor-brand-home{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.erp-editor-brand-home>span{width:38px;height:38px;color:var(--erp-navy);background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.erp-editor-brand-home div{flex-direction:column;min-width:0;display:flex}.erp-editor-brand-home:hover b,.erp-editor-brand-home:focus-visible b{text-underline-offset:3px;text-decoration:underline}.erp-editor-nav-brand .erp-mobile-menu-button{margin-left:auto}.erp-editor-nav-brand small{color:#aebbd0;text-overflow:ellipsis;overflow:hidden}.erp-editor-nav>button{color:#dfe7f2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.erp-editor-nav>button:hover{color:#fff;background:#ffffff16}.erp-editor-nav>button svg{width:18px}.erp-editor-nav-note{border-top:1px solid #ffffff1f;flex-direction:column;margin-top:auto;padding:12px 9px;display:flex}.erp-editor-nav-note small{color:#9facbf;margin-top:3px}.erp-editor-main{min-width:0}.erp-editor-main .editor-bar{color:var(--erp-text);border-bottom:1px solid var(--erp-border);box-shadow:none;background:#fff;padding:11px 24px}.erp-editor-main .editor-bar span{color:var(--erp-muted)}.erp-editor-main .editor-bar .icon-btn{background:var(--erp-soft);color:var(--erp-text);border:1px solid var(--erp-border)}.erp-editor-main .editor-bar .preview-btn{color:var(--erp-text);border:1px solid var(--erp-border);background:#fff}.erp-editor-main .editor-bar .save-btn{background:var(--erp-navy);color:#fff}.erp-editor-main .paper{border:1px solid var(--erp-border);max-width:980px;box-shadow:none;border-radius:14px;margin:22px auto 70px;padding:24px 28px 36px}.erp-editor-main .paper-head{border-bottom:1px solid var(--erp-border)}.erp-editor-main .brand{color:var(--erp-navy)}.erp-editor-main .import-banner{background:var(--erp-navy)}.erp-editor-main .status-row{border:1px solid var(--erp-border);background:var(--erp-soft);border-radius:11px;padding:15px}.erp-form-section{border:1px solid var(--erp-border);background:#fff;border-radius:11px;margin:10px 0;padding:0;scroll-margin-top:78px;overflow:hidden}.erp-form-section>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.erp-form-section>summary::-webkit-details-marker{display:none}.erp-form-section>summary h2{color:var(--erp-text);margin:0;font-family:inherit;font-size:17px}.erp-form-section>summary>svg{width:19px;color:var(--erp-muted);transition:transform .18s}.erp-form-section[open]>summary{border-bottom:1px solid var(--erp-border);background:var(--erp-soft)}.erp-form-section[open]>summary>svg{transform:rotate(90deg)}.erp-section-content{padding:18px 16px}.erp-section-content .hint{margin-top:0}.quote-request-admin{background:var(--erp-page)}.quote-request-admin .editor-bar{background:var(--erp-navy);box-shadow:none}.quote-request-admin .quote-request-admin-card{border:1px solid var(--erp-border);max-width:980px;box-shadow:none;margin:22px auto}@media (width<=1050px){.erp-app-shell,.erp-editor-shell{grid-template-columns:190px minmax(0,1fr)}}@media (width<=800px){.erp-app-shell,.erp-editor-shell{display:block}.erp-sidebar,.erp-editor-nav{width:100%;height:auto;position:static}.erp-sidebar{padding:12px 14px}.erp-brand-block{padding:0}.erp-mobile-menu-button{display:grid}.erp-side-nav,.erp-sidebar-status{display:none}.erp-side-nav.mobile-open{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:8px;display:flex}.erp-editor-nav{padding:9px 14px;display:block}.erp-editor-nav-brand{border:0;margin:0;padding:0;display:flex}.erp-editor-nav-note{display:none}.erp-editor-nav>button{white-space:nowrap;width:100%;margin-top:4px;display:none}.erp-editor-nav.mobile-open>button{display:flex}.erp-editor-nav.mobile-open .erp-editor-nav-brand{border-bottom:1px solid #ffffff1f;margin-bottom:7px;padding-bottom:8px}.app.erp-dashboard-content{padding:0 14px 60px}.erp-dashboard-content .top{margin:0 -14px 14px;padding:15px 14px}.erp-dashboard-content .summary.dashboard-filters{display:grid}.erp-priority-strip{grid-template-columns:1fr 1fr}.erp-priority-strip>button:nth-child(2){border-right:0}.erp-priority-strip>button:nth-child(-n+2){border-bottom:1px solid var(--erp-border)}.erp-editor-main .paper{border-left:0;border-right:0;border-radius:0;margin:0;padding:18px 14px 40px}.erp-editor-main .editor-bar{padding:10px}.erp-module-header{flex-direction:column;align-items:stretch;padding:18px}.erp-module-search{width:100%}}@media (width<=560px){.erp-priority-strip{grid-template-columns:1fr}.erp-priority-strip>button{border-right:0;border-bottom:1px solid var(--erp-border)}.erp-priority-strip>button:last-child{border-bottom:0}.erp-dashboard-content .top{align-items:stretch}.erp-dashboard-content .account-actions{width:100%}.erp-dashboard-content .account-actions .notification-button{display:none}.erp-dashboard-content .account-actions .primary,.erp-dashboard-content .account-actions .secondary{flex:100%;justify-content:flex-start;min-height:46px}.erp-editor-nav>button{font-size:12px}.erp-module-panel{border-radius:13px}.erp-module-header{padding:17px 15px}.erp-module-table thead{display:none}.erp-module-table,.erp-module-table tbody,.erp-module-table tr,.erp-module-table td{display:block;width:100%!important}.erp-module-table tr{border-top:1px solid var(--erp-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px;display:grid}.erp-module-table tbody tr:first-child{border-top:0}.erp-module-table td{padding:0;border:0!important}.erp-module-table td:first-child{grid-area:1/1}.erp-module-table td:nth-child(2){grid-area:2/1}.erp-module-table td:nth-child(3){display:none}.erp-module-table td:nth-child(4){grid-area:3/1}.erp-module-table td:nth-child(5){text-align:right;grid-area:1/2/span 3;align-self:center}.erp-module-table td:before{display:none}.erp-document{font-size:14px}.erp-row-action{white-space:normal;max-width:150px}}.quote-convert-action{background:#f8fafc;border-top:1px solid #e5e7eb;align-items:center;gap:12px;padding:12px 16px;display:flex}.quote-convert-action .primary{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.quote-convert-action small{color:#64748b;line-height:1.35}@media (width<=720px){.quote-convert-action{flex-direction:column;align-items:stretch}.quote-convert-action .primary{justify-content:center;width:100%}}.priority-client-permission{background:#0f253f0a;border:1px solid #0f253f2e;border-radius:14px;margin:16px 0;padding:16px}
