@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,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:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:#eef3f8;min-width:320px;min-height:100%}body{color:#10223d;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f8;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}.dc-page{padding:24px 28px 34px}.dc-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dc-heading{align-items:center;gap:12px;display:flex}.dc-heading>svg{color:var(--qt-navy);font-size:32px}.dc-heading h2{color:var(--qt-navy);margin:0;font-size:24px}.dc-heading p{color:var(--qt-muted);margin:5px 0 0;font-size:13px}.dc-primary,.dc-secondary,.dc-link{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.dc-primary{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent);border-radius:9px;padding:10px 14px}.dc-primary:hover{background:var(--qt-accent);color:var(--qt-navy)}.dc-secondary{border:1px solid var(--qt-border);color:var(--qt-navy);background:#fff;border-radius:9px;padding:10px 14px}.dc-primary:disabled,.dc-secondary:disabled{opacity:.45;cursor:not-allowed}.dc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dc-tabs button{border:1px solid var(--qt-border);color:var(--qt-muted);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.dc-tabs button.active,.dc-tabs button:hover{border-color:var(--qt-accent);color:var(--qt-navy)}.dc-panel{border:1px solid var(--qt-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #0c18300b}.dc-table{grid-template-columns:1.5fr 1fr .8fr .85fr .55fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.dc-table-head{border-bottom:1px solid var(--qt-border);color:#46566b;background:#f8fafc;font-size:11px;font-weight:900}.dc-table-row{border-bottom:1px solid #edf1f5;align-items:center;padding:12px 14px;font-size:12px}.dc-table-row:last-child{border-bottom:0}.dc-table-row strong{color:var(--qt-navy)}.dc-status{color:var(--qt-muted);font-weight:800}.dc-status.ready{color:#138a34}.dc-link{color:var(--qt-accent);background:0 0;border:0;padding:6px 0}.dc-link:hover{color:var(--qt-navy)}.dc-empty{text-align:center;color:var(--qt-muted);padding:28px 16px;font-size:12px}.dc-modal-backdrop{z-index:50;background:#06101f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dc-modal{border:1px solid var(--qt-border);background:#fff;border-radius:12px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000040}.dc-modal-small{width:min(700px,100%)}.dc-modal-title{border-bottom:1px solid var(--qt-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dc-modal-title h3{color:var(--qt-navy);margin:0}.dc-modal-title span{color:var(--qt-muted);margin-top:4px;font-size:12px;display:block}.dc-modal-title button{color:var(--qt-muted);cursor:pointer;background:0 0;border:0}.dc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.dc-form label{flex-direction:column;gap:6px;display:flex}.dc-form label.wide{grid-column:1/-1}.dc-form label>span{color:#46566b;font-size:11px;font-weight:800}.dc-form input,.dc-form select,.dc-form textarea,.dc-mapping-toolbar select{border:1px solid var(--qt-border);width:100%;color:var(--qt-navy);font:inherit;background:#fff;border-radius:8px;outline:none;padding:10px 11px}.dc-form textarea{resize:vertical;min-height:150px;line-height:1.45}.dc-form input:focus,.dc-form select:focus,.dc-form textarea:focus,.dc-mapping-toolbar select:focus{border-color:var(--qt-accent);box-shadow:0 0 0 2px #9bb0c926}.dc-help{color:var(--qt-muted);font-size:10px;line-height:1.4}.dc-check{border:1px solid var(--qt-border);border-radius:8px;padding:11px 12px;flex-direction:row!important;align-items:center!important}.dc-check input{width:auto}.dc-message{border-radius:8px;margin:0 20px 4px;padding:10px 12px;font-size:12px;font-weight:700}.dc-message.testing{color:var(--qt-muted);background:#eef3f8}.dc-message.success{color:#138a34;background:#edf8f0}.dc-message.error{color:#b11226;background:#fff1f2}.dc-modal-actions{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.dc-modal-actions svg,.dc-primary svg,.dc-secondary svg{font-size:18px}.dc-mapping-toolbar{gap:12px;margin-bottom:12px;display:flex}.dc-mapping-toolbar label{flex-direction:column;gap:6px;min-width:330px;display:flex}.dc-mapping-toolbar label>span{color:#46566b;font-size:11px;font-weight:800}.dc-mapping-table{grid-template-columns:1.15fr 1.15fr 1.2fr .55fr .5fr .75fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.dc-row-actions{align-items:center;gap:8px;display:flex}.dc-icon-action{border:1px solid var(--qt-border);width:34px;height:34px;color:var(--qt-navy);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.dc-icon-action svg{font-size:18px}.dc-icon-action:hover{border-color:var(--qt-accent)}.dc-icon-action.danger{color:var(--qt-delete);border-color:#efc5cb}.dc-icon-action.danger:hover{background:var(--qt-delete);color:#fff}.dc-icon-action.run{color:#138a34}.dc-icon-action:disabled{opacity:.45;cursor:not-allowed}.dc-job-table{grid-template-columns:1.2fr 1.2fr .75fr .65fr 1fr .9fr;align-items:center;gap:12px;display:grid}.dc-run-table{grid-template-columns:1.2fr 1fr .95fr .55fr .65fr .65fr .65fr;align-items:center;gap:12px;display:grid}.dc-log-table{grid-template-columns:1.15fr 1fr .8fr 2.4fr;align-items:center;gap:12px;display:grid}.dc-job-table.dc-table-head,.dc-run-table.dc-table-head,.dc-log-table.dc-table-head{padding:12px 14px}.dc-log-table span:last-child{overflow-wrap:anywhere;color:var(--qt-muted)}@media (width<=1100px){.dc-job-table{grid-template-columns:1.2fr 1fr .7fr .8fr}.dc-job-table>:nth-child(4),.dc-job-table>:nth-child(5){display:none}.dc-run-table{grid-template-columns:1.2fr 1fr .8fr .6fr}.dc-run-table>:nth-child(n+5){display:none}.dc-log-table{grid-template-columns:1fr .8fr 2fr}.dc-log-table>:nth-child(3){display:none}}@media (width<=900px){.dc-table{grid-template-columns:1.4fr 1fr .8fr}.dc-table span:nth-child(4),.dc-table button{display:none}.dc-mapping-table{grid-template-columns:1.2fr 1.2fr .8fr}.dc-mapping-table>:nth-child(3),.dc-mapping-table>:nth-child(4),.dc-mapping-table>:nth-child(5){display:none}}@media (width<=760px){.dc-page{padding:18px 12px 26px}.dc-header{flex-direction:column;align-items:flex-start}.dc-form{grid-template-columns:1fr}.dc-form label.wide{grid-column:auto}.dc-table{grid-template-columns:1fr .8fr}.dc-table span:nth-child(3){display:none}.dc-modal-actions{flex-wrap:wrap}.dc-mapping-toolbar label{width:100%;min-width:0}.dc-job-table,.dc-run-table,.dc-log-table{grid-template-columns:1fr 1fr}.dc-job-table>:nth-child(n+3),.dc-run-table>:nth-child(n+3),.dc-log-table>:nth-child(n+3){display:none}}.orders-page{padding:24px 28px 34px}.orders-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.orders-page-header h2{color:var(--qt-navy);margin:0;font-size:24px}.orders-page-header p{color:var(--qt-muted);margin:6px 0 0;font-size:13px}.orders-summary{border:1px solid var(--qt-border);text-align:right;background:#fff;border-radius:10px;min-width:120px;padding:10px 14px}.orders-summary span{color:var(--qt-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800;display:block}.orders-summary strong{color:var(--qt-navy);margin-top:2px;font-size:22px;display:block}.orders-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orders-search{border:1px solid var(--qt-border);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);padding:0 11px;display:flex}.orders-search svg{color:var(--qt-muted);font-size:19px}.orders-search input{width:100%;color:var(--qt-navy);background:0 0;border:0;outline:0;padding:10px 0}.orders-refresh{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.orders-refresh:hover{background:var(--qt-accent);color:var(--qt-navy)}.orders-refresh:disabled{opacity:.5;cursor:not-allowed}.orders-refresh svg{font-size:18px}.orders-error{color:#b11226;background:#fff1f2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700}.orders-grid-wrap{border:1px solid var(--qt-border);background:#fff;border-radius:10px;height:calc(100vh - 285px);min-height:420px;overflow:hidden;box-shadow:0 3px 12px #0c18300b}.order-status{color:#53657a;background:#eef3f8;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status-new{color:#315b8a;background:#edf5ff}.status-confirmed{color:#245b96;background:#e9f2ff}.status-planned{color:#4a4f99;background:#eef0ff}.status-in-production{color:#9a6400;background:#fff4df}.status-ready-for-delivery{color:#14736c;background:#e9f7f6}.status-delivered{color:#23763a;background:#eaf7ee}.status-closed{color:#205f32;background:#e8f4ea}.status-on-hold{color:#9b5b00;background:#fff4e7}.status-cancelled{color:#b11226;background:#fff0f1}.status-open,.status-in-progress{color:#315b8a;background:#edf5ff}.status-completed{color:#23763a;background:#eaf7ee}.status-late,.status-delayed,.status-blocked{color:#b11226;background:#fff0f1}.status-empty{color:#8a98a8;background:#f4f6f8}.order-detail-backdrop{z-index:60;background:#0c183052;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-detail-panel{background:#fff;width:min(480px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-12px 0 34px #0c18302e}.order-detail-title{border-bottom:1px solid var(--qt-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.order-detail-title small{color:var(--qt-muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.order-detail-title h3{color:var(--qt-navy);margin:4px 0 0;font-size:24px}.order-detail-title button{border:1px solid var(--qt-border);width:36px;height:36px;color:var(--qt-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.order-detail-title button:hover{border-color:var(--qt-accent);color:var(--qt-navy)}.order-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.order-detail-grid>div,.order-detail-source>div{border:1px solid var(--qt-border);background:#fbfcfe;border-radius:8px;padding:10px 11px}.order-detail-grid span,.order-detail-source span{color:var(--qt-muted);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.order-detail-grid strong,.order-detail-source strong{color:var(--qt-navy);word-break:break-word;margin-top:4px;font-size:12px;display:block}.order-detail-source{border-top:1px solid var(--qt-border);grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.order-detail-source h4{color:var(--qt-navy);grid-column:1/-1;margin:0 0 2px;font-size:13px}@media (width<=760px){.orders-page{padding:18px 12px 26px}.orders-page-header{flex-direction:column;align-items:flex-start}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search{width:100%}.orders-grid-wrap{height:600px}.order-detail-grid,.order-detail-source{grid-template-columns:1fr}.order-detail-source h4{grid-column:1}}.sdp-page{padding:22px 26px 34px}.sdp-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.sdp-page-heading h2{color:var(--qt-navy);margin:0;font-size:24px}.sdp-page-heading p{color:var(--qt-muted);margin:6px 0 0;font-size:13px}.sdp-level-chip{background:var(--qt-navy);width:42px;height:42px;color:var(--qt-accent);border:1px solid var(--qt-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.xm-loading{color:var(--qt-muted);padding:28px;font-weight:700}.xm-add-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.xm-toolbar-group{align-items:center;gap:4px;display:flex}.xm-add-toolbar button{border:1px solid var(--qt-border);color:var(--qt-navy);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font:700 11px Inter,sans-serif}.xm-add-toolbar button:hover{border-color:var(--qt-accent);background:#f7fbff}.xm-add-toolbar .xm-remove-button{color:#b11226;border-color:#e8c7cc}.xm-add-toolbar .xm-remove-button:hover:not(:disabled){color:#e31837;background:#fff6f7;border-color:#e31837}.xm-add-toolbar button:disabled{opacity:.38;cursor:not-allowed;color:#98a2b3;background:#f3f4f6;border-color:#e1e5ea}.xm-error{color:#b11226;margin-left:6px;font-size:11px;font-weight:700}.xm-scroll{border:1px solid var(--qt-border);background:#fff;border-radius:10px;overflow:auto;box-shadow:0 3px 12px #0c18300b}.xm-layout{--annual-w:230px;--core-w:620px;--target-w:230px;--resource-w:230px;--top-h:210px;--core-h:470px;--bottom-h:126px;grid-template-columns:var(--annual-w) var(--core-w) var(--target-w) var(--resource-w);grid-template-rows:var(--top-h) var(--core-h) var(--bottom-h);min-width:calc(var(--annual-w) + var(--core-w) + var(--target-w) + var(--resource-w));background:#fff;display:grid;position:relative}.xm-layout:after{display:none}.xm-layout>*{box-sizing:border-box}.xm-top-left{grid-area:1/1}.xm-improvement-list{grid-area:1/2}.xm-top-right{grid-area:1/3}.xm-resources-top{grid-area:1/4}.xm-annual-list{grid-area:2/1}.xm-core{grid-area:2/2}.xm-target-list{grid-area:2/3}.xm-resource-list{grid-area:2/4}.xm-bottom-left{grid-area:3/1}.xm-breakthrough-list{grid-area:3/2}.xm-bottom-empty{background:#fafbfc;grid-area:3/3}.xm-legend{grid-area:3/4}.xm-corner,.xm-resources-top{border-bottom:1px solid #111;border-right:1px solid #111}.xm-horizontal{background:#fff;border-bottom:1px solid #111;border-right:1px solid #111;display:grid}.xm-horizontal-item{background:#fff;border-bottom:1px solid #c5ccd3;align-items:flex-start;height:42px;display:flex;overflow:hidden}.xm-horizontal-item:last-child{border-bottom:0}.xm-item-number{color:#344054;flex:none;align-self:flex-start;margin-top:2px;padding-left:6px;padding-right:3px;font:800 15px/1.12 Inter,sans-serif}.xm-horizontal textarea{box-sizing:border-box;resize:none;min-width:0;height:40px;color:var(--qt-navy);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;outline:none;flex:1;padding:1px 6px 1px 2px;font:600 16px/1.12 Inter,sans-serif;overflow:hidden}.xm-horizontal-item:focus-within{background:#f7fbff}.xm-vertical{background:#fff;border-bottom:1px solid #111;border-right:1px solid #111;display:grid}.xm-vertical-input-wrap{background:#fff;border-right:1px solid #c5ccd3;justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}.xm-vertical-input-wrap:last-child{border-right:0}.xm-vertical-input-wrap:focus-within{background:#f7fbff}.xm-vertical-flow{box-sizing:border-box;writing-mode:vertical-rl;flex-direction:row;align-items:flex-start;gap:2px;width:100%;height:100%;padding:2px 3px;display:flex;transform:rotate(180deg)}.xm-vertical-flow .xm-vertical-number{writing-mode:inherit;color:#344054;pointer-events:none;flex:none;font:800 15px/1.1 Inter,sans-serif;position:static;transform:none}.xm-vertical-flow textarea{box-sizing:border-box;resize:none;writing-mode:inherit;width:100%;height:auto;min-height:0;color:var(--qt-navy);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;outline:none;flex:auto;padding:0;font:600 16px/1.12 Inter,sans-serif;overflow:hidden;transform:none}.xm-resource-number{writing-mode:vertical-rl;color:#344054;z-index:2;pointer-events:none;font:800 15px Inter,sans-serif;position:absolute;bottom:7px;left:50%;transform:translate(-50%)rotate(180deg)}.xm-resource-list textarea{box-sizing:border-box;resize:none;writing-mode:vertical-rl;width:100%;height:100%;color:var(--qt-navy);text-align:left;background:0 0;border:0;outline:none;padding:2px 3px 16px;font:600 16px/1.12 Inter,sans-serif;transform:rotate(180deg)}.xm-core{background:#fff;position:relative;overflow:hidden}.xm-diagonal{transform-origin:50%;opacity:1;background:#111;width:127%;height:2px;position:absolute;top:50%;left:50%}.xm-diagonal-a{transform:translate(-50%,-50%)rotate(37deg)}.xm-diagonal-b{transform:translate(-50%,-50%)rotate(-37deg)}.xm-core-label{color:#111827;text-align:center;max-width:300px;font-size:22px;font-weight:800;line-height:1.18;position:absolute}.xm-core-label small{color:#475467;margin-top:6px;font-size:15px;font-weight:600;display:block}.xm-core-top{top:16.7%;left:50%;transform:translate(-50%,-50%)}.xm-core-bottom{top:83.3%;left:50%;transform:translate(-50%,-50%)}.xm-core-left{top:50%;left:22%;transform:translate(-50%,-50%)}.xm-core-right{white-space:nowrap;max-width:none;top:50%;left:83.3%;transform:translate(-50%,-50%)}.xm-core-right:after{content:"(TTI)";color:#475467;white-space:nowrap;font-size:15px;font-weight:600;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.xm-cell-matrix{width:100%;height:100%;display:grid}.xm-dot-cell{cursor:pointer;background:#fff;border:1px solid #c5ccd3;border-top:0;border-left:0;place-items:center;padding:0;display:grid}.xm-dot-cell:hover{background:#f4f8fc}.xm-responsibility-matrix .xm-dot-cell{min-width:44px}.xm-dot{box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.xm-dot.filled{background:#111;border:1.5px solid #111}.xm-dot.outline{background:#fff;border:1.5px solid #111}.xm-legend{color:#344054;background:#f3f4f6;flex-direction:column;gap:10px;padding:14px 16px;font-size:12px;display:flex}.xm-legend-title{letter-spacing:.55px;color:#26364b;border-bottom:1px solid #c5ccd3;padding-bottom:8px;font-size:12px}.xm-legend span{align-items:center;gap:8px;display:flex}.xm-legend span b{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.xm-legend small{color:#6b7b8f;margin-top:4px;line-height:1.4}.xm-resource-list .xm-vertical-input-wrap{writing-mode:vertical-rl;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2px;padding:2px 3px;display:flex;transform:rotate(180deg)}.xm-resource-list .xm-resource-number{writing-mode:inherit;color:#344054;z-index:auto;flex:none;font:800 15px/1.1 Inter,sans-serif;position:static;bottom:auto;left:auto;transform:none}.xm-resource-list .xm-vertical-input-wrap textarea{writing-mode:inherit;text-align:left;flex:auto;width:100%;height:auto;min-height:0;padding:0;transform:none}.xm-top-left,.xm-improvement-list,.xm-top-right,.xm-resources-top,.xm-annual-list,.xm-core,.xm-target-list,.xm-resource-list,.xm-bottom-left,.xm-breakthrough-list,.xm-bottom-empty,.xm-legend{position:relative;border:0!important}.xm-top-left:after,.xm-improvement-list:after,.xm-top-right:after,.xm-resources-top:after,.xm-annual-list:after,.xm-core:after,.xm-target-list:after,.xm-resource-list:after,.xm-bottom-left:after,.xm-breakthrough-list:after,.xm-bottom-empty:after,.xm-legend:after{content:"";box-sizing:border-box;pointer-events:none;z-index:40;border:2px solid #111;position:absolute;inset:0}.xm-resource-list .xm-vertical-input-wrap{writing-mode:horizontal-tb;justify-content:center;align-items:stretch;padding:0;transform:none}.xm-resource-list .xm-vertical-input-wrap .xm-vertical-flow{writing-mode:vertical-rl;width:100%;height:100%;padding:2px 3px;transform:rotate(180deg)}.xm-resource-list .xm-vertical-input-wrap .xm-vertical-flow textarea{writing-mode:inherit;text-align:left;flex:auto;width:100%;height:auto;min-height:0;padding:0;transform:none}.xm-resource-list .xm-vertical-input-wrap .xm-vertical-flow select{box-sizing:border-box;writing-mode:inherit;width:100%;height:auto;min-height:0;color:var(--qt-navy);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;flex:auto;padding:0 1px;font:600 16px/1.12 Inter,sans-serif;transform:none}.xm-resource-list .xm-vertical-input-wrap .xm-vertical-flow select:focus{background:#f7fbff}@media (width<=900px){.sdp-page{padding:18px 12px 28px}.xm-layout{--core-w:580px}.xm-add-toolbar{align-items:stretch}.xm-toolbar-group{width:100%}.xm-add-toolbar button{flex:auto}}.sdp-strategy-page{flex-direction:column;gap:22px;padding:28px;display:flex}.strategy-status,.strategy-error{font-size:12px;font-weight:700}.strategy-status{color:var(--qt-muted)}.strategy-error{color:var(--qt-delete)}.sdp-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sdp-strategy-card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:24px;box-shadow:0 10px 26px #0c18300f}.emphasis-card{flex-direction:column;justify-content:center;min-height:170px;display:flex}.sdp-strategy-eyebrow{color:#0c1830;letter-spacing:.11em;text-transform:uppercase;width:fit-content;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.strategy-edit{width:100%;color:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;transition:background .15s,border-color .15s,box-shadow .15s}.strategy-edit:hover{background:#f7f9fc;border-color:#e1e7ee}.strategy-edit:focus{border-color:var(--qt-accent);background:#fff;box-shadow:0 0 0 3px #9bb0c92e}.strategy-edit-large{color:#34465d;min-height:92px;margin:-7px -8px;padding:7px 8px;font-size:16px;line-height:1.7}.strategy-card-wide{flex-direction:column;align-items:stretch;padding-bottom:20px;display:flex}.strategy-card-wide>.sdp-strategy-eyebrow{order:1;margin-bottom:10px}.strategy-intro-edit{color:#34465d;order:2;width:100%;max-width:none;min-height:72px;margin:0;padding:7px 8px;font-size:16px;line-height:1.7}.strategy-pillars-label{color:#0c1830;letter-spacing:.08em;text-transform:uppercase;order:3;width:fit-content;margin-top:16px;font-size:12px;font-weight:800;display:inline-flex}.strategy-directions{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.strategy-direction{background:#f9fbfd;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.strategy-direction-index{width:38px;height:38px;color:var(--qt-accent);background:#0c1830;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.strategy-direction-content{min-width:0}.strategy-pillar-select{color:#0c1830;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e9;border-radius:7px;outline:none;margin:0 0 9px;padding:8px 34px 8px 10px;font-size:16px;font-weight:700}.strategy-pillar-select:hover{border-color:#b9c7d6}.strategy-pillar-select:focus{border-color:var(--qt-accent);box-shadow:0 0 0 3px #9bb0c92e}.direction-code-edit{color:var(--qt-accent);letter-spacing:.08em;margin:-2px -4px 2px;padding:2px 4px;font-size:12px;font-weight:800}.direction-title-edit{color:#0c1830;margin:0 -4px 4px;padding:4px;font-size:17px;font-weight:700}.direction-text-edit{color:#5b6b80;min-height:94px;margin:0 -4px;padding:4px;font-size:14px;line-height:1.55}.breakthrough-objectives{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.breakthrough-objective{background:#f9fbfd;border-left:4px solid #0c1830;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.breakthrough-objective span{color:var(--qt-accent);white-space:nowrap;padding-top:5px;font-weight:800}.breakthrough-edit{color:#34465d;min-height:86px;margin:-5px -6px;padding:5px 6px;line-height:1.5}.strategy-readonly-text{color:#34465d;white-space:pre-wrap;line-height:1.6}.strategy-readonly-large{font-size:16px;line-height:1.7}.strategy-intro-readonly{order:2;min-height:72px;padding:7px 8px;font-size:16px;line-height:1.7}.strategy-pillar-readonly{color:#0c1830;margin-bottom:10px;font-size:17px;font-weight:700}.direction-text-readonly{color:#5b6b80;font-size:14px;line-height:1.55}.breakthrough-readonly{color:#34465d;flex:1;padding:5px 6px;line-height:1.5}@media (width<=1100px){.strategy-directions,.breakthrough-objectives{grid-template-columns:1fr}}@media (width<=760px){.sdp-strategy-page{padding:18px}.sdp-strategy-grid{grid-template-columns:1fr}}.company-overview-page{padding:22px 28px 30px}.company-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.company-overview-column{flex-direction:column;gap:18px;display:flex}.overview-card{border:1px solid var(--qt-border);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0c18300e}.overview-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.overview-card-title{color:var(--qt-navy);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.overview-edit-button,.overview-save-button,.customer-add-button{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:900}.overview-edit-button:hover,.overview-save-button:hover,.customer-add-button:hover{background:var(--qt-accent);color:var(--qt-navy)}.company-profile-view{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.profile-section-title{color:var(--qt-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.profile-section-spaced{margin-top:18px}.profile-grid{grid-template-columns:120px 1fr;gap:7px 12px;font-size:13px;line-height:1.45;display:grid}.profile-grid dt{color:var(--qt-muted);font-weight:700}.profile-grid dd{color:var(--qt-text);margin:0;font-weight:600}.profile-logo-preview{background:#f8fafc;border:1px dashed #ccd6e1;place-items:center;min-height:120px;padding:14px;display:grid}.profile-logo-preview img{object-fit:contain;max-width:100%;max-height:110px}.profile-logo-empty{color:var(--qt-muted);font-size:12px}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.profile-form label,.customer-form label{color:var(--qt-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.profile-form input,.customer-form input,.customer-form select,.customer-row-edit input,.customer-row-edit select{border:1px solid var(--qt-border);width:100%;color:var(--qt-text);background:#fff;border-radius:7px;outline:none;padding:9px 10px}.profile-form input:focus,.customer-form input:focus,.customer-form select:focus,.customer-row-edit input:focus,.customer-row-edit select:focus{border-color:var(--qt-accent);box-shadow:0 0 0 3px #9bb0c92e}.logo-upload-row{border-top:1px solid #edf1f5;grid-column:1/-1;margin-top:2px;padding-top:12px}.logo-hint{color:var(--qt-muted);text-transform:none;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:600;line-height:1.5}.logo-size-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.profile-actions,.customer-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.profile-actions{grid-column:1/-1}.overview-textarea{resize:vertical;color:#34465d;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:100%;min-height:102px;margin:-8px;padding:8px;line-height:1.65}.overview-textarea:hover{background:#f7f9fc;border-color:#e1e7ee}.overview-textarea:focus{border-color:var(--qt-accent);background:#fff;box-shadow:0 0 0 3px #9bb0c92e}.overview-textarea-edit{border-color:var(--qt-border);background:#fff;min-height:180px;margin:0}.overview-text-view{color:#34465d;white-space:pre-wrap;font-size:14px;line-height:1.65;overflow:visible}.overview-text-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.customer-form{background:#f8fafc;border:1px solid #e6ebf1;border-radius:9px;grid-template-columns:1.15fr 1fr 150px auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.customer-list{gap:2px;display:grid}.customer-row{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:8px 9px;font-size:12px;display:grid}.customer-row:last-child{border-bottom:0}.customer-row-view{grid-template-columns:32px 1.2fr 1fr 130px}.customer-row-edit{grid-template-columns:32px 1.2fr 1fr 150px 28px}.customer-index{color:var(--qt-accent);font-weight:900}.customer-name{color:var(--qt-navy);font-weight:800}.customer-city,.customer-country{color:var(--qt-muted)}.customer-delete{color:var(--qt-delete);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:900}.world-map-card{padding-bottom:16px}.leaflet-customer-map{z-index:0;background:#f8fbfe;border:1px solid #e2e8ef;width:100%;height:430px}.leaflet-customer-map .leaflet-control-attribution{font-size:9px}.leaflet-customer-map .leaflet-tooltip{color:#26364d;border:1px solid #d7e0e8;font-family:Inter,Arial,sans-serif;font-size:11px;box-shadow:0 2px 7px #0c18301f}.overview-status,.overview-error{grid-column:1/-1;font-size:11px;font-weight:800}.overview-status{color:var(--qt-muted)}.overview-error{color:var(--qt-delete)}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .topbar h1{font-size:0}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .topbar h1:after{content:"Company";color:var(--qt-navy);font-size:24px;font-weight:800}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-columns{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column{display:contents}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column>.overview-card:has(.company-profile-view){grid-area:1/1;height:100%}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .world-map-card{grid-area:1/2;height:100%}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column>.overview-card:nth-of-type(2):not(:has(.customer-list)){grid-area:2/1}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column>.overview-card:nth-of-type(3){grid-area:2/2}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .overview-card:has(.customer-list){display:none}:is(body.company-overview-active:has(.main-nav .nav-item:first-child.active) .overview-edit-button,body.company-overview-active:has(.main-nav .nav-item:first-child.active) .overview-save-button,body.company-overview-active:has(.main-nav .nav-item:first-child.active) .customer-add-button){display:none!important}@media (width<=1100px){.company-overview-columns{grid-template-columns:1fr}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-columns{grid-template-rows:auto;grid-template-columns:1fr}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column>.overview-card:has(.company-profile-view){grid-area:auto/1}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .world-map-card{grid-area:auto/1}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column>.overview-card:nth-of-type(2):not(:has(.customer-list)){grid-area:auto/1}body.company-overview-active:has(.main-nav .nav-item:first-child.active) .company-overview-column>.overview-card:nth-of-type(3){grid-area:auto/1}}@media (width<=760px){.company-overview-page{padding:18px}.company-profile-view,.profile-form{grid-template-columns:1fr}.logo-upload-row,.profile-actions{grid-column:auto}.customer-form{grid-template-columns:1fr}.customer-row-view{grid-template-columns:26px 1fr}.customer-row-view .customer-city,.customer-row-view .customer-country{grid-column:2}.customer-row-edit{grid-template-columns:26px 1fr}.customer-row-edit input,.customer-row-edit select{grid-column:2}.customer-row-edit .customer-delete{grid-column:2;justify-self:end}.leaflet-customer-map{height:360px}}.org-page{padding:24px 28px 32px}.org-card{border:1px solid var(--qt-border);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0c18300e}.org-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.org-head h2{color:var(--qt-navy);margin:0 0 6px;font-size:20px}.org-head p{color:var(--qt-muted);margin:0;font-size:13px}.org-head>div:last-child{gap:8px;display:flex}.org-head button,.org-row button,.functions-row button{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent);cursor:pointer;border-radius:7px;padding:7px 11px;font-weight:800}.org-head button:hover{background:var(--qt-accent);color:var(--qt-navy)}.org-error{color:var(--qt-delete);margin-bottom:12px;font-size:12px;font-weight:700}.org-table,.functions-table{border:1px solid #e2e8ef;border-radius:10px;overflow:hidden}.org-table-head,.org-row{grid-template-columns:90px 1.5fr 1.2fr 40px;align-items:center;gap:10px;display:grid}.org-table-head,.functions-head{color:var(--qt-muted);text-transform:uppercase;letter-spacing:.05em;background:#f3f6fa;font-size:10px;font-weight:900}.org-table-head span,.functions-head span{padding:10px 12px}.org-row{border-top:1px solid #edf1f5;padding:8px 12px;font-size:12px}.org-row:first-of-type{border-top:0}.org-row b{color:var(--qt-accent)}.org-row input,.org-row select,.functions-row input,.functions-row select{border:1px solid var(--qt-border);width:100%;color:var(--qt-text);background:#fff;border-radius:6px;padding:8px}.org-delete{color:var(--qt-delete)!important;background:0 0!important;border:0!important;padding:4px!important;font-size:16px!important}.functions-head,.functions-row{grid-template-columns:1.2fr 1.3fr 1.2fr 1fr 40px;align-items:center;gap:10px;display:grid}.functions-table.editing{overflow-x:auto}.functions-table.editing .functions-head,.functions-table.editing .functions-row{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.3fr) minmax(150px,1.2fr) minmax(140px,1fr) 92px 92px 40px;min-width:1020px}.functions-row{border-top:1px solid #edf1f5;padding:8px 12px;font-size:12px}.functions-row b{color:var(--qt-navy)}.resource-flag{justify-content:center;align-items:center;display:flex}.resource-flag input[type=checkbox]{accent-color:var(--qt-navy);cursor:pointer;border-radius:3px;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.org-chart-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.org-chart-title-block h2{color:var(--qt-navy);margin:0;font-size:20px}.org-chart-title-block p{color:var(--qt-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.org-chart-tools{align-items:center;gap:16px;display:flex}.org-headcount{color:var(--qt-muted);white-space:nowrap;font-size:12px;font-weight:700}.org-headcount strong{color:var(--qt-navy);font-size:15px}.org-zoom-controls{background:#fff;border:1px solid #cdd7e1;border-radius:8px;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 7px #0c18300d}.org-zoom-controls button{width:31px;height:29px;color:var(--qt-navy);cursor:pointer;background:#f3f6fa;border:0;font-size:19px;font-weight:900;line-height:1}.org-zoom-controls button:hover:not(:disabled){background:var(--qt-accent)}.org-zoom-controls button:disabled{opacity:.35;cursor:default}.org-zoom-controls span{text-align:center;min-width:47px;color:var(--qt-muted);padding:0 7px;font-size:10px;font-weight:900}.org-node{border:1px solid #cdd7e1;border-top:4px solid var(--qt-navy);text-align:center;z-index:2;background:#f9fbfd;border-radius:8px;min-width:180px;max-width:240px;padding:12px;position:relative;box-shadow:0 3px 10px #0c18300f}.org-node strong{color:var(--qt-navy);font-size:13px;display:block}.org-node span{color:var(--qt-text);margin-top:4px;font-size:12px;display:block}.org-node small{color:var(--qt-muted);margin-top:5px;font-size:10px;display:block}.org-node-reports{color:var(--qt-muted);border-top:1px solid #dde5ed;margin-top:8px;padding-top:7px;font-size:10px;font-weight:800}.org-empty{text-align:center;color:var(--qt-muted);padding:36px}body:has(.org-page) .app-shell>.department-rail{display:none!important}.department-rail.org-local-rail{z-index:50;pointer-events:none;width:92px;top:50%;right:0;transform:translateY(-50%);flex-direction:column!important;justify-content:center!important;gap:13px!important;height:auto!important;min-height:0!important;padding:0 16px 0 8px!important;display:flex!important;position:fixed!important}.department-rail.org-local-rail .department-button{pointer-events:auto}.department-rail.org-local-rail .department-circle{width:52px;height:52px}.department-rail.org-local-rail .department-label{right:62px}.org-chart-tree{scrollbar-gutter:stable both-edges;min-height:260px;padding:18px 8px 34px;overflow:auto}.org-chart-canvas{transform-origin:0 0;width:max-content;min-width:100%;padding:0 18px 8px}.org-tree-root,.org-tree-root ul{justify-content:center;align-items:flex-start;gap:0;margin:0;padding-top:28px;padding-left:0;display:flex;position:relative}.org-tree-root{width:max-content;min-width:100%;padding-top:0}.org-tree-item{text-align:center;flex-direction:column;align-items:center;padding:28px 10px 0;list-style:none;display:flex;position:relative}.org-tree-root>.org-tree-item{padding-top:0}.org-tree-item:before,.org-tree-item:after{content:"";border-top:1px solid #9eacbb;width:50%;height:28px;position:absolute;top:0}.org-tree-item:before{right:50%}.org-tree-item:after{border-left:1px solid #9eacbb;left:50%}.org-tree-item:only-child:before,.org-tree-item:only-child:after{display:none}.org-tree-item:first-child:before,.org-tree-item:last-child:after{border:0}.org-tree-item:last-child:before{border-right:1px solid #9eacbb;border-radius:0 5px 0 0}.org-tree-item:first-child:after{border-radius:5px 0 0}.org-tree-item>ul:before{content:"";border-left:1px solid #9eacbb;height:28px;position:absolute;top:0;left:50%}.org-tree-item>ul{margin-top:0}.org-tree-item>.org-node+ul{padding-top:28px}.org-tree-item>.org-node+ul:before{top:0}@media (width<=900px){.org-table-head,.org-row{grid-template-columns:70px 1fr}.org-table-head span:nth-child(3),.org-row>:nth-child(3){grid-column:2}.functions-head,.functions-row{grid-template-columns:1fr}.functions-table.editing .functions-head,.functions-table.editing .functions-row{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.3fr) minmax(150px,1.2fr) minmax(140px,1fr) 92px 92px 40px}.functions-head span{display:none}.functions-table.editing .functions-head span{display:block}.org-head,.org-chart-header{flex-direction:column}.org-chart-tools{justify-content:space-between;width:100%}.department-rail.org-local-rail{width:76px;right:0;padding-right:12px!important}}.people-page{padding:28px}.people-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.people-header h2{color:#0c1830;margin:0;font-size:24px}.people-header p{color:#6b7b8f;margin:6px 0 0}.people-user{color:#ffd84d;background:#0c1830;border-radius:8px;padding:10px 14px;font-weight:700}.people-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.people-card{background:#fff;border:1px solid #dbe3ec;border-radius:10px;min-height:360px;overflow:hidden}.people-card header{background:#f8fafc;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.people-card h3{color:#0c1830;margin:0;font-size:16px}.people-card header span{color:#ffd84d;background:#0c1830;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:800;display:grid}.people-action-list{flex-direction:column;display:flex}.people-action-row{color:#0c1830;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:14px 18px;text-decoration:none;transition:all .15s;display:flex}.people-action-row:hover{background:#fff5c8}.people-action-row.overdue{border-left:4px solid #8e1f1f}.people-action-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.people-action-row strong{font-size:14px}.people-action-row span{color:#6b7b8f;font-size:12px}.people-action-meta{text-align:right;white-space:nowrap;flex-direction:column;gap:4px;display:flex}.people-action-meta b{font-size:13px}.people-empty,.people-loading{color:#7d8997;padding:30px}.people-error{color:#8e1f1f;background:#fff0f0;border:1px solid #e3b2b2;border-radius:8px;margin-bottom:16px;padding:12px 14px}@media (width<=1000px){.people-grid{grid-template-columns:1fr}}.project-tracking-page{padding:24px 28px}.pt-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.pt-header h2{color:#0c1830;margin:0;font-size:24px}.pt-header p{color:#6b7b8f;margin:6px 0 0}.pt-header button,.pt-project-title a{color:#ffd84d;cursor:pointer;background:#0c1830;border:0;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.pt-header button:hover,.pt-project-title a:hover{color:#0c1830;background:#ffbf00}.pt-header button:disabled{opacity:.6}.pt-error{color:#8e1f1f;background:#fff0f0;border:1px solid #e2b3b3;border-radius:8px;margin-bottom:14px;padding:10px 12px}.pt-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:620px;display:grid}.pt-project-list{background:#fff;border:1px solid #dbe3ec;border-radius:10px;overflow:hidden}.pt-list-head{color:#0c1830;background:#f8fafc;border-bottom:1px solid #e1e7ed;justify-content:space-between;padding:14px 16px;font-weight:800;display:flex}.pt-project-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:13px 15px;display:flex}.pt-project-list button:hover{background:#fff8d9}.pt-project-list button.active{color:#fff;background:#0c1830}.pt-project-list button.active span,.pt-project-list button.active small{color:#d5deea}.pt-project-list strong{font-size:13px}.pt-project-list span,.pt-project-list small{color:#748296;font-size:11px}.pt-main{min-width:0}.pt-empty,.pt-empty-card{color:#7c8998;padding:24px}.pt-empty-card{background:#fff;border:1px solid #dbe3ec;border-radius:10px}.pt-project-title{background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.pt-project-title h3{color:#0c1830;margin:0 0 5px}.pt-project-title span{color:#748296;font-size:12px}.pt-plan{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:minmax(720px,1.25fr) minmax(360px,.75fr);display:grid;overflow:auto}.pt-plan-table{min-width:720px}.pt-plan-row{color:#0c1830;border-bottom:1px solid #edf1f5;grid-template-columns:2.2fr 1.2fr .9fr .55fr .9fr .65fr;min-height:46px;text-decoration:none;display:grid}.pt-plan-row>span{border-right:1px solid #edf1f5;flex-direction:column;justify-content:center;padding:9px 10px;font-size:12px;display:flex}.pt-plan-row.head{background:#f8fafc;min-height:40px;font-weight:800}.pt-plan-row:not(.head):hover{background:#fff8d9}.pt-plan-row b{font-size:12px}.pt-plan-row small{color:#7a8795;margin-top:2px;font-size:10px}.pt-gantt{background:repeating-linear-gradient(90deg,#fff 0 23px,#eef2f5 24px);border-left:1px solid #dbe3ec;min-width:360px}.pt-gantt-title{color:#0c1830;background:#f8fafc;border-bottom:1px solid #e1e7ed;align-items:center;height:40px;padding:0 12px;font-weight:800;display:flex}.pt-gantt-row{border-bottom:1px solid #edf1f5;height:46px;position:relative}.pt-gantt-bar{background:#174a78;border-radius:3px;min-width:6px;height:20px;position:absolute;top:13px;overflow:hidden}.pt-gantt-bar i{background:#ffbf00;height:100%;display:block}.pt-gantt-empty{color:#7c8998;padding:28px}@media (width<=1200px){.pt-layout{grid-template-columns:230px minmax(0,1fr)}}:root{--qt-navy:#0c1830;--qt-navy-soft:#162744;--qt-accent:#9bb0c9;--qt-lime:#b7d719;--qt-delete:#b11226;--qt-delete-hover:#e31837;--qt-bg:#eef3f8;--qt-white:#fff;--qt-text:#10223d;--qt-muted:#6b7b8f;--qt-border:#dbe3ec}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--qt-bg);min-height:100vh;color:var(--qt-text);grid-template-columns:250px minmax(0,1fr) 92px;display:grid}.sidebar{background:var(--qt-navy);color:#fff;flex-direction:column;align-self:start;min-height:100vh;padding:8px 18px 18px;display:flex;position:sticky;top:0}.brand-block{align-items:flex-start;height:92px;margin:0 0 24px;display:flex}.brand-logo{object-fit:contain;object-position:left top;width:214px;max-width:100%;height:auto;display:block}.product-block{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff1f;padding:16px 8px 22px}.product-name{white-space:nowrap;letter-spacing:.1px;font-size:0;font-weight:800}.product-name:after{content:"END TO END";font-size:18px}.product-subtitle{color:#9bb0c9;margin-top:7px;font-size:11px}.main-nav{flex-direction:column;gap:8px;margin-top:20px;display:flex}.nav-item{background:var(--qt-navy);width:100%;color:var(--qt-accent);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-weight:800;transition:border-color .15s,transform .15s;display:flex}.nav-item svg{font-size:21px}.nav-item:hover,.nav-item.active{border-color:var(--qt-accent)}.nav-item:hover{transform:translate(1px)}.designed-by{color:var(--qt-lime);align-items:center;gap:10px;margin-top:auto;padding:18px 6px 2px;font-size:11px;font-weight:600;display:flex}.designed-by img{object-fit:contain;width:30px;height:30px}.designed-by-copy{flex-direction:column;gap:2px;line-height:1.2;display:flex}.designed-by-years{letter-spacing:.5px;opacity:.88;font-size:10px;font-weight:500}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--qt-border);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex}.page-kicker{color:var(--qt-muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.topbar h1{margin:2px 0 0;font-size:24px;line-height:1.1}.page-context{color:var(--qt-muted);font-weight:600}.topbar-actions{align-items:center;gap:24px;display:flex}.language-switch{color:var(--qt-muted);align-items:center;gap:7px;font-size:13px;display:flex}.language-switch button{color:var(--qt-muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:900}.language-switch button.selected,.language-switch button:hover{color:var(--qt-accent)}.admin-label{color:var(--qt-muted);white-space:nowrap;font-size:12px}.dashboard-content{padding:18px 18px 26px}.sq-dashboard{max-width:1700px;margin:0 auto}.sq-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.sq-title{color:var(--qt-navy);align-items:center;gap:10px;display:flex}.sq-title svg{font-size:30px}.sq-title strong{font-size:23px}.filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filters>div{border:1px solid var(--qt-border);background:#fff;border-radius:8px;min-width:112px;padding:7px 10px;box-shadow:0 2px 8px #0c18300a}.filters small{color:var(--qt-muted);font-size:9px;font-weight:700;display:block}.filters b{color:var(--qt-navy);margin-top:2px;font-size:11px;display:block}.sq-grid{gap:12px;display:grid}.factory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-grid{grid-template-columns:1fr}.sq-section{border:1px solid var(--qt-border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #0c18300b}.sq-section-title{color:#fff;letter-spacing:.3px;padding:7px 12px;font-size:15px;font-weight:900}.tone-green .sq-section-title{background:#39a935}.tone-blue .sq-section-title{background:#2f68d8}.tone-orange .sq-section-title{background:#e97800}.tone-purple .sq-section-title{background:#7f36b2}.tone-teal .sq-section-title{background:#0d8b88}.tone-navy .sq-section-title{background:#234a78}.sq-head,.sq-row{grid-template-columns:1.28fr .72fr repeat(3,1fr);display:grid}.sq-head{border-bottom:1px solid var(--qt-border);text-align:center;color:#26364d;background:#fbfcfe;font-size:9px;font-weight:800}.sq-head span{padding:5px 4px}.sq-row{border-bottom:1px solid #e8edf3;min-height:67px}.sq-row:last-child{border-bottom:0}.sq-row>div{border-right:1px solid #edf1f5}.sq-row>div:last-child{border-right:0}.kpi-name{align-items:center;gap:4px;padding:8px 7px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.today-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.today-cell strong{font-size:19px;line-height:1}.today-cell small{margin-top:5px;font-size:7.5px;font-weight:800}.good-value,.trend-good{color:#138a34}.bad-value,.trend-bad{color:#d42020}.trend-neutral{color:var(--qt-muted)}.chart-cell{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:4px 5px 2px;display:flex}.chart-cell small{text-align:center;color:#67778b;margin-top:1px;font-size:7px}.sparkline{width:100%;height:42px}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.tone-green .sparkline,.tone-green .mini-bars{color:#39a935}.tone-blue .sparkline,.tone-blue .mini-bars{color:#2f68d8}.tone-orange .sparkline,.tone-orange .mini-bars{color:#e97800}.tone-purple .sparkline,.tone-purple .mini-bars{color:#7f36b2}.tone-teal .sparkline,.tone-teal .mini-bars{color:#0d8b88}.tone-navy .sparkline,.tone-navy .mini-bars{color:#234a78}.target-line{stroke:#8d98a6;stroke-width:1px;stroke-dasharray:4 3}.mini-bars{align-items:flex-end;gap:2px;height:42px;display:flex}.mini-bars i{background:currentColor;border-radius:1px 1px 0 0;flex:1;min-width:2px;display:block}.factory-grid .sq-section:nth-child(5){grid-column:1/2}.sq-legend{border:1px solid var(--qt-border);color:#566579;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;padding:8px 12px;font-size:9px;display:flex}.mock-note{color:var(--qt-accent);margin-left:auto;font-weight:700}.department-rail{pointer-events:none;flex-direction:column;justify-content:center;align-self:start;gap:13px;min-height:100vh;padding:90px 16px 26px 8px;display:flex;position:sticky;top:0}.department-button{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;margin-left:auto;padding:0;display:flex;position:relative}.department-circle{background:var(--qt-navy);width:52px;height:52px;color:var(--qt-accent);border:1px solid #0000;border-radius:50%;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid;box-shadow:0 5px 14px #0c183026}.department-circle svg{font-size:24px}.department-label{white-space:nowrap;opacity:0;pointer-events:none;background:var(--qt-navy);color:var(--qt-accent);border:1px solid var(--qt-accent);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900;transition:opacity .16s,transform .16s;position:absolute;right:62px;transform:translate(8px);box-shadow:0 5px 14px #0c183024}.department-button:hover .department-circle,.department-button.active .department-circle{background:var(--qt-accent);color:var(--qt-navy)}.department-button:hover .department-circle{transform:scale(1.06)}.department-button:hover .department-label,.department-button:focus-visible .department-label{opacity:1;transform:translate(0)}.department-button.active .department-label{color:var(--qt-navy);background:var(--qt-accent)}@media (width<=1250px){.factory-grid{grid-template-columns:1fr}.factory-grid .sq-section:nth-child(5){grid-column:auto}.filters{display:none}.sq-title strong{font-size:20px}}@media (width<=1050px){.app-shell{grid-template-columns:210px minmax(0,1fr) 76px}.brand-logo{width:178px}.product-name:after{font-size:16px}.sq-head,.sq-row{grid-template-columns:1.35fr .75fr repeat(3,1fr)}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar,.department-rail{min-height:auto;position:static}.sidebar{padding-bottom:14px}.brand-block{height:76px}.brand-logo{width:190px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.designed-by{margin-top:16px}.department-rail{flex-direction:row;justify-content:flex-start;padding:14px 18px 22px;overflow-x:auto}.department-label{display:none}.topbar{align-items:flex-start;gap:18px;height:auto;min-height:82px;padding:18px 20px}.topbar-actions{flex-direction:column;align-items:flex-end;gap:12px}.dashboard-content{padding:14px 10px}.sq-head,.sq-row{grid-template-columns:1.2fr .8fr 1fr}.sq-head span:nth-child(n+4),.sq-row .chart-cell:nth-child(n+4){display:none}.sq-title strong{font-size:17px}.sq-section-title{font-size:13px}}.company-sheet-tabs{background:var(--qt-bg);border-bottom:1px solid var(--qt-border);align-items:flex-end;gap:4px;padding:10px 28px 0;display:flex}.company-sheet-tab{isolation:isolate;color:var(--qt-muted);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);letter-spacing:.02em;cursor:pointer;background:#c7d1dd;border:0;border-radius:0;padding:9px 23px 10px;font-size:12px;font-weight:800;transition:color .15s,filter .15s;position:relative}.company-sheet-tab:before{content:"";z-index:-1;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 100%,0 100%);background:#e4eaf1;position:absolute;inset:1px 1px 0}.company-sheet-tab:hover{color:var(--qt-navy);filter:brightness(.985)}.company-sheet-tab.active{color:var(--qt-navy);background:#aebdcd;top:1px}.company-sheet-tab.active:before{background:var(--qt-bg)}.company-sheet-tab.active:after{content:"";background:var(--qt-accent);height:2px;position:absolute;top:1px;left:11px;right:11px}.workspace{position:relative}.company-sheet-tabs[aria-label="My Pages sheets"]{z-index:40;background:0 0;border-bottom:0;align-items:flex-end;height:48px;padding:10px 0 0;position:absolute;top:34px;left:150px}.company-sheet-tabs[aria-label="My Pages sheets"] .company-sheet-tab{min-width:118px;padding:9px 22px 10px}.company-sheet-tabs[aria-label="My Pages sheets"] .company-sheet-tab.active:before{background:var(--qt-bg)}.company-sheet-tabs[aria-label="My Pages Company sheets"]{z-index:5;background:var(--qt-bg);border-bottom:1px solid var(--qt-border);width:100%;min-height:44px;padding:10px 28px 0;position:relative}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .overview-edit-button{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .overview-save-button{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .customer-add-button{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .profile-actions{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .customer-actions{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .org-head>button{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .org-head>div:last-child{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .xm-add-toolbar{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .pt-header>button{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .pt-project-title>a{display:none!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .company-overview-page input{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .company-overview-page textarea{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .company-overview-page select{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-strategy-page input{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-strategy-page textarea{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-page input{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-page textarea{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-page select{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-page .xm-dot-cell{pointer-events:none!important;cursor:default!important}body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .pt-plan-row{pointer-events:none!important;cursor:default!important}:is(body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-strategy-page input,body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-strategy-page textarea,body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-page textarea,body:has(.company-sheet-tabs[aria-label=Company\ sheets]) .sdp-page select){caret-color:#0000}.product-name:after{font-size:27px!important}.company-sheet-placeholder{padding:28px}.company-sheet-placeholder-card{border:1px solid var(--qt-border);background:#fff;border-radius:12px;min-height:220px;padding:26px;box-shadow:0 8px 22px #0c18300d}.company-sheet-placeholder-card h2{color:var(--qt-navy);margin:0 0 8px;font-size:22px}.company-sheet-placeholder-card p{color:var(--qt-muted);margin:0;line-height:1.6}@media (width<=1050px){.product-name:after{font-size:24px!important}.company-sheet-tabs[aria-label="My Pages sheets"]{left:142px}}@media (width<=760px){.company-sheet-tabs{padding:10px 18px 0;overflow-x:auto}.company-sheet-tab{white-space:nowrap}.product-name:after{font-size:22px!important}.company-sheet-tabs[aria-label="My Pages sheets"]{background:var(--qt-bg);border-bottom:1px solid var(--qt-border);height:auto;padding:10px 18px 0;position:static}.company-sheet-tabs[aria-label="My Pages sheets"] .company-sheet-tab.active:before{background:var(--qt-bg)}.company-sheet-tabs[aria-label="My Pages Company sheets"]{padding:10px 18px 0}}.excel-import-page{max-width:1500px;color:var(--qt-navy);margin:0 auto;padding:28px}.excel-import-topbar{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.excel-import-topbar h1{margin:10px 0 6px;font-size:28px}.excel-import-topbar p{color:var(--qt-muted);margin:0;font-size:13px}.excel-back{color:var(--qt-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.excel-back:hover{color:var(--qt-accent)}.excel-back svg{font-size:18px}.excel-storage-card{border:1px solid var(--qt-border);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 18px #0c183009}.excel-storage-title{border-bottom:1px solid var(--qt-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.excel-storage-title>div:first-child{align-items:center;gap:10px;display:flex}.excel-storage-title>div:first-child>svg{color:var(--qt-accent);font-size:30px}.excel-storage-title h3{margin:0 0 3px;font-size:16px}.excel-storage-title p{color:var(--qt-muted);margin:0;font-size:11px}.excel-create-folder{gap:8px;display:flex}.excel-create-folder input,.excel-storage-toolbar select,.excel-field-combo input{border:1px solid var(--qt-border);color:var(--qt-navy);font:inherit;background:#fff;border-radius:8px;outline:none;padding:9px 10px}.excel-create-folder input:focus,.excel-storage-toolbar select:focus,.excel-field-combo input:focus{border-color:var(--qt-accent);box-shadow:0 0 0 2px #9bb0c926}.excel-create-folder button,.excel-storage-toolbar button,.excel-server-file button{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent);cursor:pointer;border-radius:8px;padding:9px 11px;font-weight:800}.excel-create-folder button:hover,.excel-storage-toolbar button:hover,.excel-server-file button:hover{background:var(--qt-accent);color:var(--qt-navy)}.excel-storage-toolbar{border-bottom:1px solid var(--qt-border);background:#f8fafc;align-items:end;gap:10px;padding:12px 18px;display:flex}.excel-storage-toolbar label{flex-direction:column;gap:5px;min-width:260px;display:flex}.excel-storage-toolbar label span{color:#596a7e;text-transform:uppercase;font-size:10px;font-weight:900}.excel-storage-toolbar button:disabled{opacity:.45;cursor:not-allowed}.excel-storage-message{color:#506176;border-bottom:1px solid var(--qt-border);padding:10px 18px;font-size:11px;font-weight:800}.excel-server-files{padding:0 18px}.excel-server-file{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.excel-server-file:last-child{border-bottom:0}.excel-server-file>svg{color:#16843b}.excel-server-file>div{flex-direction:column;gap:3px;display:flex}.excel-server-file strong{font-size:12px}.excel-server-file span{color:var(--qt-muted);font-size:10px}.excel-no-files{color:var(--qt-muted);padding:14px 0;font-size:11px;display:block}.excel-watch-note{background:#fffaf0;border-top:1px solid #f3dfb0;align-items:center;gap:8px;padding:10px 18px;font-size:10px;display:flex}.excel-watch-note strong{color:var(--qt-navy)}.excel-watch-note span{color:var(--qt-muted)}.excel-dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #b9c6d4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:34px;transition:all .18s;display:flex;box-shadow:0 4px 18px #0c183009}.excel-dropzone:hover,.excel-dropzone.dragging{border-color:var(--qt-accent);background:#fffaf0;transform:translateY(-1px)}.excel-upload-icon{background:var(--qt-navy);width:70px;height:70px;color:var(--qt-accent);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.excel-upload-icon svg{font-size:38px}.excel-dropzone h2{margin:0 0 7px;font-size:22px}.excel-dropzone p{color:var(--qt-muted);margin:0 0 11px}.excel-dropzone span{color:#8190a1;font-size:12px;font-weight:700}.excel-file-card{border:1px solid var(--qt-border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.excel-file-card>svg{color:#16843b;font-size:30px}.excel-file-card div:nth-child(2){flex-direction:column;gap:3px;display:flex}.excel-file-card strong{font-size:13px}.excel-file-card span{color:var(--qt-muted);font-size:11px}.excel-state{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.excel-state.loading{color:#506176;background:#edf2f7}.excel-state.success{color:#16843b;background:#edf8f0}.excel-state.error{color:#b11226;background:#fff0f1}.excel-message{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}.excel-message.loading{color:#506176;background:#edf2f7}.excel-message.success{color:#16843b;background:#edf8f0}.excel-message.error{color:#b11226;background:#fff0f1}.excel-preview-card{border:1px solid var(--qt-border);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 4px 18px #0c18300a}.excel-preview-toolbar{border-bottom:1px solid var(--qt-border);justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.excel-preview-toolbar h3{margin:0 0 4px;font-size:18px}.excel-preview-toolbar p{color:var(--qt-muted);margin:0;font-size:12px}.excel-preview-toolbar label{flex-direction:column;gap:6px;min-width:230px;display:flex}.excel-preview-toolbar label span{color:#596a7e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.excel-preview-toolbar select{border:1px solid var(--qt-border);color:var(--qt-navy);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.excel-stats{border-bottom:1px solid var(--qt-border);background:#f8fafc;flex-wrap:wrap;gap:12px;padding:12px 20px;display:flex}.excel-stats span{color:var(--qt-muted);border:1px solid var(--qt-border);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px}.excel-stats b{color:var(--qt-navy)}.excel-table-wrap{max-height:420px;overflow:auto}.excel-table-wrap table{border-collapse:collapse;min-width:100%;font-size:11px}.excel-table-wrap th{z-index:1;color:var(--qt-navy);text-align:left;white-space:nowrap;background:#eef3f7;border-bottom:1px solid #d8e0e8;border-right:1px solid #dfe6ed;padding:9px 10px;font-weight:900;position:sticky;top:0}.excel-table-wrap td{white-space:nowrap;color:#3d4b5c;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:8px 10px}.excel-table-wrap tbody tr:nth-child(2n){background:#fbfcfd}.excel-next-step{border-top:1px solid var(--qt-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.excel-next-step div{flex-direction:column;gap:4px;display:flex}.excel-next-step strong{font-size:12px}.excel-next-step span{color:var(--qt-muted);font-size:11px}.excel-next-step button{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent);cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:900}.excel-next-step button:hover{background:var(--qt-accent);color:var(--qt-navy)}.excel-mapping-panel{border-top:1px solid var(--qt-border);background:#fbfcfd}.excel-mapping-title{border-bottom:1px solid var(--qt-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.excel-mapping-title>div{flex-direction:column;gap:4px;display:flex}.excel-mapping-title strong{font-size:15px}.excel-mapping-title span{color:var(--qt-muted);font-size:11px}.excel-mapping-close{border:1px solid var(--qt-border);color:var(--qt-navy);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-weight:800}.excel-mapping-grid{border-bottom:1px solid #edf1f5;grid-template-columns:1.2fr 1.25fr 1.5fr;align-items:center;gap:14px;padding:10px 20px;font-size:11px;display:grid}.excel-mapping-grid strong{color:var(--qt-navy);overflow-wrap:anywhere}.excel-mapping-head{color:#596a7e;text-transform:uppercase;letter-spacing:.03em;background:#eef3f7;font-size:10px;font-weight:900}.excel-mapping-example{color:var(--qt-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-field-combo{grid-template-columns:1fr auto;gap:7px;display:grid}.excel-field-combo input{width:100%;min-width:0}.excel-field-combo button{border:1px solid var(--qt-border);color:var(--qt-muted);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.excel-field-combo button:hover{border-color:var(--qt-accent);color:var(--qt-navy)}.excel-custom-field-note{color:#506176;background:#eef3f7;border-radius:8px;margin:12px 20px 0;padding:10px 12px;font-size:10px}.excel-mapping-message{color:#506176;background:#eef3f7;border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:11px;font-weight:800}.excel-mapping-message.validated{color:#16843b;background:#edf8f0}.excel-mapping-message.warning{color:#8a5b00;background:#fff8e6}.excel-validation-panel{border:1px solid var(--qt-border);background:#fff;border-radius:10px;margin:14px 20px 0;overflow:hidden}.excel-validation-summary{border-bottom:1px solid var(--qt-border);background:#f8fafc;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.excel-validation-summary span{border:1px solid var(--qt-border);color:var(--qt-muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.excel-validation-summary span.valid{color:#16843b;border-color:#cde8d5}.excel-validation-summary span.invalid{color:#b11226;border-color:#efc5cb}.excel-validation-errors{color:#b11226;background:#fff0f1;border-bottom:1px solid #efc5cb;padding:10px 12px;font-size:10px;font-weight:800}.excel-validation-table-wrap{max-height:360px;overflow:auto}.excel-validation-table{border-collapse:collapse;min-width:100%;font-size:10px}.excel-validation-table th{color:var(--qt-navy);text-align:left;white-space:nowrap;background:#eef3f7;border-bottom:1px solid #d8e0e8;border-right:1px solid #dfe6ed;padding:8px 9px;position:sticky;top:0}.excel-validation-table td{white-space:nowrap;color:#3d4b5c;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:7px 9px}.excel-validation-table tr.has-error{background:#fff8f8}.excel-validation-table tr.has-error td:last-child{color:#b11226;font-weight:800}.excel-mapping-actions{justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.excel-test-map,.excel-save-map{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:inline-flex}.excel-test-map{border:1px solid var(--qt-border);color:var(--qt-navy);background:#fff}.excel-test-map:hover{border-color:var(--qt-accent)}.excel-save-map{border:1px solid var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent)}.excel-save-map:hover{background:var(--qt-accent);color:var(--qt-navy)}.excel-save-map:disabled{opacity:.42;cursor:not-allowed}.excel-save-map:disabled:hover{background:var(--qt-navy);color:var(--qt-accent)}.excel-test-map svg,.excel-save-map svg{font-size:18px}@media (width<=760px){.excel-import-page{padding:18px 12px}.excel-storage-title,.excel-storage-toolbar{flex-direction:column;align-items:stretch}.excel-create-folder{width:100%}.excel-create-folder input{flex:1}.excel-storage-toolbar label{min-width:0}.excel-server-file{grid-template-columns:auto 1fr}.excel-server-file button{grid-column:1/-1;justify-self:start}.excel-dropzone{min-height:230px;padding:24px}.excel-preview-toolbar,.excel-next-step{flex-direction:column;align-items:stretch}.excel-preview-toolbar label{min-width:0}.excel-file-card{grid-template-columns:auto 1fr}.excel-state{grid-column:1/-1;justify-self:start}.excel-mapping-grid{grid-template-columns:1fr}.excel-mapping-head{display:none}.excel-mapping-example{white-space:normal}.excel-field-combo{grid-template-columns:1fr}.excel-mapping-actions{flex-direction:column}.excel-test-map,.excel-save-map{justify-content:center;width:100%}}.finance-page{color:var(--qt-navy);padding:24px 28px 36px}.finance-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.finance-head h2{margin:0;font-size:24px}.finance-head p{color:var(--qt-muted);margin:5px 0 0;font-size:12px}.finance-head label{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.finance-head select,.finance-importbar select,.finance-file-action select{border:1px solid var(--qt-border);color:var(--qt-navy);background:#fff;border-radius:8px;padding:8px 10px}.finance-period-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-period-controls label:last-child select{min-width:220px}.finance-tabs{gap:8px;margin-bottom:12px;display:flex}.finance-tabs button,.finance-toolbar button,.finance-file-action button{border:1px solid var(--qt-border);color:var(--qt-navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.finance-tabs button.active,.finance-tabs button:hover,.finance-toolbar button:hover,.finance-file-action button:hover{border-color:var(--qt-accent);background:var(--qt-navy);color:var(--qt-accent)}.finance-tabs svg,.finance-toolbar svg,.finance-file-action svg{font-size:18px}.finance-importbar{border:1px solid var(--qt-border);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.finance-importbar label{text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.finance-importbar span{color:#506176;font-size:11px;font-weight:800}.finance-importbar a{color:var(--qt-navy);margin-left:auto;font-size:11px;font-weight:900;text-decoration:none}.finance-scope-summary{border:1px solid var(--qt-border);background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:9px 12px;font-size:11px;display:flex}.finance-scope-summary b{color:var(--qt-navy)}.finance-scope-summary span{color:#607287}.finance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.finance-toolbar>input{border:1px solid var(--qt-border);min-width:320px;font:inherit;border-radius:9px;padding:10px 12px}.finance-file-action{align-items:center;gap:7px;display:flex}.finance-file-action select{min-width:280px}.finance-file-action button{background:var(--qt-navy);color:var(--qt-accent)}.finance-file-action button:disabled{opacity:.4;cursor:not-allowed}.finance-table-wrap,.pl-scroll{border:1px solid var(--qt-border);background:#fff;border-radius:10px;overflow:auto;box-shadow:0 3px 14px #0c183009}.coa-table,.pl-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.coa-table th,.pl-table th{z-index:5;color:#31445d;text-align:left;white-space:nowrap;background:#eef3f7;border-bottom:1px solid #d8e0e8;border-right:1px solid #dfe6ed;padding:8px 9px;font-weight:900;position:sticky;top:0}.coa-table td,.pl-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:7px 9px}.coa-table tr:nth-child(2n),.pl-table tbody tr:nth-child(2n){background:#fbfcfd}.coa-table td:nth-child(2),.coa-table td:nth-child(4),.coa-table td:nth-child(6){min-width:210px}.finance-empty{border:1px dashed var(--qt-border);color:var(--qt-muted);background:#fff;border-radius:10px;margin-top:12px;padding:16px;font-size:12px}.pl-toolbar{justify-content:flex-start}.pl-scroll{max-height:610px}.pl-table{table-layout:auto;width:max-content;min-width:100%}.pl-table thead tr:first-child th{text-align:center}.pl-table th[rowspan="2"]{vertical-align:middle}.pl-table th.sticky,.pl-table td.sticky{z-index:4;background:#fff;position:sticky}.pl-table th.sticky{z-index:9;background:#eef3f7}.pl-table .c1{width:48px;min-width:48px;left:0}.pl-table .c2{width:310px;min-width:220px;left:48px}.pl-table .c3{width:250px;min-width:120px;left:358px;box-shadow:4px 0 8px #0c18300d}.pl-name{width:100%;color:var(--qt-navy);background:0 0;border:0;outline:none;font:700 11px Inter,sans-serif}.pl-table td small{color:#8a97a5;margin-top:3px;font-size:9px;display:block}.account-picker{text-align:left;color:#334155;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe6ed;border-radius:6px;width:100%;padding:6px 7px;font:700 10px Inter,sans-serif;overflow:hidden}.account-picker:hover{border-color:var(--qt-accent)}.pl-table td:not(.sticky){min-width:72px}.pl-table thead tr:nth-child(2) th,.pl-table th.c3{resize:horizontal;min-width:72px;max-width:520px;overflow:hidden}.pl-table th.c3{min-width:120px}.pl-table thead tr:nth-child(2) th:hover,.pl-table th.c3:hover{cursor:col-resize;box-shadow:inset -3px 0 #9bb0c9}.money-input{box-sizing:border-box;text-align:right;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:58px;padding:5px 6px;font:600 10px Inter,sans-serif}.money-input:focus{border-color:var(--qt-accent);background:#fff;outline:none}.money-input.budget{color:#00f}.money-input.actual{color:green;font-weight:800}.num{text-align:right;font-variant-numeric:tabular-nums}.negative{color:#c62828}.actual{font-weight:800}.delete-row{color:#b11226;cursor:pointer;background:#fff;border:1px solid #e7b7bc;border-radius:6px;padding:5px}.delete-row svg{font-size:16px}.unallocated{border:1px solid var(--qt-border);background:#fff;border-radius:10px;margin-top:14px;padding:14px}.unallocated>div{align-items:baseline;gap:12px;display:flex}.unallocated h3{margin:0;font-size:15px}.unallocated>div span{color:var(--qt-muted);font-size:10px}.unallocated table{border-collapse:collapse;min-width:650px;margin-top:10px;font-size:11px}.unallocated th,.unallocated td{text-align:left;border-bottom:1px solid #edf1f5;padding:6px 8px}.unallocated td:last-child{text-align:right}.unallocated p{color:var(--qt-muted);font-size:11px}.finance-modal-backdrop{z-index:1000;background:#0c18307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(780px,92vw);max-height:82vh;display:flex;box-shadow:0 18px 60px #0003}.finance-modal-head{border-bottom:1px solid var(--qt-border);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.finance-modal-head h3{margin:0}.finance-modal-head p{color:var(--qt-muted);margin:4px 0 0;font-size:11px}.finance-modal-head button{cursor:pointer;background:0 0;border:0}.account-search{border:1px solid var(--qt-border);border-radius:8px;margin:12px 16px;padding:9px 10px}.account-list{padding:0 16px 10px;overflow:auto}.account-list label{border-bottom:1px solid #edf1f5;grid-template-columns:auto 80px 1fr;align-items:center;gap:9px;padding:7px 5px;font-size:11px;display:grid}.account-list label:hover{background:#f8fafc}.finance-modal-actions{border-top:1px solid var(--qt-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.finance-modal-actions button{border:1px solid var(--qt-border);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-weight:800}.finance-modal-actions button.primary{background:var(--qt-navy);color:var(--qt-accent);border-color:var(--qt-accent)}@media (width<=900px){.finance-page{padding:18px 12px}.finance-head{flex-direction:column;align-items:flex-start}.finance-toolbar>input,.finance-file-action select{width:100%;min-width:0}.finance-file-action{flex-wrap:wrap;width:100%}.finance-file-action button{flex:1}.finance-tabs{overflow:auto}.finance-period-controls{flex-direction:column;align-items:flex-start}.pl-scroll{max-height:520px}}
