@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff")}:root{--bg:#f4f6f9;--surface:#fff;--text:#14213d;--muted:#55606f;--border:#d6dde7;--accent:#1f5aa6;--accent-dark:#17467f;--accent-soft:#e8f0fa;--focus:#1f5aa6;--problem:#a8231a;--problem-bg:#fdecea;--problem-border:#efb4ae;--partial:#7d5200;--partial-bg:#fff3d1;--partial-border:#ebc66d;--approved:#1a6b38;--approved-bg:#e5f3e9;--approved-border:#9ed1ae;--unchecked:#4a5260;--unchecked-bg:#eef1f5;--unchecked-border:#c9d0da;--radius:10px;--shadow:0 1px 2px #14213d0f, 0 1px 1px #14213d0a;--tap:44px;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}img{max-width:100%}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.15rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0 0 .5rem}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--surface);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:.5rem}.hint{color:var(--muted)}.hint-inline{color:var(--muted);font-weight:400}.small{font-size:.85rem}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.eyebrow{color:var(--muted);margin-bottom:.25rem;font-size:.85rem}.btn{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-danger{background:var(--problem);border-color:var(--problem);color:#fff}.btn-lg{min-height:52px;padding:.6rem 1.4rem;font-size:1.05rem}.btn-sm{min-height:var(--tap);padding:.35rem .75rem;font-size:.9rem}.btn-block{width:100%}.btn-link{color:var(--accent);font:inherit;cursor:pointer;min-height:var(--tap);background:0 0;border:none;padding:0 .25rem;text-decoration:underline}.field{flex-direction:column;gap:.3rem;min-width:0;margin-bottom:.9rem;display:flex}.field>label,legend{font-size:.95rem;font-weight:600}.req{color:var(--problem)}input[type=text],input[type=search],input[type=password],input[type=date],input:not([type]),select,textarea{width:100%;min-height:var(--tap);color:var(--text);font:inherit;background:#fff;border:1px solid #b9c3d1;border-radius:8px;padding:.55rem .7rem;font-size:16px}textarea{resize:vertical;line-height:1.45}input:disabled,select:disabled,textarea:disabled{color:#3b4452;background:#f1f3f6}[aria-invalid=true],.has-error>input,.has-error select{border-color:var(--problem);box-shadow:0 0 0 1px var(--problem)}.field-error{color:var(--problem);margin:0;font-size:.9rem;font-weight:500}.warning{color:var(--partial);font-size:.9rem;font-weight:600}fieldset{border:none;min-width:0;margin:0;padding:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:1rem}fieldset.card>legend{float:left;width:100%;margin-bottom:.75rem;font-size:1.1rem}fieldset.card>legend+*{clear:both}.form-grid{grid-template-columns:1fr;gap:0 1rem;display:grid}.form-grid>legend,.span-all{grid-column:1/-1}@media (min-width:720px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-inputs{gap:.5rem;display:flex}.inline-inputs input{flex:1}.radio-row{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.9rem;display:flex}.radio-row legend{width:100%;margin-bottom:.25rem}.choice{min-height:var(--tap);align-items:center;gap:.5rem;display:inline-flex}.choice input,.segment input{width:20px;height:20px;accent-color:var(--accent)}.notice{border-radius:var(--radius);border:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.notice-body{overflow-wrap:anywhere;flex:260px}.notice-actions{flex-wrap:wrap;gap:.5rem;display:flex}.notice-info{background:var(--accent-soft);border-color:#b8cdea}.notice-warn{background:var(--partial-bg);border-color:var(--partial-border);color:#4d3300}.notice-error{background:var(--problem-bg);border-color:var(--problem-border);color:#6d140e}.notice-success{background:var(--approved-bg);border-color:var(--approved-border);color:#0f4524}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:1180px;margin:0 auto;padding:.35rem 1rem;display:flex}.brand{color:var(--text);min-height:var(--tap);align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.brand img{width:128px;height:auto}.brand-name{border-left:1px solid var(--border);padding-left:.6rem;font-weight:600}.topnav{align-items:center;gap:.25rem;display:flex}.topnav a{min-height:var(--tap);color:var(--text);align-items:center;padding:.5rem .6rem;font-weight:500;text-decoration:none;display:inline-flex}.net{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.net-dot{background:var(--approved);border-radius:50%;width:9px;height:9px}.net-off .net-dot{background:var(--problem)}@media (max-width:560px){.brand-name,.net{display:none}.brand img{width:108px}}.container{max-width:1180px;margin:0 auto;padding:1rem 1rem 4rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.head-actions,.page-actions{flex-wrap:wrap;gap:.6rem;display:flex}.page-actions{margin:1rem 0}.tertiary-actions{gap:.25rem 1.25rem;margin-top:0}.record-items-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .5rem;display:flex}.pdf-actions{flex-direction:column;flex:320px;align-items:stretch;gap:.4rem;min-width:0;max-width:520px}.scope-field{margin-bottom:0}.scope-field>span{font-size:.9rem;font-weight:600}details.retention{margin-top:.5rem}details.retention>summary{color:var(--accent);min-height:36px}.splash,.login{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:14px;padding:1.5rem}.login-logo{margin-bottom:1rem;display:block}.narrow-form{max-width:420px}.badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge-problem{color:var(--problem);background:var(--problem-bg);border-color:var(--problem-border)}.badge-partial{color:var(--partial);background:var(--partial-bg);border-color:var(--partial-border)}.badge-approved{color:var(--approved);background:var(--approved-bg);border-color:var(--approved-border)}.badge-unchecked{color:var(--unchecked);background:var(--unchecked-bg);border-color:var(--unchecked-border)}.badge-demo{color:#fff;background:var(--problem);border-color:var(--problem);margin-left:.4rem}.save-indicator{font-size:.85rem;font-weight:500}.save-indicator.is-saving{color:var(--muted)}.save-indicator.is-saved{color:var(--approved)}.save-indicator.is-saved:before{content:"✓ "}.save-indicator.is-error{color:var(--problem);font-weight:700}.sync{font-size:.85rem;font-weight:600}.sync-verified{color:var(--approved)}.sync-warn{color:var(--partial)}.sync-error{color:var(--problem)}.summary{font-size:.85rem;font-weight:600}.summary-big{font-size:1.2rem;font-weight:700}.summary-tum_onayli{color:var(--approved)}.summary-sorunlu,.summary-sorunlu_eksik{color:var(--problem)}.summary-eksik{color:var(--unchecked)}.draft-list,.record-list,.revision-list,.change-list,.issue-list{margin:0;padding:0;list-style:none}.draft-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem 0;display:flex}.draft-item:first-child{border-top:none}.draft-item-main{flex-direction:column;flex:260px;gap:.2rem;min-width:0;display:flex}.draft-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.progress{background:var(--unchecked-bg);border-radius:999px;height:8px;margin:.3rem 0;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .2s}.search-form{flex-wrap:wrap;align-items:flex-end;gap:0 .75rem;display:flex}.search-form .grow{flex:260px}.search-form .btn{margin-bottom:.9rem}.record-link{border-top:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:.15rem;padding:.75rem .5rem;text-decoration:none;display:flex}.record-link:hover{background:var(--accent-soft)}details>summary{cursor:pointer;min-height:var(--tap);align-items:center;display:flex}.inline-h2{margin:0;display:inline}.draft-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.6rem .9rem;display:flex}.draft-identity{overflow-wrap:anywhere;flex-wrap:wrap;flex:280px;align-items:baseline;gap:.2rem .6rem;min-width:0;display:flex}.draft-status{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.draft-tabs{border-top:1px solid var(--border);flex-wrap:wrap;gap:.25rem;width:100%;padding-top:.4rem;display:flex}.draft-tabs a{color:var(--muted);min-height:var(--tap);border-radius:6px;align-items:center;padding:.4rem .7rem;font-weight:500;text-decoration:none;display:inline-flex}.draft-tabs a.is-active{color:var(--accent-dark);background:var(--accent-soft);font-weight:700}@media (max-width:560px){.draft-status{align-items:flex-start}.draft-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.draft-tabs a{text-align:center;justify-content:center;padding:.35rem .3rem;font-size:.85rem;line-height:1.2}}.equipment-list{gap:.75rem;margin-bottom:1rem;display:grid}.equipment-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:.4rem;padding-bottom:.75rem;display:grid}@media (min-width:720px){.equipment-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.segmented{flex-wrap:wrap;gap:.35rem;display:flex}.segmented legend{width:100%;margin-bottom:.2rem}.segment{min-height:var(--tap);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;display:inline-flex}.segment.is-checked{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.checklist-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.section-nav .overall{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.5rem;padding:.75rem}.section-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:959px){.section-nav .overall{margin-bottom:.4rem;padding:.5rem .75rem}.section-nav .overall .progress{margin:0 0 .3rem}.section-nav .overall p{margin:0}.section-nav .overall br{display:none}.section-nav .overall strong:after{content:" · ";font-weight:400}.section-chips{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;gap:.4rem;margin:0 -1rem;padding:0 1rem .35rem;display:flex;overflow-x:auto}.section-chips li{scroll-snap-align:start;flex:none}.section-chip{min-width:9.5rem;max-width:13rem}}.section-chip{min-height:var(--tap);background:var(--surface);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:.1rem;padding:.45rem .6rem;font-size:.85rem;text-decoration:none;display:flex}.section-chip.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.section-chip.is-complete .chip-meta{color:var(--approved)}.chip-title{font-weight:600;line-height:1.25}.chip-meta{color:var(--muted);align-items:center;gap:.3rem;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-problem{background:var(--partial)}.dot-error{background:var(--problem)}@media (min-width:960px){.checklist-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.section-nav{max-height:calc(100vh - 80px);position:sticky;top:70px;overflow-y:auto}.section-chips{grid-template-columns:1fr}}.sticky-status{padding:.5rem .9rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);z-index:15;background:#fffffff5;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:0 -1rem -4rem;display:flex;position:sticky;bottom:0}.filter-bar{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.chip{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--text);border-radius:999px;padding:.35rem .85rem;font-size:.9rem}.chip.is-active{background:var(--text);border-color:var(--text);color:#fff}.section-title{background:#e3e9f2;border-radius:8px;margin:1.25rem 0 .6rem;padding:.5rem .75rem;font-size:1.1rem}.subsection-title{border-left:4px solid var(--accent);margin:1rem 0 .5rem;padding:.35rem .75rem;font-size:1rem}.items{flex-direction:column;gap:.75rem;display:flex}.item-card,.record-item{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--unchecked-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem;scroll-margin-top:80px}.state-problem{border-left-color:var(--problem)}.state-partial{border-left-color:#d49a14}.state-approved{border-left-color:var(--approved)}.item-head{align-items:flex-start;gap:.6rem;margin-bottom:.6rem;display:flex}.item-no{font-variant-numeric:tabular-nums;background:var(--unchecked-bg);text-align:center;border-radius:6px;flex:none;min-width:3.2rem;padding:.05rem .45rem;font-weight:700}.item-text{overflow-wrap:anywhere;flex:1;margin:0;font-size:1rem}.result-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.result-option{border:1.5px solid var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:48px;padding:.3rem .4rem;font-size:.92rem;font-weight:600;line-height:1.15;display:flex;position:relative}.result-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.result-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.result-problem{color:var(--problem)}.result-partial{color:var(--partial)}.result-approved{color:var(--approved)}.result-option.is-checked{border-width:2.5px}.result-problem.is-checked{background:var(--problem-bg);border-color:var(--problem)}.result-partial.is-checked{background:var(--partial-bg);border-color:#b98300}.result-approved.is-checked{background:var(--approved-bg);border-color:var(--approved)}fieldset:disabled .result-option{cursor:not-allowed;opacity:.75}@media (max-width:359px){.result-group{grid-template-columns:1fr}}.item-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:32px;margin:.35rem 0 0;display:flex}.item-status-row .add-details{margin-left:auto;font-weight:500;text-decoration:none}.item-details{margin-top:.35rem}.item-card .field{margin-bottom:.6rem}.item-errors{background:var(--problem-bg);color:#6d140e;border-radius:8px;margin:.5rem 0 0;padding:.5rem .75rem .5rem 1.6rem;font-size:.9rem}.measurements{border:1px dashed var(--border);background:#f7f9fc;border-radius:8px;margin:.4rem 0 .7rem;padding:.6rem .7rem}.measurements-title,.photos-title{margin-bottom:.4rem;font-weight:600}.measure-row{margin-bottom:.6rem}.measure-row>label{margin-bottom:.25rem;font-weight:500;display:block}.measure-inputs{align-items:center;gap:.4rem;display:flex}.measure-inputs input{flex:auto;max-width:14rem}.measure-inputs select{width:auto;min-width:5rem}.unit{color:var(--muted);min-width:2.5rem;font-weight:600}.measure-help{flex-direction:column;gap:.1rem;margin-top:.2rem;font-size:.85rem;display:flex}.parsed{color:var(--approved)}.criterion,.criterion-note{color:var(--muted)}.photos{margin-top:.3rem}.photos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.photo-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--unchecked-bg);cursor:zoom-in;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-note{text-align:center;align-items:center;padding:.25rem;font-size:.7rem;display:flex;position:absolute;inset:0}@media (min-width:900px){.item-card .measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.item-card .measurements-title{grid-column:1/-1}.item-card .result-group{max-width:560px}}.dialog{width:min(92vw,520px);color:var(--text);border:none;border-radius:14px;padding:1.25rem;box-shadow:0 10px 40px #00000040}.dialog::backdrop{background:#14213d8c}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.photo-viewer{width:min(96vw,1100px);padding:.75rem}.photo-viewer img{object-fit:contain;max-width:100%;max-height:78vh;margin:0 auto;display:block}.kv{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.25rem 1rem;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.kv.two-col{grid-template-columns:1fr}.kv.two-col>div{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding:.3rem 0;display:grid}@media (min-width:900px){.kv.two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (max-width:480px){.kv,.kv.two-col>div{grid-template-columns:1fr;gap:0}.kv dd{margin-bottom:.4rem}}.count-grid{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.errors-card{border-color:var(--problem-border)}.errors-card ul{padding-left:1.2rem}.errors-card li{margin-bottom:.35rem}.issue-list li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.4rem 0}.revision-list li{padding:.35rem 0}.revision-list a{min-height:var(--tap);align-items:center;display:inline-flex}.revision-list a.is-active{font-weight:700}.change-list li{overflow-wrap:anywhere;padding:.2rem 0;font-size:.85rem}.change-list .old{color:var(--problem);text-decoration:line-through}.change-list .new{color:var(--approved)}.record-items .record-item{margin-bottom:.5rem}.record-item .item-head{flex-wrap:wrap}.record-item .item-text{overflow-wrap:break-word;flex:12rem}.measure-values{margin:0 0 .4rem;padding-left:1.2rem}.print-frame{opacity:0;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.preview{border-radius:var(--radius);background:#fff;padding:1rem;position:relative}.draft-banner{background:var(--problem);color:#fff;text-align:center;letter-spacing:.02em;border-radius:6px;padding:.4rem;font-weight:700}.draft-watermark{display:none}.preview-head{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.kv-table,.items-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:1rem;font-size:.9rem}.kv-table th{text-align:left;width:40%;color:var(--muted);font-weight:500}.kv-table th,.kv-table td,.items-table th,.items-table td{border:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:.3rem .45rem}.items-table thead th{background:var(--text);color:#fff;text-align:left}.items-table th:first-child{width:3.5rem}.items-table th:nth-child(3){width:8rem}.items-table th:nth-child(4){width:32%}.row-section td{background:#dfe7f3;font-weight:700}.row-sub td{background:#eef2f8;font-weight:600}.preview-photos{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.preview-photos img{object-fit:cover;width:90px;height:90px}@media screen and (max-width:640px){.items-table,.items-table tbody,.items-table tr,.items-table td{width:100%;display:block}.items-table thead{display:none}.items-table tr{border:1px solid var(--border);margin-bottom:.4rem}.items-table td{border:none}}@media print{@page{size:A4;margin:12mm 10mm}body,:root{background:#fff;font-size:9pt;line-height:1.3}.no-print,.topbar,.skip-link{display:none!important}.container{max-width:none;padding:0}.preview{padding:0}.preview h1{margin-bottom:2pt;font-size:15pt}.preview-head{gap:8pt;margin:6pt 0}.preview-head img{width:110pt;height:auto}.kv-table,.items-table{margin-bottom:8pt;font-size:8.5pt}.kv-table th{width:30%}.kv-table th,.kv-table td,.items-table th,.items-table td{border-color:#9aa5b5;padding:1.5pt 4pt}.items-table th:first-child{width:30pt}.items-table th:nth-child(3){width:62pt}.items-table th:nth-child(4){width:28%}.items-table .badge{gap:2pt;padding:0 3pt;font-size:8pt}.items-table .badge svg{width:9pt;height:9pt}.preview-photos img{width:60pt;height:60pt}.draft-watermark{text-align:center;color:#a8231a;background:#fff;border-bottom:1px solid #a8231a;padding:2px;font-size:10pt;font-weight:700;display:block;position:fixed;top:0;left:0;right:0}.draft-banner{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.items-table thead{display:table-header-group}.items-table tr{break-inside:avoid}.items-table thead th,.row-section td,.row-sub td,.badge{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}
