@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-myanmar-400-normal-C_Ri2PLj.woff2) format("woff2"),url(/assets/noto-sans-myanmar-myanmar-400-normal-Di6U4opH.woff) format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-latin-ext-400-normal-Bh89aKMz.woff2) format("woff2"),url(/assets/noto-sans-myanmar-latin-ext-400-normal-DRGWNQyd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-latin-400-normal-Dt7kQkP-.woff2) format("woff2"),url(/assets/noto-sans-myanmar-latin-400-normal-wRn4g6YM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-myanmar-myanmar-600-normal-Cju0GbT9.woff2) format("woff2"),url(/assets/noto-sans-myanmar-myanmar-600-normal-DDwfN3_5.woff) format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-myanmar-latin-ext-600-normal-CHsBsS8r.woff2) format("woff2"),url(/assets/noto-sans-myanmar-latin-ext-600-normal-Ul_FWO-3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-myanmar-latin-600-normal-zzKSSZfK.woff2) format("woff2"),url(/assets/noto-sans-myanmar-latin-600-normal-ZOQIvjx5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0b4f8a;--navy-dark: #083a66;--gold: #c09a2b;--ink: #1d2733;--muted: #64707d;--line: #dfe4ea;--bg: #f4f6f9;--card: #ffffff;--danger: #c0392b;--ok: #1e8e5a;--warn: #b7791f;--radius: 10px;font-family:Inter,Noto Sans Myanmar,system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:14px}a{color:var(--navy);text-decoration:none}h1{font-size:22px;margin:0 0 4px}h2{font-size:17px;margin:0 0 12px}h3{font-size:15px;margin:0 0 8px}.muted{color:var(--muted)}.small{font-size:12px}.pre{white-space:pre-wrap}.strong{font-weight:600}.shell{display:flex;min-height:100vh}.side{width:232px;background:var(--navy-dark);color:#dbe6f2;padding:18px 12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;color:#fff}.brand b{display:block;font-size:15px;letter-spacing:.5px}.brand span{font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.side a{color:#dbe6f2;padding:9px 12px;border-radius:8px;display:block}.side a:hover{background:#ffffff14}.side a.active{background:#ffffff24;color:#fff;font-weight:600}.side .group{margin:14px 12px 4px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8fa8c2}.side .me{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.side .me button{margin-top:8px;width:100%}.main{flex:1;padding:24px 28px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:16px}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.span2{grid-column:span 2}label.f{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}input,select,textarea{font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid rgba(11,79,138,.25);border-color:var(--navy)}textarea{resize:vertical;min-height:70px}input[type=checkbox]{width:auto}.check{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ink);cursor:pointer}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.btn{font:inherit;font-size:14px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:#b9c3ce}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy-dark)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn.danger{color:var(--danger)}.btn.sm{padding:5px 10px;font-size:12px}.btn.link{border:0;background:none;color:var(--navy);padding:4px 6px}table.list{width:100%;border-collapse:collapse;background:#fff}table.list th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:9px 10px;border-bottom:1px solid var(--line);background:#fafbfc}table.list td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}table.list tr:hover td{background:#fafcff}table.list .r{text-align:right}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#eef3f8;color:var(--navy)}.badge.gold{background:#faf3df;color:#8a6d13}.badge.warn{background:#fdf1e0;color:var(--warn)}.badge.off{background:#f1f1f1;color:#888}.alert{padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px}.alert.err{background:#fdecea;color:var(--danger)}.alert.ok{background:#e8f6ef;color:var(--ok)}.alert.info{background:#eef3f8;color:var(--navy-dark)}.steps{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.steps button{border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:99px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.steps button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.steps button b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;background:#00000014;margin-right:6px;font-size:11px}.items td{padding:6px}.items input,.items select,.items textarea{padding:6px 8px}.items textarea{min-height:38px}.price-edited{border-color:var(--warn)!important;background:#fffaf0}.totals{margin-left:auto;width:340px;max-width:100%}.totals div{display:flex;justify-content:space-between;padding:5px 0}.totals .grand{font-weight:700;font-size:16px;border-top:2px solid var(--ink);margin-top:4px;padding-top:8px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cat-item{border:2px solid var(--line);border-radius:var(--radius);padding:12px;cursor:pointer;background:#fff;display:flex;flex-direction:column;gap:6px}.cat-item.on{border-color:var(--navy);background:#f2f7fc}.cat-item .pdf{height:64px;border-radius:6px;background:linear-gradient(135deg,#eef3f8,#fff);display:grid;place-items:center;color:var(--navy);font-weight:700;letter-spacing:1px}.preview-wrap{background:#e9edf2;border-radius:var(--radius);padding:20px;overflow:auto}.preview-wrap .qdoc{margin:0 auto;box-shadow:0 2px 14px #0000001f}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,var(--navy-dark),var(--navy));padding:16px}.login .card{width:380px;max-width:100%;padding:28px}.login img{width:100%;margin-bottom:18px}.progress{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.progress>div{height:100%;background:var(--navy);transition:width .2s}.qdoc{width:210mm;min-height:297mm;background:#fff;color:#111;font-family:Inter,Noto Sans Myanmar,Arial,sans-serif;font-size:10.5pt;line-height:1.45}.qdoc-letterhead{height:41mm;padding:0}.qdoc-letterhead img{width:100%;height:41mm;object-fit:contain;display:block}.qdoc-body{padding:0 16mm 8mm}.qdoc-title{text-align:center;font-size:15pt;font-weight:700;letter-spacing:3px;color:#0b4f8a;margin:1mm 0 4mm}.qdoc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8mm;margin-bottom:4mm}.qdoc-head .qdoc-to{flex:1;min-width:0;margin-bottom:0}.qdoc-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1.2mm;flex-shrink:0}.qdoc-meta>div{min-width:62mm;display:flex;justify-content:space-between;gap:6mm}.qdoc-meta span,.qdoc-subject span,.qdoc-words span{font-weight:700;margin-right:6px}.qdoc-to{margin-bottom:4mm}.qdoc-label{font-weight:700;margin-bottom:1mm}.qdoc-subject{margin-bottom:3mm}.qdoc p{margin:0 0 3mm}.qdoc-table{width:100%;border-collapse:collapse;margin:2mm 0 3mm;font-size:10pt}.qdoc-table th{background:#0b4f8a;color:#fff;font-weight:600;padding:2mm;border:1px solid #0b4f8a;text-align:center}.qdoc-table td{border:1px solid #b8c2cc;padding:1.5mm 2mm;vertical-align:top}.qdoc-table tr{break-inside:avoid}.qdoc-table td.c{text-align:center}.qdoc-table td.r{text-align:right;white-space:nowrap}.qdoc-table tfoot td{border:1px solid #b8c2cc}.qdoc-table tfoot tr.total td{font-weight:700;background:#f3f6f9}.qdoc-words{margin-bottom:4mm;font-style:italic}.qdoc-terms{margin-bottom:4mm;font-size:9.5pt}.qdoc-sign{margin-top:4mm;break-inside:avoid}.qdoc-sign-img{height:16mm;display:flex;align-items:flex-end}.qdoc-sign-img img{max-height:16mm;max-width:55mm}@media print{@page{size:A4;margin:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.preview-wrap{padding:0!important;background:none!important}.preview-wrap .qdoc{zoom:1!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0}.print-area .qdoc{box-shadow:none;margin:0}}@media (max-width: 860px){.shell{flex-direction:column}.side{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.side .group,.side .me{display:none}.main{padding:16px}.g2,.g3,.g4{grid-template-columns:1fr}.span2{grid-column:auto}}.auto{position:relative}.auto-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow:auto}.auto-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f2f5;font-weight:400;color:var(--ink)}.auto-item:last-child{border-bottom:0}.auto-item.on{background:#eef3f8}.auto-item .sub{font-size:12px;color:var(--muted)}.side a.sub{padding-left:26px;font-size:13px}.side .soon{font-size:10px;font-weight:600;background:#c09a2b40;color:#f1d98a;padding:1px 6px;border-radius:99px;margin-left:4px}.maint{text-align:center;padding:48px 18px}.maint-icon{font-size:40px;margin-bottom:8px}.side a{display:flex;align-items:center;gap:6px;white-space:nowrap}.side .soon{margin-left:auto;flex-shrink:0}.brand-logo{background:#fff;border-radius:10px;padding:10px 12px;margin:0 4px 6px}.brand-logo img{width:100%;display:block}.main-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.main-wrap .main{flex:1}.footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 28px;border-top:1px solid var(--line);background:#fafbfc;font-size:12px;color:var(--muted)}.footer .ver{margin-left:8px;font-size:11px;font-weight:600;color:#b7791f;background:#fdf4e3;border:1px solid #f3dfb5;padding:2px 8px;border-radius:99px}.footer b{color:var(--ink);font-weight:600}.footer .code{font-family:monospace;margin-right:2px}.footer .dept{color:#8a96a3}.brand b{font-size:16px;letter-spacing:.3px}.side{position:relative;transition:width .18s ease;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.side .ico{flex-shrink:0;opacity:.9}.side-toggle{position:absolute;top:8px;right:8px;z-index:2;width:26px;height:26px;border-radius:6px;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.side-toggle:hover{background:#ffffff38}.brand-logo{margin-top:26px}.logo-mini{display:none}.me .btn{display:inline-flex;justify-content:center}.me .btn .ico{width:15px;height:15px}.shell.mini .side{width:68px;padding:18px 8px}.shell.mini .side .lbl,.shell.mini .side .soon,.shell.mini .side .group,.shell.mini .brand,.shell.mini .me-info,.shell.mini .logo-full{display:none}.shell.mini .logo-mini{display:block}.shell.mini .brand-logo{padding:4px;margin:26px 0 12px}.shell.mini .side a{justify-content:center;padding:10px 0}.shell.mini .side a.sub{padding-left:0}.shell.mini .side-toggle{right:21px}.shell.mini .me{padding:12px 0;display:flex;justify-content:center}.shell.mini .me .btn{width:auto;margin:0;padding:6px 8px}@media (max-width: 860px){.side{position:static;height:auto}.side-toggle{display:none}.brand-logo{margin-top:0}}.brand-logo img.logo-mini,.shell.mini .brand-logo img.logo-full{display:none}.shell.mini .brand-logo img.logo-mini{display:block}.side a .soon{margin-left:auto;padding:1px 5px;font-size:9.5px}.side a{gap:9px}.shell:not(.mini) .side{width:250px}.topbar,.scrim,.drawer-close{display:none}@media (max-width: 860px){.shell,.shell.mini{display:block}.topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;background:var(--navy-dark);color:#fff;padding:8px 12px;height:52px}.topbar img{width:30px;height:30px;border-radius:6px;background:#fff}.topbar b{font-size:15px}.menu-btn{background:none;border:0;color:#fff;padding:6px;display:grid;place-items:center;cursor:pointer}.menu-btn .ico{width:24px;height:24px}.shell .side,.shell.mini .side{position:fixed;top:0;left:0;bottom:0;z-index:50;width:270px;height:100vh;padding:18px 12px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;transform:translate(-100%);transition:transform .2s ease}.shell.drawer-open .side{transform:none;box-shadow:0 0 40px #00000059}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006}.shell.drawer-open .scrim{display:block}.drawer-close{display:grid;place-items:center;position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:6px;background:#ffffff1f;color:#fff}.shell.mini .side .lbl,.shell.mini .side .soon,.shell.mini .side .group,.shell.mini .brand,.shell.mini .me-info{display:revert}.shell.mini .side .soon{display:inline-block}.shell.mini .side .group,.shell.mini .brand-logo img.logo-full{display:block}.shell.mini .brand-logo img.logo-mini{display:none}.shell.mini .brand-logo{padding:10px 12px;margin:26px 4px 6px}.shell.mini .side a{justify-content:flex-start;padding:9px 12px}.shell.mini .me{display:block;padding:12px}.side .group,.side .me{display:block}.side a{padding:11px 12px}.main{padding:14px}.page-head h1{font-size:19px}.card{padding:14px}.footer{padding:12px 14px;flex-direction:column;align-items:flex-start;gap:6px}.totals{width:100%}input,select,textarea{font-size:16px}}@media (max-width: 860px){.table-wrap:has(table.items){border:0;overflow:visible}table.items,table.items tbody{display:block}table.items thead{display:none}table.items tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;position:relative;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px;background:#fff}table.items td{display:flex;flex-direction:column;gap:4px;padding:0;border:0}table.items td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--muted)}table.items td.c-no{grid-column:1 / -1;flex-direction:row;gap:6px;font-weight:700;color:var(--navy)}table.items td.c-no:before{content:"Item";font-size:13px;color:var(--navy)}table.items td.c-model,table.items td.c-desc{grid-column:1 / -1}table.items td.c-amt{grid-column:1 / -1;flex-direction:row;justify-content:space-between;text-align:right;font-weight:700;border-top:1px dashed var(--line);padding-top:8px}table.items td.c-del{position:absolute;top:6px;right:6px}table.items textarea{min-height:60px}.steps button{padding:7px 10px;font-size:13px}}@media screen and (max-width: 860px){.preview-wrap{padding:10px}.preview-wrap .qdoc{zoom:.82}}@media screen and (max-width: 700px){.preview-wrap .qdoc{zoom:.58}}@media screen and (max-width: 430px){.preview-wrap .qdoc{zoom:.44}}@media (max-width: 860px){.table-wrap table.list:not(.items){min-width:680px}table.items tr{grid-template-columns:1fr 1fr}}@media (min-width: 601px) and (max-width: 860px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.span2{grid-column:span 2}table.items tr{grid-template-columns:1fr 1fr 1fr}table.items td.c-model{grid-column:1 / 2}table.items td.c-desc{grid-column:2 / -1}}.help-card{text-align:center;padding:36px 18px;max-width:560px}.help-icon{font-size:40px;color:var(--navy);margin-bottom:6px}.help-card h2{font-size:18px}.help-call{font-size:17px;padding:12px 22px;margin:10px 0 14px}.footer-help{color:var(--navy);font-weight:600}.footer .sep{margin:0 8px;color:#c3cad2}.side-btn{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border-radius:8px;border:0;background:none;color:#dbe6f2;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.side-btn:hover{background:#ffffff14}.side-btn.install{color:#f1d98a;border:1px dashed rgba(241,217,138,.45);margin-top:6px}.shell.mini .side-btn{justify-content:center;padding:10px 0}.ios-tip{margin:6px 4px;padding:8px 10px;border-radius:8px;background:#ffffff1a;font-size:12px;line-height:1.45;white-space:normal}.shell.mini .ios-tip{display:none}.date-input{position:relative;display:flex}.date-input input:first-child{padding-right:38px}.date-input input.bad{border-color:var(--danger);background:#fff6f5}.date-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);padding:5px;cursor:pointer;display:grid;place-items:center}.date-btn:hover{color:var(--navy)}.date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.qdoc-model{font-weight:700;color:#0b4f8a;margin-bottom:1mm}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.g5{grid-template-columns:1fr}}@media (min-width: 601px) and (max-width: 860px){.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-tools{margin-bottom:8px}.col-pick{position:relative}.col-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:260px;max-height:420px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000024;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.col-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:2px}.col-panel .check{font-size:13px}.col-panel .check .muted{margin-left:auto;font-size:11px}table.list td.pre{white-space:pre-line}.qdoc{position:relative;overflow:hidden}.qdoc-end{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;break-inside:avoid}.qdoc-verify{text-align:center;font-size:7.5pt;color:#4a5866;line-height:1.3}.qdoc-verify svg{display:block;margin:0 auto 1mm}.qdoc-verify-code{font-weight:700;letter-spacing:1px;color:#0b2f52;font-size:8.5pt}.qdoc-official{margin-top:5mm;padding-top:2mm;border-top:1px solid #d5dbe2;font-size:7.5pt;color:#6a7683}.qdoc-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg);pointer-events:none;font-size:110pt;font-weight:800;letter-spacing:8px;color:#c0392b1a;white-space:nowrap}.qdoc-watermark.sup{font-size:72pt}.verify-page{min-height:100vh;display:grid;place-items:center;padding:20px 14px;background:linear-gradient(160deg,var(--navy-dark),var(--navy))}.verify-card{width:460px;max-width:100%;background:#fff;border-radius:14px;padding:26px 22px;box-shadow:0 20px 50px #00000040}.verify-logo{width:190px;display:block;margin:0 auto 10px}.verify-card h1{text-align:center;font-size:19px;margin-bottom:16px}.verify-result{border-radius:10px;padding:14px;margin-bottom:16px}.verify-result.ok{background:#e8f6ef;border:1px solid #b9e2cc}.verify-result.warn{background:#fdf4e3;border:1px solid #f0d9a8}.verify-result.bad{background:#fdecea;border:1px solid #f3c2bc}.verify-badge{font-size:18px;font-weight:700;margin-bottom:6px}.verify-result.ok .verify-badge{color:var(--ok)}.verify-result.warn .verify-badge{color:var(--warn)}.verify-result.bad .verify-badge{color:var(--danger)}.verify-result p{margin:6px 0}.verify-table{width:100%;border-collapse:collapse;margin:8px 0;background:#fff;border-radius:8px;overflow:hidden}.verify-table th{text-align:left;font-weight:600;color:var(--muted);padding:7px 10px;width:38%;font-size:13px;border-bottom:1px solid var(--line)}.verify-table td{padding:7px 10px;border-bottom:1px solid var(--line)}.verify-form{display:flex;gap:8px;align-items:flex-end}.verify-form .f{flex:1}.verify-foot{margin-top:18px;text-align:center;font-size:12px;color:var(--muted)}table.list th.sel,table.list td.sel{width:34px;padding-right:0}table.list tr.row-on td{background:#f2f7fc}.row-del{font-size:15px;opacity:.55}.row-del:hover{opacity:1}.stats{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;margin-bottom:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.stat-label{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:8px}.stat-value{font-size:24px;font-weight:700;color:var(--navy-dark);margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline}.stat-money small{font-size:12px;color:var(--muted);font-weight:600}.scope{font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;background:#eef3f8;color:var(--navy);text-transform:uppercase;letter-spacing:.4px}.scope.filtered{background:#fdf4e3;color:#8a6d13}.scope.selected{background:#e8f6ef;color:var(--ok)}@media (max-width: 860px){.stats{grid-template-columns:1fr 1fr}.stat.wide{grid-column:1 / -1;order:-1}.stat-value{font-size:20px}}.verify-items th{width:auto}.verify-items th.r,.verify-items td.r{text-align:right;white-space:nowrap}.verify-card{width:100%;max-width:460px}.qdoc-table tr.qdoc-group td{background:#eef3f8;color:#0b4f8a;font-weight:700;font-size:9.5pt;letter-spacing:.3px;padding:1.4mm 2mm;border-color:#b8c2cc}.prod-form .span2{grid-column:span 2}table.items{table-layout:auto}table.items th.th-resize{position:relative}.col-grip{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.col-grip:after{content:"";position:absolute;top:25%;bottom:25%;left:4px;width:2px;border-radius:2px;background:#c3ccd6}.col-grip:hover:after,.col-grip:active:after{background:var(--navy);top:0;bottom:0}table.items td.c-model select{width:100%;text-overflow:ellipsis}@media (max-width: 860px){.col-grip{display:none}table.items th.th-resize{width:auto!important}}.qdoc-brand{display:inline-block;margin-left:2mm;padding:0 1.6mm;border:1px solid #c9d3de;border-radius:1mm;font-size:7.5pt;font-weight:600;color:#5a6672;letter-spacing:.4px;text-transform:uppercase;vertical-align:1px}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.prod-form .span2{grid-column:span 3}@media (max-width: 1200px){.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.g6{grid-template-columns:1fr}.prod-form .span2{grid-column:auto}}@media (min-width: 601px) and (max-width: 860px){.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-form .span2{grid-column:span 2}}
