.agenda-actions,.agenda-filters{display:flex;align-items:center;gap:12px}.agenda-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:#637482}.agenda-filters input,.agenda-filters select,.entry-form textarea{border:1px solid #dce4eb;border-radius:6px;padding:9px;background:#fff;color:#273b48}.entry-form textarea{min-height:90px;width:100%;resize:vertical}.entry-form .full-row{grid-column:1/-1}.row-actions{display:flex;gap:8px}.row-actions button{border:1px solid #dce4eb;background:#f8fafb;border-radius:6px;padding:6px 9px;color:#264351;font-size:11px;white-space:nowrap}.row-actions button:hover{background:#e8f2ef}.agenda-filters label:focus-within{color:#195f59}@media(max-width:700px){.agenda-actions,.agenda-filters{flex-wrap:wrap}.agenda-filters{margin-top:14px}.entry-form .full-row{grid-column:1}}.diagnosis-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.diagnosis-content{padding:12px 24px 28px;display:grid;gap:22px}.diagnosis-content strong{font-size:12px;color:#2b434d}.diagnosis-content p{margin-top:8px;line-height:1.6;font-size:13px}.diagnostic-test{border-left:3px solid #8ac5b1;background:#f7faf9;padding:14px 16px;margin:14px 0}.diagnostic-test .tag{margin-left:12px}.diagnosis-side{padding-bottom:20px}.stack-form{display:grid;gap:13px;padding:8px 24px 22px}.stack-form h3{font-size:14px;margin:0}.stack-form label{display:grid;gap:6px;color:#405665;font-size:12px;font-weight:700}.stack-form input,.stack-form select,.stack-form textarea{border:1px solid #dce4eb;border-radius:6px;padding:10px;width:100%;font:inherit}.stack-form textarea{min-height:80px;resize:vertical}.stack-form p{font-size:12px;line-height:1.6}@media(max-width:950px){.diagnosis-layout{grid-template-columns:1fr}}.estimate-warning{border-left:3px solid #cb9245;color:#5b4c37;line-height:1.6;margin-bottom:20px}.estimate-editor{padding-bottom:22px}.estimate-form{padding:0 23px}.estimate-meta,.estimate-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:14px 0}.estimate-form label{display:grid;gap:7px;color:#3e5262;font-size:12px;font-weight:700}.estimate-form input,.estimate-form select,.estimate-form textarea{border:1px solid #dce4eb;border-radius:6px;padding:10px;min-width:0;width:100%;background:#fff;color:#273b48}.estimate-form textarea{min-height:80px;resize:vertical}.estimate-lines{border-top:1px solid #e8edf0;border-bottom:1px solid #e8edf0;margin:10px -23px;padding:4px 23px}.estimate-lines .panel-head{padding:12px 0}.estimate-line{display:grid;grid-template-columns:120px minmax(180px,2fr) 80px 70px 110px 110px 150px auto;gap:9px;align-items:end;padding:13px 0;border-top:1px solid #eef1f3}.estimate-line .ghost{align-self:end;margin-bottom:8px}.estimate-totals{margin:20px 24px 30px auto;max-width:360px;display:grid;gap:10px}.estimate-totals div{display:flex;justify-content:space-between;gap:20px;color:#718093;font-size:13px}.estimate-totals strong{color:#24394b}.estimate-totals .grand-total{border-top:1px solid #dce5ea;padding-top:14px;font-size:18px;color:#263d49}.estimate-actions{display:flex;gap:12px;align-items:center}.estimate-workflow{margin:0 24px 22px;padding:18px;border:1px solid #d7e2e8;border-radius:8px;background:#f8fafb}.estimate-workflow label{display:grid;gap:7px;color:#3e5262;font-size:12px;font-weight:700}.estimate-workflow input,.estimate-workflow select,.estimate-workflow textarea{border:1px solid #dce4eb;border-radius:6px;padding:10px;background:#fff;color:#273b48}.estimate-workflow .confirm-line{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:500}.estimate-workflow .confirm-line input{width:auto;margin-top:2px}.estimate-workflow fieldset{border:1px solid #dce4eb;border-radius:6px;padding:12px;display:grid;gap:8px}.evidence-panel{margin:0 24px 24px;padding:16px;border-left:3px solid #287c63;background:#f5faf8}.evidence-panel p{line-height:1.6}.evidence-panel .mono{font-size:11px;overflow-wrap:anywhere}@media(max-width:1100px){.estimate-line{grid-template-columns:repeat(4,minmax(0,1fr))}.estimate-line .line-description{grid-column:span 3}}@media(max-width:600px){.estimate-meta,.estimate-notes{grid-template-columns:1fr}.estimate-line{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-line .line-description{grid-column:1/-1}.estimate-actions{flex-wrap:wrap}.estimate-workflow{margin:0 12px 18px}}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form{margin-bottom:18px}.inventory-ledger{margin-top:18px}.inventory-ledger .negative{color:#a12020;font-weight:700}@media(max-width:800px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.inventory-summary{grid-template-columns:1fr}}.purchase-form,.offer-panel{margin-bottom:18px}.purchase-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce5ea;border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea}.purchase-summary div{display:grid;gap:6px;padding:15px 21px;background:#f8fafb}.purchase-summary span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#718093}.purchase-summary strong{font-size:17px}.purchase-action{margin:18px 23px;padding:17px;border:1px solid #dce5ea;border-radius:7px;background:#fff9db}.purchase-action label{display:grid;gap:7px}.purchase-action input{border:1px solid #dce4eb;border-radius:6px;padding:10px}.purchase-receipt{margin:18px 23px;padding:18px;border:1px solid #dce5ea;border-radius:8px;background:#f8fafb}.receipt-lines{display:grid;gap:8px}.receipt-line{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(100px,.7fr));gap:8px;align-items:end;padding:11px;border:1px solid #e1e8ec;border-radius:7px;background:#fff}.receipt-line>div{display:grid;gap:4px}.receipt-line>div span{font-size:11px;color:#718093}.receipt-line label{font-size:11px}.purchase-lines{padding:20px 23px}@media(max-width:900px){.receipt-line{grid-template-columns:1fr 1fr}.receipt-line>div{grid-column:1/-1}}@media(max-width:620px){.purchase-summary{grid-template-columns:1fr 1fr}.receipt-line{grid-template-columns:1fr}.receipt-line>div{grid-column:auto}}.inspection-row{display:grid;grid-template-columns:1fr 95px 2fr auto;gap:8px;align-items:center;margin:10px 0}.inspection-row input,.inspection-row select{border:1px solid #dce4eb;border-radius:6px;padding:9px;color:#273b48;width:100%}.document-link{font-weight:700;color:#176577;text-decoration:underline;text-underline-offset:3px}.document-link:hover{color:#103b47}@media(max-width:700px){.inspection-row{grid-template-columns:1fr 90px}.inspection-row input:nth-of-type(2){grid-column:1/-1}}.work-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce5ea;border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea}.work-order-summary div{display:grid;gap:7px;padding:16px 22px;background:#f8fafb}.work-order-summary span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#718093}.work-order-summary strong{font-size:13px;color:#263d49;overflow-wrap:anywhere}.work-order-block{padding:20px 23px 0}.work-order-action{margin:0 23px 20px;padding:16px;border:1px solid #dce5ea;border-radius:7px;background:#f8fafb}.work-order-action label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#3e5262}.work-order-action input,.operation-controls input,.quality-row input,.quality-row select{border:1px solid #dce4eb;border-radius:6px;padding:9px;background:#fff;color:#263d49}.operation-controls{display:flex;align-items:end;gap:7px;min-width:290px}.operation-controls label{display:grid;gap:4px;font-size:10px;font-weight:700;color:#607585}.operation-controls input{width:90px}.stock-actions{display:grid;gap:7px;min-width:390px}.reserve-row{display:grid;grid-template-columns:minmax(210px,1fr) 85px auto;gap:7px;align-items:center}.reserve-row select,.reserve-row input{border:1px solid #dce4eb;border-radius:6px;padding:9px;background:#fff;color:#263d49;min-width:0}.reservation-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:6px;background:#eef4f6;font-size:12px}.work-order-stage{margin:22px 23px 0;padding:18px;border:1px solid #d6e0e6;border-radius:8px;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.work-order-stage h3{margin:4px 0 5px}.work-order-stage p{margin:0;color:#647785}.stage-warning{width:100%;padding:10px 12px;border-left:3px solid #ca8a04;background:#fff9db;color:#7a5705!important}.quality-stage,.delivery-stage{display:block}.quality-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 10px;padding-top:15px;border-top:1px solid #dce5ea}.quality-state{padding:5px 9px;border-radius:999px;background:#e8eef2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.quality-state.passed{background:#dcfce7;color:#166534}.quality-state.failed{background:#fee2e2;color:#991b1b}.quality-list{display:grid;gap:8px}.quality-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.5fr) minmax(220px,1fr) auto;gap:10px;align-items:center;padding:11px;background:#fff;border:1px solid #e1e8ec;border-radius:7px}.quality-row>div{display:grid;gap:4px}.quality-row>div span{font-size:11px;color:#718093}.quality-complete{margin-top:14px}.delivery-stage .entry-form{margin-top:15px;padding-top:15px;border-top:1px solid #dce5ea}.confirm-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;font-weight:700}.confirm-row input{width:auto}.evidence-stage{margin-bottom:22px;background:#f0fdf4;border-color:#bbdfc8}@media(max-width:900px){.quality-row{grid-template-columns:1fr 1fr}.quality-row>div{grid-column:1/-1}.operation-controls{min-width:250px}.stock-actions{min-width:330px}.reserve-row{grid-template-columns:1fr 80px}}@media(max-width:700px){.work-order-summary{grid-template-columns:1fr}.work-order-stage{align-items:stretch}.quality-row{grid-template-columns:1fr}.quality-row>div{grid-column:auto}.operation-controls{min-width:220px;flex-wrap:wrap}.stock-actions{min-width:280px}.reserve-row{grid-template-columns:1fr}.reservation-row{align-items:flex-start;flex-wrap:wrap}}:root{font-family:DM Sans,sans-serif;color:#202a37;background:#f6f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #68b8ce;outline-offset:2px}h1,h2,p{margin:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:30px}h2{font-size:18px}p{color:#687587}.shell{min-height:100vh;display:flex}.sidebar{width:238px;flex-shrink:0;background:#111d2b;color:#d2dce6;display:flex;flex-direction:column;padding:27px 14px 22px}.identity{display:flex;align-items:center;gap:11px;padding:0 9px 47px;font-family:Manrope;font-size:15px;font-weight:800;letter-spacing:.12em;color:#fff}.identity small{display:block;color:#80c6b7;font-size:9px;letter-spacing:.32em}.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#caefdf;color:#102e37;font-family:Manrope;font-weight:800;font-size:24px;letter-spacing:-.14em;padding-right:3px}.nav-label,.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#8b9dad}.nav-label{padding:0 15px 15px}.nav{border:0;background:transparent;color:#aab8c7;text-align:left;display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border-radius:8px;margin:2px 0;font-size:13px}.nav:hover,.nav.active{background:#243648;color:#fff}.nav.active{border-left:3px solid #84d1b7}.sidebar-bottom{margin-top:auto;padding:16px 14px;border-top:1px solid #283748}.sidebar-status{font-size:11px}.status-dot{display:inline-block;background:#62d2a3;width:7px;height:7px;border-radius:50%;margin-right:6px}.sidebar-caption{margin-top:12px;font-size:10px;color:#738697}.content{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:71px;padding:0 32px;background:#fff;border-bottom:1px solid #e7ebf0;display:flex;justify-content:space-between;align-items:center}.breadcrumb,.top-actions{display:flex;align-items:center;gap:12px;color:#718093;font-size:12px}.breadcrumb span{color:#c2ccd5}.top-actions{gap:20px}.branch-select{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.branch-select select{background:#f5f7f9;border:1px solid #e3e9ef;border-radius:6px;padding:8px;color:#28394c;max-width:180px}.avatar{display:grid;place-items:center;background:#e3f4eb;color:#215c54;width:31px;height:31px;border-radius:50%;font-weight:700}.icon-button,.ghost{background:transparent;border:0;color:#45576a}.main{width:100%;max-width:1700px;margin:0 auto;padding:36px 37px 70px;flex:1}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading h1{margin:9px 0 8px}.page-heading p{font-size:13px}.eyebrow{color:#348272}.eyebrow span{padding:0 4px;color:#9aa7b3}.primary{background:#193f49;color:#fff;border:1px solid #193f49;border-radius:7px;padding:11px 17px;font-weight:700;font-size:12px;white-space:nowrap}.primary:hover{background:#27606b}.summary-strip{display:flex;background:#fff;border:1px solid #e8edf1;border-radius:9px;margin-bottom:24px;box-shadow:0 4px 22px #223a4905}.summary-strip>div{padding:20px 27px;min-width:23%;display:flex;flex-direction:column;gap:7px;border-right:1px solid #edf0f4}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:10px;color:#8c9aa8;letter-spacing:.08em;font-weight:800}.summary-strip strong{font-family:Manrope;font-size:22px;color:#1d3340}.summary-strip .summary-name{font-size:14px;padding-top:5px}.panel{background:#fff;border:1px solid #e7ebef;border-radius:9px;box-shadow:0 5px 24px #1c394307}.panel-head{padding:22px 23px;display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-head p{font-size:12px;margin-top:4px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e1e7ed;border-radius:6px;padding:9px 12px;color:#8a9aab;min-width:270px}.search input{border:0;outline:none;width:100%;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;letter-spacing:.08em;color:#8b9aa9;background:#f8fafb;padding:14px 23px;border-top:1px solid #eef1f3;border-bottom:1px solid #eef1f3}td{padding:17px 23px;border-bottom:1px solid #eef1f3;color:#5a6a79;white-space:nowrap}tr:hover td{background:#fcfefd}.strong{font-weight:700;color:#273a48}.plate{letter-spacing:.06em}.mono{font-family:monospace;font-size:11px}.tag{display:inline-block;background:#f0f5f7;border:1px solid #e4eced;color:#46616a;padding:4px 8px;border-radius:5px;font-size:11px}.empty{text-align:center;padding:50px;color:#80909e;font-size:13px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 23px;color:#82919e;font-size:11px}.pagination button{border:1px solid #e0e7ed;background:#fff;border-radius:5px;padding:6px 10px;margin-left:5px;color:#334d59}.form-panel{max-width:850px}.entry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:10px 24px 28px}.entry-form label,.login-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#3e5262}.entry-form input,.entry-form select,.login-card input{border:1px solid #dce4eb;border-radius:6px;padding:11px;width:100%;color:#273b48;background:#fff}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:10px}.error{color:#a02a3a;background:#fff0f1;padding:12px;border-radius:6px;margin:10px 0;grid-column:1/-1}.notice{background:#fff;border-radius:8px;padding:28px}footer{padding:20px 37px;font-size:11px;color:#9aa8b4;display:flex;gap:6px;align-items:center}.center{display:grid;place-items:center;min-height:100vh}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-side{background:#112331;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:15%}.login-side .brand-mark{margin-bottom:45px}.login-side h1{font-size:47px;line-height:1.14;max-width:360px}.login-side p{margin-top:22px;max-width:350px;color:#9eb4bd;line-height:1.7}.login-panel{display:grid;place-items:center;padding:30px}.login-card{max-width:390px;width:100%}.login-card h2{font-size:27px;margin:13px 0}.login-card>p{font-size:13px;line-height:1.6;margin-bottom:30px}.login-card form{display:grid;gap:18px}.login-card .primary{margin-top:8px;padding:13px}@media(max-width:850px){.sidebar{width:70px;padding:19px 8px}.identity{padding:0 9px 35px}.identity>span:last-child,.nav-label,.nav{font-size:0}.nav{justify-content:center;padding:13px}.sidebar-bottom{display:none}.main{padding:25px 18px}.topbar{padding:0 18px}.summary-strip>div{padding:14px;min-width:0;flex:1}.login-side{padding:8%}}@media(max-width:600px){.shell{display:block}.sidebar{width:100%;height:60px;flex-direction:row;align-items:center;gap:8px;padding:8px 16px}.identity{padding:0;margin-right:auto}.nav{width:42px;margin:0}.topbar{height:auto;min-height:65px;gap:12px}.breadcrumb{font-size:0}.top-actions{gap:9px}.branch-select{font-size:0}.branch-select select{max-width:145px;font-size:11px}.main{padding:20px 14px 40px}.page-heading{align-items:start;flex-direction:column}.page-heading h1{font-size:26px}.summary-strip>div{padding:12px}.summary-strip span{font-size:8px}.summary-strip strong{font-size:18px}.summary-strip .summary-name{font-size:11px}.list-head{display:block}.search{min-width:0;margin-top:16px}.entry-form,.login-layout{grid-template-columns:1fr}.login-side{display:none}footer{padding:18px}}textarea{font:inherit;border:1px solid #dce4eb;border-radius:6px;padding:11px;width:100%;color:#273b48;background:#fff;resize:vertical}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid #e3e8ed;padding-bottom:9px}.tabs button{border:0;background:transparent;color:#657687;padding:9px 12px;border-radius:6px;font-size:12px;font-weight:700}.tabs button:hover,.tabs button.active{background:#eaf4f0;color:#245f55}.inline-form{display:flex;align-items:center;gap:10px;padding:0 23px 20px}.inline-form.wrap{flex-wrap:wrap}.inline-form input,.inline-form select{border:1px solid #dce4eb;border-radius:6px;padding:9px 10px;min-width:140px;background:#fff;color:#273b48}.inline-form input{flex:1}.inline-form .check{display:flex;align-items:center;gap:7px;font-size:12px;color:#526575}.inline-form .check input{min-width:auto;flex:0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.compact{grid-template-columns:1fr 1fr}.span-all{grid-column:1/-1}.button-row{display:flex;gap:5px;flex-wrap:wrap}.button-row button,td button,.inline-form>button:not(.primary){border:1px solid #dce5eb;background:#fff;border-radius:5px;padding:6px 9px;color:#31505d;font-size:11px}.button-row button:hover,td button:hover{background:#f0f7f5}.wrap-cell{white-space:normal;min-width:240px;line-height:1.55}.truncate{max-width:380px;overflow:hidden;text-overflow:ellipsis}.secret-banner{display:flex;align-items:center;gap:12px;background:#fff8db;border:1px solid #eedb89;border-radius:8px;padding:14px 18px;margin-bottom:20px;flex-wrap:wrap}.secret-banner code{font-size:11px;word-break:break-all;flex:1;min-width:240px}.secret-banner button{border:1px solid #d8c876;background:#fff;border-radius:5px;padding:6px 10px}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.kpi{background:#fff;border:1px solid #e6ebef;border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:7px}.kpi span{font-size:10px;color:#8594a2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kpi strong{font-family:Manrope,sans-serif;font-size:23px;color:#1c3841}.kpi small{color:#7e8e9b;font-size:11px}.link-button{text-decoration:none;display:inline-flex;align-items:center}.notice strong{display:block;color:#294957;margin-bottom:7px}.notice p{font-size:12px;line-height:1.55}.form-panel select,.entry-form textarea{border:1px solid #dce4eb;border-radius:6px;padding:11px;width:100%;color:#273b48;background:#fff}@media(max-width:1100px){.two-cols{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.two-cols,.kpi-grid{grid-template-columns:1fr}.inline-form{align-items:stretch;flex-direction:column}.inline-form>*{width:100%}.sidebar{overflow-x:auto}.secret-banner{align-items:flex-start}.compact{grid-template-columns:1fr}}.public-shell{min-height:100vh;background:#f6f8fb;color:#202a37}.public-header{min-height:68px;background:#112331;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:20px}.public-header>div{display:flex;align-items:center;gap:14px}.public-header strong{font-family:Manrope,sans-serif;letter-spacing:.12em}.public-header span,.public-cart{font-size:12px;color:#a9bec8}.public-header button{border:1px solid #3b5361;background:transparent;color:#fff;border-radius:6px;padding:8px 12px}.public-main{max-width:1300px;margin:0 auto;padding:55px 5vw 90px}.public-hero{max-width:760px;margin-bottom:38px}.public-hero h1{font-size:42px;margin:10px 0}.public-hero p{font-size:15px;line-height:1.65}.public-hero input{margin-top:24px;width:min(620px,100%);padding:14px 16px;border:1px solid #d7e0e7;border-radius:8px;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:#fff;border:1px solid #e4e9ed;border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:13px;min-height:250px}.product-card h2{font-size:18px}.product-card p{font-size:12px;line-height:1.55;flex:1}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-meta code{font-size:11px;color:#687887}.product-meta strong{font-size:18px;color:#173e48}.checkout-panel{margin-top:30px;background:#fff;border:1px solid #e4e9ed;border-radius:10px;padding:25px;display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:25px}.cart-lines{margin-top:18px;display:grid;gap:9px}.cart-lines>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f4;font-size:12px}.public-success{max-width:650px;margin:10vh auto;background:#fff;border:1px solid #e4e9ed;border-radius:12px;padding:45px;text-align:center;display:grid;gap:17px}.public-success h1{font-size:34px}.public-success strong{font-size:25px;color:#245f55}.public-success a{color:#245f55}.portal-panel{margin-top:18px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-panel{grid-template-columns:1fr}}@media(max-width:600px){.public-header{padding:12px 16px;align-items:flex-start;flex-direction:column}.public-main{padding:32px 14px 60px}.public-hero h1{font-size:32px}.product-grid{grid-template-columns:1fr}.checkout-panel{padding:16px}.public-success{margin:5vh auto;padding:28px 18px}}
