/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.picker{width:min(920px,100%)}.picktabs{gap:8px;padding:16px 24px 0;display:flex}.picktabs button{background:#f7f8fa;border:1px solid #dfe3e9;border-radius:9px;flex:1;padding:12px;font-size:11px;font-weight:700}.picktabs button.active{color:#fff;background:#1769ff;border-color:#1769ff}.guided,.variantbrowser{padding:20px 24px}.guidesteps{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.guidesteps label{background:#f6f8fb;border:1px solid #e4e8ee;border-radius:10px;flex-direction:column;gap:7px;padding:11px;display:flex}.guidesteps label>b{color:#1769ff;background:#e3ecff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.guidesteps label span{font-size:9px;font-weight:700}.guidesteps select{background:#fff;border:1px solid #dce1e8;border-radius:7px;width:100%;padding:8px;font-size:9px}.selectedvariant{border:1px solid #dfe4eb;border-radius:11px;grid-template-columns:72px 1fr auto auto;align-items:center;gap:13px;margin-top:16px;padding:13px;display:grid}.selectedvariant img{object-fit:contain;width:66px;height:66px}.selectedvariant>div{flex-direction:column;gap:4px;display:flex}.selectedvariant small,.selectedvariant span{color:#777e89;font-size:8px}.selectedvariant b{font-size:12px}.selectedvariant strong{font-size:14px}.selectedvariant>button:not(.primary){background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.variantlist{border:1px solid #e4e7ec;border-radius:10px;max-height:480px;overflow:auto}.variantlist>div{border-bottom:1px solid #eceef2;grid-template-columns:46px 1fr 90px 54px;align-items:center;gap:11px;padding:10px;display:grid}.variantlist img{object-fit:contain;width:42px;height:42px}.variantlist span b,.variantlist span em,.variantlist span small{display:block}.variantlist span b{font-size:10px}.variantlist span em,.variantlist span small{color:#7e848d;margin-top:3px;font-size:8px}.variantlist span em{color:#1769ff;font-style:normal;font-weight:700}.variantlist strong{font-size:10px}.variantlist button{color:#fff;background:#1769ff;border:0;border-radius:6px;padding:7px;font-size:9px}.calcpreview{background:#f3f7ff;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.summary .saving{color:#16804a}.invoicepage{max-width:1150px}.invoicehead{background:#fff;border:1px solid #e3e6eb;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:22px;display:flex}.invoicehead>div:first-child{align-items:center;gap:12px;display:flex}.invoicehead img{object-fit:contain;width:54px;height:54px}.invoicehead b,.invoicehead small{display:block}.invoicehead small{color:#717782;margin-top:4px;font-size:9px}.invoicefields{gap:10px;display:flex}.invoicefields label,.paymentbox label{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.invoicefields input,.invoicefields select,.paymentbox input{background:#fff;border:1px solid #dce1e7;border-radius:7px;padding:8px}.billgrid{background:#fff;border:1px solid #e3e6eb;border-top:0;grid-template-columns:1fr 1fr;padding:18px 22px;display:grid}.billgrid>div{flex-direction:column;gap:5px;display:flex}.billgrid>div:last-child{text-align:right}.billgrid small{color:#1769ff;letter-spacing:1px;font-size:8px}.billgrid b{font-size:12px}.billgrid span{color:#737984;font-size:9px}.invoicetable{background:#fff;border:1px solid #e3e6eb;border-top:0}.invrow{border-bottom:1px solid #eceef2;grid-template-columns:2.2fr .35fr .65fr .55fr .55fr .75fr;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:grid}.invrow>span:first-child b,.invrow>span:first-child small{display:block}.invrow>span:first-child small{color:#7e848d;margin-top:4px}.invheader{text-transform:uppercase;color:#737984;background:#f5f7fa;font-size:8px;font-weight:700}.invoicebottom{justify-content:space-between;align-items:start;padding:20px;display:flex}.paymentbox{background:#f6f8fb;border-radius:10px;width:280px;padding:15px}.paymentbox>small{letter-spacing:1px;color:#1769ff;font-size:8px}.paymentbox label{margin-top:12px}.paymentbox p{justify-content:space-between;font-size:10px;display:flex}.invoicebottom .summary{margin-top:0}@media (max-width:760px){.guidesteps{grid-template-columns:1fr 1fr}.selectedvariant{grid-template-columns:60px 1fr}.selectedvariant>button{grid-column:span 1}.invoicefields{flex-direction:column}.invrow{min-width:760px}.invoicetable{overflow:auto}.invoicebottom{flex-direction:column}.paymentbox{width:100%}.invoicebottom .summary{width:100%;margin-top:15px}}.modulefilter{background:#fff;border:1px solid #dfe3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:9px 11px;display:flex}.modulefilter span{color:#4f5661;font-size:9px;font-weight:800}.modulefilter select{color:#111318;background:#fff;border:1px solid #d9dee6;border-radius:7px;min-width:170px;padding:7px 9px;font-size:9px;font-weight:700}.variantmodulefilter{margin-bottom:10px}.modulesizechoice{background:#f1f6ff!important;border-color:#1769ff!important}.modulesizechoice span{color:#1769ff}@media (max-width:520px){.modulefilter{flex-direction:column;align-items:stretch}.modulefilter select{width:100%}}.configfields label>small{color:#777e89;font-size:8px}.checkfield input{accent-color:#1769ff;width:18px;height:18px}.addonprice{color:#315d9c;background:#edf4ff;border:1px solid #cfe0ff;border-radius:9px;align-items:center;gap:18px;padding:12px;font-size:9px;display:flex}.addonprice b{color:#111318;margin-left:auto;font-size:11px}@media (max-width:600px){.addonprice{flex-direction:column;align-items:flex-start;gap:6px}.addonprice b{margin-left:0}}.printcover,.printterms{display:none}@media print{@page{size:A4;margin:13mm 14mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.printcover{break-after:page;text-align:center;height:270mm;padding:24mm 12mm;position:relative;overflow:hidden}.coverbrand,.printcover{flex-direction:column;align-items:center;display:flex}.coverbrand{margin-top:25mm}.coverbrand>small{letter-spacing:5px;margin-bottom:30mm;font-size:11px}.coverbrand img{object-fit:contain;width:105px;height:105px}.coverbrand b{letter-spacing:3px;margin-top:8px;font-size:42px}.coverbrand span{letter-spacing:8px;font-size:22px}.coverbrand em{letter-spacing:2px;margin-top:9px;font-size:8px;font-style:normal}.coverproposal{margin-top:28mm}.coverproposal small{letter-spacing:2px;color:#08a9e6;font-size:9px;font-weight:800}.coverproposal h1{margin:10px 0 4px;font-size:27px}.coverproposal p{margin:0;font-size:14px}.noviqword{letter-spacing:4px;margin-top:auto;font-size:54px;font-weight:200}.noviqword small{letter-spacing:1px;font-size:8px;font-weight:800;display:block}.techlines{opacity:.9;clip-path:polygon(0 0,100% 0,100% 65%,70% 65%,70% 100%,55% 100%,55% 55%,30% 55%,30% 82%,0 82%);background:repeating-linear-gradient(90deg,#0000 0 13px,#0aa9e6 14px 17px,#0000 18px 29px);width:150px;height:115px;position:absolute}.techlines:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 17px,#0aa9e6 18px 21px,#0000 22px 34px);position:absolute;inset:12px}.techlines-top{top:0;right:-20px}.techlines-bottom{bottom:0;left:-20px;transform:rotate(180deg)}.titlebar{position:relative;border:0!important;padding:5mm 3mm 4mm!important}.titlebar:before{content:"TECHOMIE  SMART DEVICES";color:#111;letter-spacing:1px;font-size:12px;font-weight:900;display:block;position:absolute;top:4mm;right:3mm}.titlebar:after{content:"";background:linear-gradient(90deg,#08a9e6 0 22%,#111 22% 100%);height:2px;position:absolute;bottom:0;left:3mm;right:3mm}.titlebar h1{font-size:21px!important}.builder{display:block!important}.quote{padding:5mm 3mm!important}.roomhead{text-align:center;background:#f4f7fa;border-top:1px solid #111;border-bottom:1px solid #111;margin-top:5mm;padding:7px 9px!important}.roomhead>div{width:100%}.roomhead small{color:#08a9e6!important}.roomhead h2{letter-spacing:1px;text-transform:uppercase}.lines{border-collapse:collapse;width:100%;display:table}.line{min-height:72px;border:0!important;border-bottom:1px solid #bbb!important;border-radius:0!important;grid-template-columns:42px 60px 1fr 45px 85px!important;padding:8px 3px!important;display:grid!important}.handle,.lineactions{display:none!important}.mini{background:#fff!important;width:55px!important;height:55px!important}.mini img{width:52px!important;height:52px!important}.linedetail b{font-size:10px!important}.linedetail span{line-height:1.35;white-space:normal!important}.line strong{font-size:10px!important}.summary{width:85mm!important;margin-top:7mm!important}.summary .grand{border-top:2px solid #111!important}.printterms{break-before:page;min-height:260mm;padding:18mm 8mm 12mm;display:block;position:relative;overflow:hidden}.printterms h2{margin:7mm 0 3mm;font-size:17px}.printterms h3{margin:3mm 0 1mm;font-size:11px}.printterms li,.printterms p{font-size:9px;line-height:1.55}.printterms table{border-collapse:collapse;width:75%;font-size:9px}.printterms td,.printterms th{text-align:left;border:1px solid #ccd1d6;padding:8px}.printcontact{text-align:center;flex-direction:column;gap:5px;margin-top:10mm;display:flex}.printcontact b{font-size:14px}.printcontact small,.printcontact span{font-size:8px}.invoicepage{padding:8mm!important}.invoicehead{border-top:3px solid #08a9e6!important}.invoicepage:before{content:"";background:linear-gradient(135deg,#0000 40%,#08a9e6 41% 44%,#0000 45% 55%,#08a9e6 56% 59%,#0000 60%);width:100px;height:70px;display:block;position:fixed;top:0;right:0}}.pdfexport{background:#fff!important;width:210mm!important;margin:0!important}.pdfexport .catalogue,.pdfexport .drop,.pdfexport .rooms,.pdfexport .sectionhead,.pdfexport>header{display:none!important}.pdfexport .printcover{break-after:page;text-align:center;flex-direction:column;align-items:center;height:277mm;padding:24mm 12mm;display:flex;position:relative;overflow:hidden}.pdfexport .builder{display:block!important}.pdfexport .quote{border:0!important}.pdfexport .quote,.pdfexport .titlebar{padding:8mm!important}.pdfexport .printterms{break-before:page;min-height:270mm;padding:18mm 10mm;display:block;position:relative;overflow:hidden}.pdfexport .handle,.pdfexport .lineactions{display:none!important}.pdfexport .roomhead{break-after:avoid}.pdfexport .line{break-inside:avoid}.pdfexport .printterms table{border-collapse:collapse;width:75%;font-size:9px}.pdfexport .printterms td,.pdfexport .printterms th{text-align:left;border:1px solid #ccd1d6;padding:8px}.pdfexport .printcontact{text-align:center;flex-direction:column;gap:5px;margin-top:10mm;display:flex}.quoteslist{background:#fff;min-height:calc(100vh - 68px)}.quotesbar{border-bottom:1px solid #e3e6ec;gap:12px;height:78px;padding:0 22px}.quotesbar,.quotesbar>div{align-items:center;display:flex}.quotesbar>div{gap:5px}.quotesbar h1{margin:0;font-size:17px}.morebutton,.quotesbar>div button{background:0 0;border:0;font-weight:800}.quotesbar>label{color:#78808c;background:#f5f7fb;border:1px solid #e2e6ee;border-radius:8px;gap:8px;width:min(420px,34vw);margin-left:auto;padding:10px 12px;display:flex}.quotesbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.morebutton{border:1px solid #dce1e8!important;border-radius:7px!important;padding:9px!important}.quotefilters{border-bottom:1px solid #e7eaf0;align-items:center;gap:6px;height:48px;padding:0 22px;display:flex}.quotefilters button{background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px}.quotefilters button.active{color:#1769ff;background:#edf4ff;font-weight:800}.quotefilters span{color:#858c96;margin-left:auto;font-size:9px}.quotelisttable{overflow:auto}.quotegrid{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eaf0;grid-template-columns:.7fr .7fr .75fr 1.2fr .55fr .55fr;align-items:center;gap:18px;width:100%;padding:15px 30px;font-size:10px;display:grid}.quotegrid:not(.quotegridhead):hover{background:#f6f8fc}.quotegridhead{color:#858d9c;cursor:default;background:#f7f8fb;padding-top:12px;padding-bottom:12px;font-size:8px;font-weight:800}.quotegrid>b{color:#1769ff}.quotegrid strong{font-size:10px}.quotegrid strong small{color:#858c96;margin-top:4px;font-weight:400;display:block}.quotegrid em{color:#89919c;font-size:8px;font-style:normal}.quotegrid em.invoiced{color:#19a66a;font-weight:800}.quotegrid>strong:last-child{text-align:right}@media (max-width:760px){.quotesbar{flex-wrap:wrap;height:auto;padding:14px}.quotesbar>label{order:3;width:100%;margin:0}.quotegrid{min-width:820px}.quotefilters{padding:0 12px}}.quotegrid{cursor:default;grid-template-columns:.72fr 1fr 1fr .8fr .55fr 1fr;padding:15px 22px}.quotegrid span small,.quotegrid strong small{color:#858c96;margin-top:4px;font-weight:400;display:block}.quotegrid em.accepted,.quotegrid em.converted-to-project{color:#14985e;font-weight:800}.quotegrid em.expired,.quotegrid em.rejected{color:#d23a45}.quotegrid em.negotiation,.quotegrid em.sent,.quotelink{color:#1769ff}.quotelink{cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.quotelink small{display:inline!important}.quoteactions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex!important}.quoteactions button,.quotepager button{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:6px;padding:5px 7px;font-size:8px}.quoteempty{text-align:center;color:#858c96;padding:50px;font-size:11px}.quotepager{justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.quotepager span{color:#747b86;font-size:9px}.quotepager button:disabled{opacity:.4}.quotenotice{color:#fff;z-index:20;background:#111827;border-radius:8px;padding:10px 14px;font-size:10px;position:fixed;top:78px;right:22px}.quotefilters{overflow:auto}.quotefilters button{white-space:nowrap}@media (max-width:760px){.quotegrid{min-width:1050px}}.adminpricing{color:#76500c;border-top:1px solid #d9e1ec;flex-wrap:wrap;gap:9px;margin-top:4px;padding-top:6px;font-size:8px;display:flex}.adminpricing b{color:#16804a}.configpreview .availability{color:#16804a;font-weight:700}.lineactions{min-width:70px}.gstinvoicepage{max-width:1500px}.heroactions{flex-wrap:wrap}.heroactions button,.invoiceactionbar button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:750}.heroactions .primary,.invoiceactionbar .primary{color:#fff;background:#1769ff;border-color:#1769ff}.invoicealert{color:#174c9a;background:#edf4ff;border:1px solid #b9d1ff;border-radius:9px;justify-content:space-between;margin:-8px 0 14px;padding:11px 14px;font-size:10px;display:flex}.invoicealert button{background:0 0;border:0}.invoiceworkspace{background:#fff;border:1px solid #e2e5ea;border-radius:12px;grid-template-columns:310px 1fr;min-height:660px;display:grid;overflow:hidden}.invoiceregister{background:#fbfcfd;border-right:1px solid #e5e8ed;overflow:auto}.registerhead{border-bottom:1px solid #e5e8ed;justify-content:space-between;padding:15px;display:flex}.registerhead b{font-size:11px}.registerhead span{color:#79818c;font-size:8px}.invoiceregister>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:10px;width:100%;padding:13px;display:flex}.invoiceregister>button.active{background:#edf4ff;border-left:3px solid #1769ff}.invoiceregister button span{flex-direction:column;gap:5px;display:flex}.invoiceregister button span:last-child{align-items:end}.invoiceregister b,.invoiceregister strong{font-size:10px}.invoiceregister small{color:#757d88;font-size:8px}.invstatus{text-transform:uppercase;color:#68717d;background:#eef0f3;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.invstatus.paid{color:#0d7c43;background:#e4f7ec}.invstatus.partially-paid{color:#9c5e00;background:#fff2d9}.invstatus.finalised{color:#145ac2;background:#e9f1ff}.emptyinvoice,.invoiceplaceholder{color:#77808c;text-align:center;padding:45px 24px;font-size:10px}.invoiceplaceholder{margin:auto}.invoiceplaceholder b{color:#202631;font-size:15px}.invoiceviewer{background:#f3f5f8;min-width:0;padding-bottom:30px;overflow:auto}.invoiceactionbar{z-index:2;background:#fff;border-bottom:1px solid #e0e4e9;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.invoiceactionbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoiceactionbar>div:first-child{flex-direction:column;align-items:start}.invoiceactionbar b{font-size:12px}.invoiceactionbar span{color:#6f7885;font-size:8px}.taxinvoicepaper{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;margin:24px auto;padding:11mm;font-family:Arial,sans-serif;box-shadow:0 7px 25px #25364b1d}.taxinvoicepaper header{border-top:5px solid #20afe7;justify-content:space-between;padding:7mm 0 5mm;display:flex}.paperbrand{align-items:center;gap:5mm;display:flex}.paperbrand img{object-fit:contain;width:22mm;height:22mm}.paperbrand div,.papertitle{flex-direction:column;gap:1.5mm;display:flex}.paperbrand b{letter-spacing:.4px;font-size:15px}.paperbrand span,.paperbrand strong{font-size:7.5px;line-height:1.4}.papertitle{text-align:right}.papertitle small{color:#777;font-size:6.5px}.papertitle h2{margin:2mm 0;font-size:22px}.papertitle b{color:#087aab;font-size:10px}.paperinfo{border:1px solid #aeb5bc;grid-template-columns:1.2fr 1.2fr 1fr;display:grid}.paperinfo>div{border-right:1px solid #aeb5bc;flex-direction:column;gap:1.5mm;padding:4mm;display:flex}.paperinfo>div:last-child{border:0}.paperinfo small{letter-spacing:1px;color:#0789bd;font-size:6.5px;font-weight:800}.paperinfo b{font-size:9px}.paperinfo span{font-size:7.3px;line-height:1.4}.paperlines{border:1px solid #aeb5bc;margin-top:4mm}.paperrow{border-bottom:1px solid #d5d9dd;grid-template-columns:5mm 1.8fr 16mm 10mm 10mm 20mm 14mm 22mm 11mm 24mm;align-items:start;gap:1.5mm;padding:2.4mm;font-size:6.8px;display:grid}.paperhead{text-transform:uppercase;color:#37444d;background:#eef8fc;font-size:6px;font-weight:800}.paperrow>span:nth-child(n+3),.paperrow>strong{text-align:right}.paperrow b,.paperrow small{display:block}.paperrow small{color:#69747d;margin-top:1mm}.papertotals{border:1px solid #aeb5bc;border-top:0;grid-template-columns:1fr 70mm;display:grid}.papertotals>div{padding:4mm}.papertotals>div:first-child{flex-direction:column;gap:2mm;display:flex}.papertotals>div:first-child b{text-transform:uppercase;font-size:7px}.papertotals>div:first-child span{font-size:8px;font-weight:700}.papertotals>div:first-child small{margin-top:5mm;font-size:7px}.papertotals>div:last-child{border-left:1px solid #aeb5bc}.papertotals p{border-bottom:1px solid #e2e5e8;justify-content:space-between;margin:0;padding:1.5mm 0;font-size:7.5px;display:flex}.papertotals .papergrand{border-top:2px solid #111;font-size:10px}.paperhistory{border:1px solid #d4d9de;flex-direction:column;gap:1.5mm;margin-top:4mm;padding:3mm;font-size:7px;display:flex}.taxinvoicepaper footer{border-top:1px solid #9ea7ae;grid-template-columns:1fr 60mm;margin-top:6mm;padding-top:4mm;display:grid}.taxinvoicepaper footer>div{flex-direction:column;gap:2mm;font-size:7px;display:flex}.taxinvoicepaper footer>div:last-child{text-align:center}.signatureline{border-top:1px solid #111;margin-top:15mm;padding-top:2mm}.paperlock{text-align:center;color:#087ba9;letter-spacing:.8px;margin-top:5mm;font-size:6.5px}.invoice-modal{width:min(780px,94vw)}.invoiceform{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 24px;display:grid}.invoiceform label{flex-direction:column;gap:6px;display:flex}.invoiceform label span{color:#57616d;font-size:8px;font-weight:750}.invoiceform input,.invoiceform select,.invoiceform textarea{font:inherit;background:#fff;border:1px solid #dbe0e6;border-radius:8px;padding:10px;font-size:10px}.invoiceform textarea{min-height:72px}.invoiceform .wide{grid-column:1/-1}.draftcheck,.lockednotice{background:#edf6ff;border:1px solid #c9e0f5;border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:9px;display:flex}.lockednotice{margin:0 24px}.draftcheck span{color:#617080}.invoice-modal .modalactions{border-top:1px solid #e7e9ed;padding:14px 24px}.invoice-modal .modalactions button{background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:10px 14px;font-size:9px}.invoice-modal .modalactions .primary{color:#fff;background:#1769ff}.invoice-modal button:disabled{opacity:.5}.invoice-modal .modalhead{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.invoice-modal .modalhead small{color:#1769ff;letter-spacing:1px;font-size:7px}.invoice-modal .modalhead h2{margin:4px 0 0;font-size:16px}.invoice-modal .modalhead button{background:0 0;border:0;font-size:22px}.modal{border-radius:14px;max-height:92vh}@media (max-width:980px){.invoiceworkspace{grid-template-columns:1fr}.invoiceregister{border-bottom:1px solid #e5e8ed;border-right:0;max-height:260px}.taxinvoicepaper{transform-origin:0 0;margin:18px 18px -70mm;transform:scale(.72)}.invoiceactionbar{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:620px){.gstinvoicepage{padding:18px 12px}.heroactions{margin-top:14px}.statgrid{grid-template-columns:1fr 1fr}.taxinvoicepaper{margin-bottom:-155mm;transform:scale(.45)}.invoiceform{grid-template-columns:1fr}.invoiceform .wide{grid-column:auto}.invoiceactionbar>div:last-child{gap:5px}.invoiceactionbar button{padding:8px}}@media print{body *{visibility:hidden}.taxinvoicepaper,.taxinvoicepaper *{visibility:visible}.taxinvoicepaper{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:8mm;position:absolute;top:0;left:0;transform:none!important}.paperlock{display:none}}.taxinvoicepaper>header{align-items:flex-start;min-height:30mm;z-index:auto!important;height:auto!important;padding-left:0!important;padding-right:0!important;position:static!important;inset:auto!important}.taxinvoicepaper>header .paperbrand,.taxinvoicepaper>header .papertitle{min-width:0}.taxinvoicepaper>header .papertitle{padding-top:1mm}.taxinvoicepaper>header{grid-template-columns:minmax(0,1fr) 54mm!important;gap:7mm!important;width:100%!important;display:grid!important;overflow:visible!important}.taxinvoicepaper .paperbrand,.taxinvoicepaper .paperbrand>div{min-width:0!important}.taxinvoicepaper .papertitle{align-items:flex-end!important;width:54mm!important;max-width:54mm!important;overflow:visible!important}.taxinvoicepaper .papertitle b,.taxinvoicepaper .papertitle h2,.taxinvoicepaper .papertitle small{text-align:right!important;white-space:nowrap!important;width:100%!important;overflow:visible!important}.taxinvoicepaper .papertitle h2{letter-spacing:-.3px!important;font-size:20px!important;line-height:1.15!important}.taxinvoicepaper .paperbrand b{font-size:14px!important;line-height:1.25!important}.taxinvoicepaper .paperbrand span,.taxinvoicepaper .paperbrand strong{font-size:8px!important}.taxinvoicepaper .paperinfo small{font-size:7px!important}.taxinvoicepaper .paperinfo b{font-size:9.5px!important}.taxinvoicepaper .paperinfo span{font-size:8px!important}.taxinvoicepaper .paperrow{font-size:7.2px!important;line-height:1.35!important}.taxinvoicepaper .paperhead{font-size:6.4px!important}.taxinvoicepaper .papertotals p{font-size:8px!important}.taxinvoicepaper .papergrand{font-size:10px!important}.taxinvoicepaper{--doc-primary:#0aa9e8;--doc-secondary:#071522;--doc-accent:#c8aa72}.taxinvoicepaper header{border-top-color:var(--doc-primary)}.taxinvoicepaper .paperinfo small,.taxinvoicepaper .paperlock,.taxinvoicepaper .papertitle b{color:var(--doc-primary)}.taxinvoicepaper .paperhead{background:var(--doc-primary)}@supports (color:color-mix(in lab,red,red)){.taxinvoicepaper .paperhead{background:color-mix(in srgb,var(--doc-primary) 10%,white)}}.invoicetemplate-executive{border-top:1.5mm solid var(--doc-accent)}.invoicetemplate-executive header{background:linear-gradient(105deg,var(--doc-secondary),#10384f);color:#fff;border-top:0;margin:-1mm -1mm 5mm;padding:6mm}.invoicetemplate-executive .papertitle b,.invoicetemplate-executive .papertitle small{color:#dceaf2}.invoicetemplate-executive .paperhead{background:var(--doc-secondary);color:#fff}.invoicetemplate-executive .papergrand{border-top-color:var(--doc-accent)}.invoicetemplate-technical{border-left:2mm solid var(--doc-primary)}.invoicetemplate-technical header{border-top-width:2mm}.invoicetemplate-technical .paperinfo{border-color:var(--doc-primary)}.invoicetemplate-technical .paperhead{background:var(--doc-primary);color:#fff}.invoicetemplate-classic{--doc-primary:#111;--doc-secondary:#111;--doc-accent:#111}.invoicetemplate-classic header{border-top:2px solid #111}.invoicetemplate-classic .paperbrand img{filter:grayscale()}.invoicetemplate-classic .paperhead{color:#111;background:#eee;border-top:1px solid #111;border-bottom:1px solid #111}.invoicetemplate-classic .paperinfo small,.invoicetemplate-classic .paperlock,.invoicetemplate-classic .papertitle b{color:#111}.expensespage{max-width:1500px}.expenseheroactions{gap:9px;display:flex}.expenseheroactions>button{background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:11px 14px;font-weight:750}.expensetabs{border-bottom:1px solid #dfe4ea;gap:5px;margin-bottom:18px;display:flex}.expensetabs button{color:#687382;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-weight:750}.expensetabs button.active{color:#1769ff;border-color:#1769ff}.expensefilters{background:#fff;border:1px solid #e1e5eb;border-radius:12px 12px 0 0;grid-template-columns:minmax(220px,2fr) repeat(6,minmax(110px,1fr)) auto;gap:8px;padding:13px;display:grid}.expensefilters button,.expensefilters input,.expensefilters select{min-width:0;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:9px;font-size:11px}.expensetable{background:#fff;border:1px solid #e1e5eb;border-top:0;overflow:auto}.expensehead,.expenserow{grid-template-columns:95px minmax(180px,1.5fr) minmax(130px,1fr) 115px 100px 125px 85px 130px 65px;align-items:center;gap:10px;min-width:1050px;padding:12px 14px;display:grid}.expensespage:not(:has(.expensehead span:nth-child(9))) .expensehead,.expensespage:not(:has(.expensehead span:nth-child(9))) .expenserow{grid-template-columns:95px minmax(190px,1.6fr) minmax(140px,1fr) 100px 130px 85px 135px 65px;min-width:900px}.expensehead{color:#6f7884;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f9;font-size:9px;font-weight:800}.expenserow{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebedf1;font-size:10px}.expenserow:hover{background:#f8fbff}.expenserow span,.expenserow strong{min-width:0}.expenserow b,.expenserow small{display:block}.expenserow small{color:#76818d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.expensepill{color:#65707d;background:#eef1f4;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.expensepill.submitted,.expensepill.under-review{color:#185bb8;background:#e9f1ff}.expensepill.approved,.expensepill.reimbursed{color:#177747;background:#e6f7ed}.expensepill.reimbursement-pending{color:#925a00;background:#fff2d8}.expensepill.rejected{color:#b12d38;background:#ffeaec}.expensepill.returned-for-correction{color:#9a5511;background:#fff0dc}.expensepagination{background:#fff;border:1px solid #e1e5eb;border-top:0;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.expensepagination span{margin-right:auto}.expensepagination button{background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:7px 10px}.expenseempty{text-align:center;color:#747f8c;padding:35px}.expensemodal{width:min(920px,96vw)}.expensemodal>header{z-index:3;justify-content:space-between;align-items:center;height:auto;padding:18px 22px;display:flex;position:sticky;top:0}.expensemodal>header small{color:#1769ff;letter-spacing:.12em;font-size:8px}.expensemodal>header h2{margin:4px 0;font-size:20px}.expensemodal>header>button{background:0 0;border:0;font-size:24px}.autosavestatus{color:#16804a;font-size:9px}.expenseform{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.expenseform label{flex-direction:column;gap:6px;display:flex}.expenseform label>span{color:#505b68;font-size:9px;font-weight:800}.expenseform input,.expenseform select,.expenseform textarea{font:inherit;background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:10px;font-size:11px}.expenseform textarea{resize:vertical;min-height:75px}.expenseform .wide{grid-column:1/-1}.receiptupload{background:#f5faff;border:1px dashed #9cb8d7;border-radius:10px;padding:13px}.receiptupload small{color:#68788a;font-size:9px}.expensedetail{padding:22px}.detailhero{color:#fff;background:linear-gradient(120deg,#071522,#10384f);border-radius:12px;justify-content:space-between;gap:20px;padding:18px;display:flex}.detailhero small{color:#75d9ff;letter-spacing:.1em;font-size:8px}.detailhero h3{margin:7px 0;font-size:18px}.detailhero span{color:#b8c7d4;font-size:10px}.detailhero strong{white-space:nowrap;font-size:25px}.duplicatewarn{color:#8b5411;background:#fff3dd;border:1px solid #efd19a;border-radius:8px;margin:12px 0;padding:11px;font-size:10px}.expensedetail dl{border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.expensedetail dl>div{border-bottom:1px solid #e5e9ee;border-right:1px solid #e5e9ee;padding:12px}.expensedetail dt{color:#737e8a;text-transform:uppercase;font-size:8px}.expensedetail dd{margin:5px 0 0;font-size:11px;font-weight:700}.expensedetail section{margin-top:18px}.expensedetail h4{margin:0 0 9px}.receiptlist{flex-wrap:wrap;gap:8px;display:flex}.receiptlist a,.receiptlist span{color:#1769ff;border:1px solid #dce3ea;border-radius:8px;padding:9px 11px;font-size:10px;text-decoration:none}.expensehistory{border:1px solid #e1e5eb;border-radius:9px}.expensehistory>div{border-bottom:1px solid #e8ebef;grid-template-columns:150px 1fr 1fr;padding:10px 12px;font-size:9px;display:grid}.expensehistory small,.expensehistory span{color:#747e89}.expenseactions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.expenseactions button{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:9px 12px;font-weight:700}.expenseactions .primary{color:#fff;background:#1769ff}.expensereports{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.expensereports section{background:#fff;border:1px solid #e0e5eb;border-radius:12px;padding:18px}.expensereports section>div{border-bottom:1px solid #e8ebef;justify-content:space-between;padding:10px;font-size:11px;display:flex}.expensereports p{color:#657180;line-height:1.6}@media (max-width:1050px){.expensefilters{grid-template-columns:repeat(3,1fr)}.expensefilters>input:first-child{grid-column:span 2}}@media (max-width:700px){.expenseheroactions{width:100%;margin-top:12px}.expenseheroactions .primary{flex:1}.expensefilters{grid-template-columns:1fr 1fr}.expensefilters>input:first-child{grid-column:1/-1}.expenseform{grid-template-columns:1fr}.expenseform .wide{grid-column:auto}.detailhero{flex-direction:column}.expensedetail dl{grid-template-columns:1fr 1fr}.expensehistory>div,.expensereports{grid-template-columns:1fr}.expensemodal{border-radius:0;width:100vw;max-height:100vh}.expensespage .statgrid{grid-template-columns:1fr 1fr}}.controlroom{color:#151a22;max-width:1600px;margin:auto;padding:26px}.controltop{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.controltop small,.sectiontitle small{letter-spacing:1.5px;color:#1574e9;font-size:8px;font-weight:800}.controltop h1{margin:5px 0;font-size:28px}.controltop p{color:#727b88;margin:0;font-size:9px}.quickactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quickactions button{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750}.quickactions button:hover{color:#1769ff;border-color:#1769ff}.controlfilters{z-index:8;background:#fff;border:1px solid #e1e5eb;border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:51px;box-shadow:0 3px 12px #1c2e4610}.controlfilters input,.controlfilters select{background:#f9fafb;border:1px solid #e0e4e9;border-radius:7px;min-width:94px;padding:8px;font-size:8px}.periodtabs{background:#f1f3f6;border-radius:7px;gap:3px;padding:3px;display:flex}.periodtabs button{white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:8px}.periodtabs button.active{color:#fff;background:#1769ff}.globalsearch{background:#fff;border:1px solid #cbd3df;border-radius:8px;align-items:center;gap:5px;min-width:250px;margin-left:auto;padding:0 8px;display:flex}.globalsearch input{background:#fff;border:0;outline:0;width:100%;min-width:0}.kpicategories{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpicategory{background:#fff;border:1px solid #e1e5eb;border-radius:11px;min-width:0;padding:12px}.categorytitle{align-items:center;gap:8px;margin-bottom:9px;display:flex}.categorytitle>span{color:#1769ff;background:#eaf2ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.categorytitle h2{margin:0;font-size:11px}.kpicategory>div:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.kpicategory button{text-align:left;cursor:pointer;background:#f7f9fb;border:0;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.kpicategory button:hover{background:#eaf2ff}.kpicategory small{color:#727b86;text-transform:capitalize;font-size:7px}.kpicategory b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.kpicategory i{color:#1769ff;opacity:0;font-size:6px;font-style:normal}.kpicategory button:hover i{opacity:1}.controlpanel,.prioritysection,.projectboard{background:#fff;border:1px solid #e1e5eb;border-radius:12px;margin-top:12px;padding:16px}.sectiontitle{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sectiontitle h2{margin:3px 0 0;font-size:15px}.sectiontitle>span{color:#697380;background:#f2f4f7;border-radius:10px;padding:5px 8px;font-size:8px}.prioritylist{grid-template-columns:1fr 1fr;gap:6px;display:grid}.prioritylist>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e9ed;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.prioritylist>button:hover{border-color:#1769ff}.prioritylist>button.urgent{border-left:3px solid #e74848}.priorityicon{color:#1769ff;background:#edf3ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.prioritylist button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.prioritylist b{font-size:9px}.prioritylist small{color:#737c88;font-size:7px}.prioritylist strong{color:#1769ff;font-size:7px}.controlgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.controlpanel h3{color:#5f6975;margin:15px 0 7px;font-size:9px}.pipeline{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pipeline button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e5e8ed;border-radius:8px;grid-template-columns:1fr auto;gap:2px;padding:9px;display:grid;position:relative;overflow:hidden}.pipeline button:hover{border-color:#1769ff}.pipeline span{font-size:8px}.pipeline b{font-size:13px}.pipeline small{color:#7a838f;font-size:7px}.pipeline i{background:#1769ff;height:2px;position:absolute;bottom:0;left:0}.bigmetrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bigmetrics button,.cashgrid button{text-align:left;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.bigmetrics small,.cashgrid small{color:#737c87;font-size:7px}.bigmetrics b,.cashgrid b{font-size:13px}.bigmetrics span{color:#1769ff;font-size:6px}.compactlist{border-top:1px solid #e7eaee;flex-direction:column;display:flex}.compactlist>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eaee;justify-content:space-between;padding:9px 3px;display:flex}.compactlist>button:hover{background:#f7faff}.compactlist span{flex-direction:column;gap:3px;display:flex}.compactlist b{font-size:8px}.compactlist small{color:#737d88;font-size:7px}.compactlist strong{color:#1769ff;white-space:nowrap;font-size:7px}.milestones{gap:7px;display:grid}.milestones button{cursor:pointer;background:#fff;border:1px solid #e2e6eb;border-radius:8px;justify-content:space-between;padding:13px;display:flex}.milestones span{font-size:9px}.milestones b{font-size:11px}.stagebar{grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:12px;display:grid}.stagebar button{cursor:pointer;background:#f2f5f8;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.stagebar button:hover{background:#e5efff}.stagebar b{color:#1769ff;font-size:12px}.stagebar span{text-align:center;font-size:6px}.projectcards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.projectcards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6eb;border-radius:9px;padding:12px}.projectcards>button:hover{border-color:#1769ff;box-shadow:0 4px 13px #1769ff15}.projectcards>button>div:first-child{flex-direction:column;gap:4px;display:flex}.projectcards em{text-transform:uppercase;color:#1769ff;font-size:6px;font-style:normal}.projectcards b{font-size:11px}.projectcards span{color:#737d88;font-size:7px}.projectcards dl{gap:5px;margin:10px 0;display:grid}.projectcards dl div{justify-content:space-between;gap:9px;font-size:7px;display:flex}.projectcards dt{color:#737d88}.projectcards dd{text-align:right;margin:0;font-weight:700}.projectcards strong{color:#1769ff;font-size:7px}.cashgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.expensesplit{flex-direction:column;display:flex}.expensesplit button{background:#fff;border:0;border-top:1px solid #e5e8ed;justify-content:space-between;padding:7px;font-size:8px;display:flex}.teamtable{overflow:auto}.teamrow{text-align:center;background:#fff;border:0;border-bottom:1px solid #e5e8ed;grid-template-columns:1.4fr repeat(6,.7fr);gap:8px;width:100%;min-width:730px;padding:10px;font-size:8px;display:grid}.teamrow:not(.teamhead){cursor:pointer}.teamrow:not(.teamhead):hover{background:#f7faff}.teamrow>span:first-child{text-align:left}.teamrow b,.teamrow small{display:block}.teamrow small{color:#74808a;margin-top:2px;font-size:6px}.teamhead{color:#68727d;text-transform:uppercase;background:#f5f7fa;font-size:6px}.timelinepanel>div:last-child{flex-direction:column;display:flex}.timelinepanel button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #dbe1e8;grid-template-columns:1fr auto;margin-left:5px;padding:8px 5px 8px 14px;display:grid;position:relative}.timelinepanel button i{background:#1769ff;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px}.timelinepanel span{font-size:8px}.timelinepanel time{color:#7b8590;font-size:6px}.controlempty{color:#64806f;background:#f1faf5;border-radius:7px;padding:18px;font-size:8px}.loadingroom{place-items:center;min-height:70vh;display:grid}.loadingroom h2{font-size:13px}.controlpulse{border:3px solid #d7e5ff;border-top-color:#1769ff;border-radius:50%;width:34px;height:34px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.kpicategories{grid-template-columns:repeat(2,1fr)}.stagebar{grid-template-columns:repeat(5,1fr)}.projectcards{grid-template-columns:1fr 1fr}.controlfilters{flex-wrap:wrap}.globalsearch{flex:1;margin-left:0}}@media (max-width:760px){.controlroom{padding:18px 12px}.controltop{flex-direction:column;align-items:flex-start;gap:13px}.quickactions{justify-content:flex-start}.controlfilters{position:static}.periodtabs{width:100%;overflow:auto}.controlgrid,.kpicategories,.prioritylist,.projectcards{grid-template-columns:1fr}.kpicategory>div:last-child{grid-template-columns:1fr 1fr}.globalsearch{min-width:100%}.stagebar{grid-template-columns:repeat(2,1fr)}}.leadcrm{max-width:1550px;margin:auto;padding:26px}.leadhero{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.leadhero small,.leadmodal header small{color:#1769ff;letter-spacing:1.4px;font-size:8px;font-weight:800}.leadhero h1{margin:5px 0;font-size:30px}.leadhero p{color:#6f7884;margin:0;font-size:9px}.leadhero>div:last-child{gap:7px;display:flex}.leadhero button,.leadpages button,.leadtools button{background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750}.leadhero .primary{color:#fff;background:#1769ff}.leadnotice{color:#1d569d;background:#edf4ff;border:1px solid #c8dcff;border-radius:8px;justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:9px;display:flex}.leadnotice button{background:0 0;border:0}.leadkpis{grid-template-columns:repeat(9,1fr);gap:7px;margin-bottom:10px;display:grid}.leadkpis button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.leadkpis button:hover{border-color:#1769ff}.leadkpis small{color:#737d89;font-size:6.5px}.leadkpis b{font-size:15px}.leadtools{background:#fff;border:1px solid #e0e4ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px;display:flex}.leadtools input,.leadtools select{background:#f9fafb;border:1px solid #dfe3e9;border-radius:7px;max-width:130px;padding:8px;font-size:8px}.leadsearch{border:1px solid #ced5df;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:260px;padding-left:8px;display:flex}.leadsearch input{background:#fff;border:0;outline:0;width:100%;max-width:none}.viewtoggle{margin-left:auto;display:flex}.viewtoggle button{border-radius:6px;padding:7px}.viewtoggle button.active{color:#fff;background:#1769ff}.leadtable{background:#fff;border:1px solid #e0e4e9;border-radius:10px;overflow:auto}.leadrow{border-bottom:1px solid #e9ebef;grid-template-columns:1.35fr 1.35fr 1fr .9fr 1.15fr .45fr;align-items:center;gap:10px;min-width:930px;padding:11px 13px;display:grid}.leadrow>span{flex-direction:column;gap:3px;font-size:8px;display:flex}.leadrow b{font-size:9px}.leadrow small{color:#727c88;font-size:7px}.leadrow>span:first-child div{gap:6px;display:flex}.leadrow a{color:#1769ff;font-size:6.5px}.leadrow strong{color:#d73c3c;font-size:6px}.leadrow.overdue{background:snow;border-left:3px solid #e54848}.leadrow.inactive{background:#fff9ee}.leadhead{color:#69737e;background:#f4f6f8;font-size:7px;font-weight:800}.leadhead,.leadpriority{text-transform:uppercase}.leadpriority{border-radius:10px;width:max-content;padding:3px 6px;font-size:6px;font-style:normal}.leadpriority.hot{color:#b92222;background:#ffe7e7}.leadpriority.warm{color:#9a5b00;background:#fff1d8}.leadpriority.cold{color:#1e5fae;background:#e7f1ff}.detailcards button,.leadrow button{color:#1769ff;background:#fff;border:1px solid #dbe1e8;border-radius:6px;padding:7px;font-size:7px}.leadkanban{align-items:flex-start;gap:8px;padding-bottom:10px;display:flex;overflow:auto}.leadkanban section{background:#eef1f5;border-radius:9px;min-width:230px;padding:8px}.leadkanban header{justify-content:space-between;padding:6px 3px;font-size:8px;display:flex}.leadkanban section>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;flex-direction:column;gap:5px;width:100%;margin-bottom:6px;padding:10px;display:flex}.leadkanban section>button.overdue{border-left:3px solid #e54848}.leadkanban i,.leadkanban small{color:#707b87;font-size:6px;font-style:normal}.leadkanban b{font-size:9px}.leadkanban span{font-size:7px}.leadkanban em{font-size:8px;font-style:normal;font-weight:800}.leadpages{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.leadpages span{font-size:8px}.leadloading{text-align:center;color:#6b7580;padding:60px;font-size:9px}.leadmodal{background:#fff;border-radius:13px;width:min(980px,95vw);max-height:94vh;overflow:auto}.leadmodal>header{z-index:2;background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.leadmodal h2{margin:4px 0 0;font-size:17px}.leadmodal header button{background:0 0;border:0;font-size:20px}.leadform{grid-template-columns:1fr 1fr 1fr;gap:11px;padding:18px 22px;display:grid}.leadform h3{color:#1769ff;border-bottom:1px solid #e4e7eb;grid-column:1/-1;margin:8px 0 0;padding-bottom:7px;font-size:9px}.leadform label,.simpleform label{flex-direction:column;gap:5px;display:flex}.leadform label>span,.reqchecks>span,.simpleform label>span{color:#606a76;font-size:7px;font-weight:750}.leadform input,.leadform select,.leadform textarea,.simpleform input,.simpleform select,.simpleform textarea{font:inherit;background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:9px;font-size:9px}.leadform textarea{min-height:66px}.leadform .wide{grid-column:1/-1}.reqchecks{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.reqchecks>span{width:100%}.reqchecks label{background:#f4f6f8;border-radius:6px;flex-direction:row;align-items:center;padding:6px;font-size:7px}.reqchecks input{width:auto}.leadactions{background:#fff;border-top:1px solid #e3e7eb;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;position:sticky;bottom:0}.leadactions button{background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:9px 13px;font-size:8px}.leadactions .primary{color:#fff;background:#1769ff}.simpleform{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.simpleform textarea{min-height:80px}.leaddrawer{z-index:40;background:#fff;flex-direction:column;width:min(900px,96vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0c1b3033}.leaddrawer>header{border-bottom:1px solid #e3e7eb;justify-content:space-between;padding:18px 22px;display:flex}.leaddrawer h2{margin:4px 0;font-size:20px}.leaddrawer p{color:#727c88;margin:0;font-size:8px}.leaddrawer header button{background:0 0;border:0;font-size:22px}.detailactions{background:#f6f8fa;gap:6px;padding:10px 20px;display:flex}.conversionbox button,.detailactions button{background:#fff;border:1px solid #d9dfe6;border-radius:7px;padding:8px 10px;font-size:7px}.conversionbox .primary,.detailactions .primary{color:#fff;background:#1769ff}.leaddrawer>nav{border-bottom:1px solid #e3e7eb;gap:2px;padding:0 18px;display:flex;overflow:auto}.leaddrawer>nav button{white-space:nowrap;background:#fff;border:0;padding:11px 9px;font-size:7px}.leaddrawer>nav button.active{color:#1769ff;border-bottom:2px solid #1769ff}.leaddrawer>main{flex:1;padding:20px;overflow:auto}.detailoverview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detailoverview section{border:1px solid #e1e5e9;border-radius:9px;padding:14px}.detailoverview section:last-child{grid-column:1/-1}.conversionbox h3,.detailoverview h3{margin:0 0 10px;font-size:10px}.detailoverview label{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.detailoverview label span{color:#6e7884;font-size:7px}.detailoverview select{border:1px solid #dce1e7;border-radius:6px;padding:8px;font-size:8px}.detailinfo{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.detailinfo span{color:#707a85}.detailinfo b{text-align:right}.detailtags{flex-wrap:wrap;gap:4px;display:flex}.detailtags span{color:#1769ff;background:#eaf2ff;border-radius:8px;padding:5px 7px;font-size:6px}.leadtimeline{border-left:1px solid #dbe1e8;margin-left:6px}.leadtimeline article{padding:0 0 17px 18px;position:relative}.leadtimeline i{background:#1769ff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.leadtimeline div{flex-direction:column;gap:4px;display:flex}.leadtimeline small{color:#727d88;font-size:6px}.leadtimeline b{font-size:9px}.leadtimeline p{margin:0;font-size:8px}.detailcards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detailcards article{border:1px solid #e1e5ea;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.detailcards em{color:#1769ff;font-size:6px;font-style:normal}.detailcards b{font-size:9px}.detailcards p,.detailcards span{color:#737d88;font-size:7px}.conversionbox{background:#f4f8ff;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.conversionbox p,.detailhint{font-size:8px}.conversionbox .danger{color:#bd2828}.modalback{background:#0f1d3280}@media (max-width:1000px){.leadkpis{grid-template-columns:repeat(3,1fr)}.leadform{grid-template-columns:1fr 1fr}}@media (max-width:700px){.leadcrm{padding:18px 12px}.leadhero{flex-direction:column;align-items:flex-start;gap:12px}.leadsearch{min-width:100%}.detailcards,.detailoverview,.leadform{grid-template-columns:1fr}.detailoverview section:last-child,.leadform .wide,.leadform h3{grid-column:auto}.leaddrawer{width:100vw}.detailactions{overflow:auto}.leadkpis{grid-template-columns:repeat(3,1fr)}}.customersmaster{max-width:1500px;margin:auto;padding:28px}.customerhero{justify-content:space-between;align-items:end;display:flex}.customerhero small{color:#1769ff;letter-spacing:1.4px;font-size:8px}.customerhero h1{margin:5px 0;font-size:30px}.customerhero p{color:#737d88;font-size:9px}.customeractions .primary,.customerhero button{color:#fff;background:#1769ff;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.customermsg{color:#14569d;background:#edf4ff;border-radius:8px;justify-content:space-between;margin:12px 0;padding:10px;font-size:9px;display:flex}.customermsg button{background:0 0;border:0}.customerstats{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.customerstats button,.summarycards button{text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:9px;flex-direction:column;gap:4px;padding:13px;display:flex}.customerstats small,.summarycards small{color:#707b87;font-size:7px}.customerstats b,.summarycards b{font-size:15px}.customertools{background:#fff;border:1px solid #e0e4e9;border-radius:9px;gap:7px;margin-bottom:10px;padding:9px;display:flex}.customertools input,.customertools select{border:1px solid #dce1e7;border-radius:7px;padding:8px;font-size:8px}.customertools input:first-child{flex:1}.customertable{background:#fff;border:1px solid #e0e4e9;border-radius:10px;overflow:auto}.customerrow{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eaee;grid-template-columns:1.4fr 1fr .8fr .9fr .7fr .7fr;gap:10px;width:100%;min-width:850px;padding:12px;display:grid}.customerrow:not(.customerhead):hover{background:#f6f9ff}.customerrow span{flex-direction:column;gap:3px;display:flex}.customerrow b{font-size:9px}.customerrow small{color:#737d88;font-size:7px}.customerrow em{color:#1769ff;font-size:7px;font-style:normal}.customerhead{text-transform:uppercase;color:#65707b;background:#f4f6f8;font-size:7px}.customermodal{background:#fff;border-radius:12px;width:min(850px,95vw);max-height:92vh;overflow:auto}.customerdrawer>header,.customermodal>header{border-bottom:1px solid #e3e7eb;justify-content:space-between;padding:17px 21px;display:flex}.customerdrawer h2,.customermodal h2{margin:0;font-size:18px}.customerdrawer header button,.customermodal header button{background:0 0;border:0;font-size:21px}.customerform{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 21px;display:grid}.customerform label{flex-direction:column;gap:5px;display:flex}.customerform span{color:#65707b;font-size:7px;font-weight:750}.customerform input,.customerform select,.customerform textarea{border:1px solid #dbe0e6;border-radius:7px;padding:9px;font-size:9px}.customerform .wide{grid-column:1/-1}.customeractions{border-top:1px solid #e3e7eb;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.customeractions button{background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:9px 12px;font-size:8px}.customerdrawer{z-index:40;background:#fff;flex-direction:column;width:min(980px,97vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #10213a33}.customerdrawer header small{color:#1769ff;font-size:7px}.customerdrawer header p{color:#707b87;margin:4px 0;font-size:8px}.customerquick{background:#f5f7fa;gap:5px;padding:10px 18px;display:flex;overflow:auto}.customerquick button,.customerquick label{white-space:nowrap;background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:8px 9px;font-size:7px}.customerquick label input{display:none}.customerdrawer>nav{border-bottom:1px solid #e3e7eb;padding:0 15px;display:flex;overflow:auto}.customerdrawer>nav button{white-space:nowrap;background:#fff;border:0;padding:11px 8px;font-size:7px}.customerdrawer>nav button.active{color:#1769ff;border-bottom:2px solid #1769ff}.customerdrawer>main{padding:19px;overflow:auto}.summarycards{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.overviewinfo{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.overviewinfo section{border:1px solid #e2e6ea;border-radius:9px;padding:14px}.overviewinfo h3{font-size:9px}.overviewinfo p{color:#606a76;font-size:8px}.customerrecords{flex-direction:column;display:flex}.customerrecords article{border-bottom:1px solid #e5e8ec;justify-content:space-between;padding:11px;display:flex}.customerrecords article div{flex-direction:column;gap:3px;display:flex}.customerrecords em{color:#1769ff;font-size:6px;font-style:normal}.customerrecords b{font-size:9px}.customerrecords span{color:#737d88;font-size:7px}.addinline,.customerrecords strong{font-size:8px}.addinline{color:#1769ff;background:#edf4ff;border:1px solid #bcd1f5;border-radius:7px;margin-top:12px;padding:9px}.emptycustomer{text-align:center;color:#74808b;padding:30px;font-size:8px}@media (max-width:700px){.customersmaster{padding:18px 12px}.customerhero{flex-direction:column;align-items:flex-start;gap:10px}.customerstats,.overviewinfo,.summarycards{grid-template-columns:1fr 1fr}.customertools{flex-wrap:wrap}.customertools input:first-child{min-width:100%}.customerform{grid-template-columns:1fr}.customerform .wide{grid-column:auto}}.sitemodal{width:min(920px,96vw)}.sitemodal header>div small{color:#1769ff;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.siteform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.siteform label span{font-size:12px}.siteform input,.siteform select,.siteform textarea{min-height:40px;font-size:13px}.siteform textarea{resize:vertical;min-height:72px}.sitemodal .customeractions button{font-size:13px}.sitemodal .customeractions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.siteform{grid-template-columns:1fr}.siteform .wide{grid-column:auto}}.itemsmaster{max-width:1600px;margin:auto;padding:27px}.itemshero{justify-content:space-between;align-items:end;display:flex}.itemshero small{color:#1769ff;letter-spacing:1.4px;font-size:8px}.itemshero h1{margin:5px 0;font-size:31px}.itemshero p{color:#717b87;font-size:9px}.itemdrawer .primary,.itemmodal .primary,.itemshero button{color:#fff;background:#1769ff;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.itemsmsg{color:#15569e;background:#edf4ff;border-radius:8px;justify-content:space-between;margin:12px 0;padding:10px;font-size:9px;display:flex}.itemsmsg button{background:0 0;border:0}.itemsfilters{background:#fff;border:1px solid #e0e4e9;border-radius:10px;flex-wrap:wrap;gap:6px;margin:14px 0 9px;padding:9px;display:flex}.itemsfilters button,.itemsfilters input,.itemsfilters select{background:#f9fafb;border:1px solid #dce1e7;border-radius:7px;max-width:115px;padding:8px;font-size:8px}.itemssearch{border:1px solid #cfd6df;border-radius:7px;flex:1;align-items:center;gap:5px;min-width:280px;padding-left:8px;display:flex}.itemssearch input{background:#fff;border:0;outline:0;width:100%;max-width:none}.itemstable{background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow:auto}.itemsrow{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eaee;grid-template-columns:56px 1.45fr 1fr 1.2fr .75fr .8fr .9fr .4fr;align-items:center;gap:9px;width:100%;min-width:1040px;padding:10px 12px;display:grid}.itemsrow.admin{grid-template-columns:56px 1.4fr 1fr 1.15fr .7fr .7fr .7fr .8fr .9fr .4fr;min-width:1250px}.itemsrow:not(.itemshead):hover{background:#f6f9ff}.itemsrow span{flex-direction:column;gap:3px;min-width:0;display:flex}.itemsrow b{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.itemsrow small{color:#737d88;font-size:6.5px}.itemsrow em{color:#1769ff;font-size:6px;font-style:normal}.itemsrow strong{color:#1769ff;font-size:7px}.itemshead{text-transform:uppercase;color:#69737e;background:#f4f6f8;font-size:6px;font-weight:800}.itemimage{background:#f1f3f6;border-radius:7px;place-items:center;width:44px;height:44px;overflow:hidden;display:grid!important}.itemimage img{object-fit:contain;width:100%;height:100%}.itemimage i{color:#8a939d;font-size:6px;font-style:normal}.itempages{justify-content:flex-end;align-items:center;gap:8px;padding:13px;display:flex}.itempages button,.itempages select{background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:7px;font-size:8px}.itempages span{font-size:8px}.itemdrawer>header,.itemmodal>header{border-bottom:1px solid #e3e7eb;justify-content:space-between;padding:18px 21px;display:flex}.itemdrawer header small{font-size:7px}.itemdrawer h2,.itemmodal h2{margin:4px 0;font-size:18px}.itemdrawer header p{color:#717c88;margin:0;font-size:8px}.itemdrawer header button,.itemmodal header button{background:0 0;border:0;font-size:21px}.itemdrawer>main{flex:1;padding:20px;overflow:auto}.itemdetailtop{grid-template-columns:260px 1fr;gap:18px;display:grid}.gallery{background:#f3f5f7;border-radius:10px;place-items:center;height:260px;display:grid}.gallery img{object-fit:contain;max-width:100%;max-height:100%}.gallery span{color:#7b858f;font-size:8px}.itemdetailtop section{flex-direction:column;gap:8px;display:flex}.itemdetailtop em{color:#1769ff;font-size:7px;font-style:normal}.itemdetailtop h3{margin:0;font-size:16px}.itemdetailtop p{color:#626d78;font-size:8px;line-height:1.5}.sellprice{font-size:22px}.variantchips{flex-wrap:wrap;gap:5px;display:flex}.variantchips span{color:#1769ff;background:#eaf2ff;border-radius:10px;padding:6px 8px;font-size:7px}.itemfacts{grid-template-columns:repeat(6,1fr);gap:6px;margin:16px 0;display:grid}.itemfacts div{background:#f5f7f9;border-radius:7px;flex-direction:column;gap:3px;padding:9px;display:flex}.itemfacts small{color:#727c88;font-size:6px}.itemfacts b{font-size:8px}.variantrecords{border-top:1px solid #e4e7eb;flex-direction:column;display:flex}.variantrecords article{border-bottom:1px solid #e4e7eb;justify-content:space-between;padding:10px;display:flex}.variantrecords span{flex-direction:column;gap:3px;display:flex}.variantrecords b,.variantrecords strong{font-size:8px}.variantrecords small{color:#717b87;font-size:6px}.itemdrawer>footer,.itemmodal>footer{border-top:1px solid #e3e7eb;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.itemdrawer footer button,.itemmodal footer button{background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:9px 12px;font-size:8px}.itemmodal{background:#fff;border-radius:12px;width:min(900px,95vw);max-height:93vh;overflow:auto}.itemform{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 21px;display:grid}.itemform label{flex-direction:column;gap:5px;display:flex}.itemform span{color:#64707b;font-size:7px;font-weight:750}.itemform input,.itemform select,.itemform textarea{border:1px solid #dbe0e6;border-radius:7px;padding:9px;font-size:8px}.itemform .wide{grid-column:1/-1}.itemform textarea{min-height:75px}@media (max-width:750px){.itemsmaster{padding:18px 12px}.itemshero{flex-direction:column;align-items:flex-start;gap:10px}.itemssearch{min-width:100%}.itemdetailtop{grid-template-columns:1fr}.gallery{height:230px}.itemfacts{grid-template-columns:1fr 1fr}.itemform{grid-template-columns:1fr}.itemform .wide{grid-column:auto}}.projectsystem{max-width:1600px;margin:auto;padding:27px}.projecthero{justify-content:space-between;align-items:end;display:flex}.projecthero small{color:#1769ff;letter-spacing:1.4px;font-size:8px}.projecthero h1{margin:5px 0;font-size:30px}.projecthero p{color:#717c88;font-size:9px}.projecthero .primary,.projectmodal .primary{color:#fff;background:#1769ff;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.projectmsg{color:#15569d;background:#edf4ff;border-radius:8px;justify-content:space-between;margin:12px 0;padding:10px;font-size:9px;display:flex}.projectmsg button{background:0 0;border:0}.projectstats{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0;display:grid}.projectstats button{text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:9px;padding:11px}.projectstats small{text-transform:capitalize;color:#727d88;font-size:7px;display:block}.projectstats b{font-size:15px}.projecttools{background:#fff;border:1px solid #e0e4e9;border-radius:9px;gap:7px;margin-bottom:9px;padding:9px;display:flex}.projecttools input,.projecttools select{border:1px solid #dce1e7;border-radius:7px;padding:8px;font-size:8px}.projecttools input{flex:1}.projecttable{background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow:auto}.projectrow{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eaee;grid-template-columns:1.1fr 1.2fr .7fr .7fr .9fr 1fr .9fr 1fr;gap:9px;width:100%;min-width:1100px;padding:11px 12px;display:grid}.projectrow.tech{grid-template-columns:1.1fr 1.2fr .7fr 1fr .9fr 1fr;min-width:820px}.projectrow:not(.projecthead):hover{background:#f6f9ff}.projectrow span{flex-direction:column;gap:3px;display:flex}.projectrow b{font-size:8px}.projectrow small{color:#727d88;font-size:6.5px}.projectrow em{color:#1769ff;font-size:6.5px;font-style:normal}.projecthead{text-transform:uppercase;color:#68737e;background:#f4f6f8;font-size:6px;font-weight:800}.projectpages{justify-content:flex-end;align-items:center;gap:9px;padding:13px;font-size:8px;display:flex}.projectpages button{background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:7px;font-size:8px}.projectmodal{background:#fff;border-radius:12px;width:min(850px,95vw);max-height:92vh;overflow:auto}.projectdrawer>header,.projectmodal>header{border-bottom:1px solid #e3e7eb;justify-content:space-between;padding:17px 21px;display:flex}.projectdrawer h2,.projectmodal h2{margin:4px 0;font-size:18px}.projectdrawer header button,.projectmodal header button{background:0 0;border:0;font-size:21px}.projectform{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:18px 21px;display:grid}.projectform label{flex-direction:column;gap:5px;display:flex}.projectform span{color:#66717c;font-size:7px;font-weight:750}.projectform input,.projectform select,.projectform textarea{border:1px solid #dbe0e6;border-radius:7px;padding:9px;font-size:8px}.projectform .wide{grid-column:1/-1}.projectmodal>footer{border-top:1px solid #e3e7eb;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.projectmodal footer button{background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:9px 12px;font-size:8px}.projectdrawer{z-index:40;background:#fff;flex-direction:column;width:min(1100px,98vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 45px #10223a33}.projectdrawer header small{color:#1769ff;font-size:7px}.projectdrawer header p{color:#717c87;margin:0;font-size:8px}.projectquick{background:#f5f7fa;gap:5px;padding:9px 16px;display:flex;overflow:auto}.projectquick button,.projectquick label{white-space:nowrap;background:#fff;border:1px solid #dbe0e6;border-radius:7px;padding:8px;font-size:7px}.projectquick label input{display:none}.projectdrawer>nav{border-bottom:1px solid #e3e7eb;padding:0 14px;display:flex;overflow:auto}.projectdrawer>nav button{white-space:nowrap;background:#fff;border:0;padding:11px 8px;font-size:7px}.projectdrawer>nav button.active{color:#1769ff;border-bottom:2px solid #1769ff}.projectdrawer>main{padding:19px;overflow:auto}.projectsummary{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.projectsummary>div{background:#f4f6f9;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.projectsummary small{color:#717c87;font-size:6px}.projectsummary b{font-size:9px}.projectinfo{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.projectinfo section{border:1px solid #e1e5e9;border-radius:9px;padding:13px}.projectinfo h3{font-size:9px}.projectinfo p{color:#626d78;font-size:8px}.scopelock{color:#155aab;background:#edf4ff;border-radius:7px;padding:10px;font-size:8px}.scopejson{white-space:pre-wrap;background:#f5f7f9;border-radius:8px;max-height:440px;padding:13px;font-size:7px;line-height:1.5;overflow:auto}.inlineprimary,.uploadproject{color:#1769ff;background:#edf4ff;border:1px solid #bfd4f6;border-radius:7px;padding:9px;font-size:8px;display:inline-block}.uploadproject input{display:none}.projectcardslist{flex-direction:column;display:flex}.projectcardslist article{border-bottom:1px solid #e5e8ec;align-items:center;gap:9px;padding:10px;display:flex}.projectcardslist article>span{flex-direction:column;flex:1;gap:3px;display:flex}.projectcardslist em{color:#1769ff;font-size:6px;font-style:normal}.projectcardslist b,.projectcardslist strong{font-size:8px}.projectcardslist small{color:#727d88;font-size:6.5px}.projectcardslist a,.projectcardslist button{color:#1769ff;background:#fff;border:1px solid #dbe0e6;border-radius:6px;padding:7px;font-size:7px}.materialtable{overflow:auto}.materialrow{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e8ec;grid-template-columns:1.4fr repeat(7,.6fr) .7fr;gap:7px;width:100%;min-width:850px;padding:9px;font-size:7px;display:grid}.materialrow span:first-child{flex-direction:column;display:flex}.materialrow b{font-size:8px}.materialrow small{color:#737d88;font-size:6px}.materialhead{text-transform:uppercase;color:#66717d;background:#f4f6f8}.restrictedproject{color:#a12b2b;background:#fff2f2;border-radius:8px;padding:14px;font-size:8px}.handovergrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.handovergrid section{border:1px solid #e1e5e9;border-radius:9px;padding:14px}.handovergrid h3{font-size:9px}.handovergrid pre{background:#f5f7f9;padding:10px;font-size:7px}.handovergrid button{color:#fff;background:#1769ff;border:0;border-radius:7px;padding:8px;font-size:7px}.projecttimeline{border-left:1px solid #dbe1e8;margin-left:5px}.projecttimeline article{padding:0 0 16px 17px;position:relative}.projecttimeline i{background:#1769ff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.projecttimeline span{flex-direction:column;gap:3px;display:flex}.projecttimeline small{color:#727d88;font-size:6px}.projecttimeline b{font-size:8px}.projecttimeline p{margin:0;font-size:7px}@media (max-width:750px){.projectsystem{padding:18px 12px}.projecthero{flex-direction:column;align-items:flex-start;gap:10px}.projectstats{grid-template-columns:1fr 1fr 1fr}.projecttools{flex-wrap:wrap}.projecttools input{min-width:100%}.projectform{grid-template-columns:1fr}.projectform .wide{grid-column:auto}.projectsummary{grid-template-columns:1fr 1fr}.handovergrid,.projectinfo{grid-template-columns:1fr}}.settingspage{width:100%;max-width:100%;margin:auto;padding:30px;overflow-x:hidden}.settingspage>header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.settingspage>header small{letter-spacing:.12em;color:#1769ff;font-size:11px;font-weight:800}.settingspage>header h1{margin:5px 0;font-size:34px}.settingspage>header p{color:#667085;margin:0;font-size:14px}.settingslayout{grid-template-columns:minmax(220px,285px) minmax(0,1fr);align-items:start;gap:18px;max-width:100%;display:grid}.settingslayout>nav{background:#111318;border-radius:14px;max-height:calc(100vh - 110px);padding:9px;position:sticky;top:86px;overflow:auto}.settingslayout>nav button{color:#a8afb9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.settingslayout>nav button span{background:#20242b;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.settingslayout>nav button.active{color:#fff;background:#1769ff}.settingslayout>nav button.active span{color:#fff;background:#fff2}.settingslayout>main{min-width:0;max-width:100%;overflow:hidden}.settingssectionhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settingssectionhead h2{margin:0;font-size:21px}.settingssectionhead span{color:#16804a;background:#eaf8f0;border-radius:20px;padding:6px 10px;font-size:11px}.settingscard{background:#fff;border:1px solid #e3e7ed;border-radius:14px;padding:20px;box-shadow:0 2px 8px #10182808}.settingsform{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsform>label{flex-direction:column;gap:7px;display:flex}.settingsform>label.wide{grid-column:1/-1}.settingsform>label>span{color:#344054;font-size:12px;font-weight:700}.assetfield input,.settingsform input,.settingsform select,.settingsform textarea{font:inherit;background:#fff;border:1px solid #d7dce4;border-radius:8px;outline:none;width:100%;min-width:0;max-width:100%;padding:10px 11px;font-size:13px;display:block}.settingsform textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace;line-height:1.5}.settingsform input:focus,.settingsform textarea:focus{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff16}.switch{align-items:center;gap:8px;font-size:12px;flex-direction:row!important;display:flex!important}.switch input{width:17px;height:17px;min-height:auto!important}.assetfield{grid-template-columns:1fr auto;gap:8px;display:grid}.settingsstack{flex-direction:column;gap:12px;display:flex}.settingsstack>button{background:#fff;border:1px solid #d7dce4;border-radius:8px;align-self:flex-start;padding:10px 13px;font-weight:700}.bankhead,.settingsactions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bankhead h3,.settingscard h3{margin:0;font-size:16px}.settingsactions>div b,.settingsactions>div span{display:block}.settingsactions>div span{color:#667085;margin-top:4px;font-size:12px}.settingsnotice{color:#fff;background:#111827;border-radius:9px;margin-bottom:12px;padding:11px 14px;font-size:12px}.settingstable{overflow:auto}.settingsrow{border-top:1px solid #eaecf0;grid-template-columns:1.4fr .7fr .9fr .55fr .55fr;align-items:center;gap:12px;min-width:760px;padding:12px 8px;font-size:12px;display:grid}.settingsrow.head{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.settingsrow span b,.settingsrow span small{display:block}.settingsrow span small{color:#667085;margin-top:3px}.settingsrow button{background:#fff;border:1px solid #d7dce4;border-radius:7px;padding:7px;font-size:11px}.healthgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.healthgrid article{background:#fff;border:1px solid #e3e7ed;border-radius:13px;padding:18px}.healthgrid b,.healthgrid small{display:block}.healthgrid small{color:#667085;margin-bottom:8px;font-size:11px}.healthgrid b{word-break:break-word;font-size:14px}.productiongrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditlist{max-height:440px;margin-top:14px;overflow:auto}.auditlist>div{border-top:1px solid #eaecf0;grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 0;font-size:12px;display:grid}.auditlist b{text-transform:capitalize}.auditlist span,.auditlist time{color:#667085}.profile-settings{max-width:900px}.profile-settings .settingscard{margin-top:18px}@media (max-width:1000px){.settingslayout{grid-template-columns:220px 1fr}.healthgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.settingspage{padding:20px 14px}.settingspage>header{align-items:flex-start}.settingslayout{grid-template-columns:1fr}.settingslayout>nav{padding:7px;display:flex;position:static;overflow:auto}.settingslayout>nav button{min-width:190px}.settingsform{grid-template-columns:1fr}.settingsform>label.wide{grid-column:auto}.settingssectionhead{align-items:flex-start;gap:8px}.settingssectionhead span{display:none}.auditlist>div,.healthgrid,.productiongrid{grid-template-columns:1fr}.settingspage>header h1{font-size:28px}}.newquote,.qmodule{max-width:1500px;margin:auto;padding:30px}.newquote>header,.qmodule>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.newquote header small,.qmodule header small{color:#1769ff;letter-spacing:.1em;font-size:11px;font-weight:800}.newquote h1,.qmodule h1{margin:5px 0;font-size:32px}.newquote header p,.qmodule header p{color:#667085;margin:0;font-size:13px}.qnotice{color:#fff;background:#111827;border-radius:8px;margin-bottom:12px;padding:10px 14px}.qlisttools{background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:8px;margin-bottom:10px;padding:12px;display:flex}.qlisttools input{flex:1}.qlisttools button,.qlisttools input,.qlisttools select{background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:9px 11px}.qlist{background:#fff;border:1px solid #e4e7ec;border-radius:11px;overflow:auto}.qrow{cursor:pointer;border-bottom:1px solid #eaecf0;grid-template-columns:.75fr 1.25fr .8fr .75fr .65fr .75fr .5fr;align-items:center;gap:12px;min-width:1000px;padding:14px;font-size:12px;display:grid}.qrow:hover{background:#f8faff}.qrow span b,.qrow span small{display:block}.qrow small{color:#667085;margin-top:3px}.qrow em{background:#f2f4f7;border-radius:20px;padding:6px 8px;font-size:11px;font-style:normal}.qrow em.accepted,.qrow em.converted-to-project{color:#067647;background:#ecfdf3}.qrow em.negotiation,.qrow em.sent{color:#175cd3;background:#eff8ff}.qrow em.cancelled,.qrow em.expired,.qrow em.rejected{color:#b42318;background:#fef3f2}.qhead{color:#667085;text-transform:uppercase;cursor:default;background:#f8fafc;font-size:11px;font-weight:800}.qpager button,.qquick button{background:#fff;border:1px solid #d7dce4;border-radius:7px;padding:6px 8px}.qpager{justify-content:center;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.newquote>header{justify-content:flex-start;align-items:flex-start;gap:18px}.newquote>header>button,.qworkspace>header>button{background:#fff;border:0;border-radius:8px;padding:9px}.newquotecard{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;padding:24px;display:grid}.newquotecard label,.qform label,.qpay label{flex-direction:column;gap:7px;display:flex}.newquotecard label span,.qform label span,.qpay label span{font-size:12px;font-weight:700}.newquotecard input,.newquotecard select,.qform input,.qform textarea,.qpay input,.qpay textarea{font:inherit;border:1px solid #d7dce4;border-radius:8px;padding:10px}.newquotecard .wide,.qform .wide{grid-column:1/-1}.newquoteactions{justify-content:flex-end;gap:8px;display:flex}.newquoteactions button{background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:10px 14px}.qworkspace{background:#f5f7fa;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100vh - 68px);display:grid}.qworkspace>header{z-index:3;background:#fff;border-bottom:1px solid #e4e7ec;grid-column:1/-1;align-items:center;gap:16px;padding:15px 20px;display:flex;position:sticky;top:68px}.qworkspace>header>div:nth-child(2){flex:1}.qworkspace>header small,.qworkspace>header span{color:#667085;font-size:11px;display:block}.qworkspace>header h1{margin:3px 0;font-size:20px}.qsave{text-align:right}.qsave b,.qsave em{display:block}.qsave b{color:#067647;font-size:11px}.qsave em{background:#f2f4f7;border-radius:20px;margin-top:4px;padding:5px 8px;font-size:11px;font-style:normal}.qactions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.qactions button{background:#fff;border:1px solid #d7dce4;border-radius:7px;padding:8px;font-size:11px}.qworkspace>nav{background:#fff;border-bottom:1px solid #e4e7ec;grid-column:1/-1;gap:4px;padding:0 20px;display:flex;overflow:auto}.qworkspace>nav button{white-space:nowrap;background:0 0;border:0;padding:12px;font-size:12px}.qworkspace>nav button.active{color:#1769ff;border-bottom:2px solid #1769ff}.qworkspace>main{min-width:0;padding:20px}.qworkspace>aside{height:max-content;padding:20px 20px 20px 0;position:sticky;top:166px}.qcard,.qfloor{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-bottom:13px;padding:18px}.qcard h2{margin:0 0 16px;font-size:17px}.qform{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qform textarea{resize:vertical;min-height:70px}.qform .internal{background:#fff8eb;border-radius:9px;padding:12px}.qfloor>header{border-bottom:1px solid #eaecf0;align-items:center;gap:8px;padding-bottom:12px;display:flex}.qfloor>header input{border:0;flex:1;font-size:17px;font-weight:800}.addfloor,.qfloor button,.qpay button,.qroom button{background:#fff;border:1px solid #d7dce4;border-radius:7px;padding:7px;font-size:11px}.danger{color:#b42318!important}.qroom{border:1px solid #e4e7ec;border-radius:10px;margin-top:12px;padding:12px}.qroomhead{align-items:center;gap:8px;display:flex}.qroomhead input{border:0;flex:1;font-weight:800}.qroomhead span{font-weight:800}.roomnote{color:#667085;border:0;border-bottom:1px solid #eaecf0;width:100%;margin-bottom:8px;padding:7px}.qitem{border-top:1px solid #eaecf0;grid-template-columns:44px minmax(180px,1fr) 58px 90px 70px 90px 28px;align-items:center;gap:8px;padding:9px 0;display:grid}.qitem img{object-fit:contain;background:#f8fafc;border-radius:7px;width:42px;height:42px}.qitem span b,.qitem span small{display:block}.qitem span small{color:#667085;margin-top:3px;font-size:10px}.qitem label{color:#667085;font-size:9px}.qitem label input{border:1px solid #d7dce4;border-radius:6px;width:100%;padding:6px}.qflooractions{padding-top:10px}.addfloor{margin-bottom:30px}.qtotals,.qvalid{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-bottom:10px;padding:16px}.qtotals h3{margin:0 0 12px}.qtotals p{justify-content:space-between;font-size:12px;display:flex}.qtotals .grand{border-top:1px solid #101828;padding-top:11px;font-size:16px}.qvalid{justify-content:space-between;font-size:12px;display:flex}.milestone{grid-template-columns:1fr 70px 1fr 110px 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.milestone input{border:1px solid #d7dce4;border-radius:7px;padding:8px}.qpay textarea{min-height:120px}.itemdrawer{z-index:60;background:#fff;flex-direction:column;width:min(760px,96vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 55px #10182844}.itemdrawer>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:18px;display:flex}.itemdrawer h2{margin:4px 0}.itemdrawer header small{color:#1769ff}.itemdrawer header button{background:0 0;border:0;font-size:24px}.itemsearch{border:1px solid #d7dce4;border-radius:9px;margin:14px;padding:11px}.pickeritems{padding:0 14px 18px;overflow:auto}.pickeritems article{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:65px 1fr 140px;gap:12px;margin-bottom:8px;padding:12px;display:grid}.pickeritems img{object-fit:contain;width:64px;height:64px}.pickeritems article div>*{display:block}.pickeritems article em,.pickeritems article small,.pickeritems article span{color:#667085;margin-top:3px;font-size:10px;font-style:normal}.pickeritems article>div:last-child{text-align:right}.pickeritems article button{color:#fff;background:#1769ff;border:0;border-radius:7px;margin-top:7px;padding:7px 10px}.qpaper{background:#fff;width:210mm;min-height:297mm;margin:auto;box-shadow:0 8px 35px #1018281f}.qpaper>section{page-break-after:always;min-height:277mm;padding:18mm}.qcover{color:#fff;background:linear-gradient(150deg,#07111f,#102a4a);flex-direction:column;justify-content:center;display:flex}.qcover img{object-fit:contain;background:#fff;border-radius:12px;width:110px;height:90px;margin-bottom:35px}.qcover small{color:#58c6f4;letter-spacing:.18em}.qcover h1{max-width:150mm;margin:12px 0;font-size:38px}.qcover p{font-size:18px}.qcover em,.qcover span{margin-top:10px}.qintro{flex-direction:column;justify-content:center;display:flex}.qintro h2{font-size:32px}.qintro p{font-size:16px;line-height:1.7}.qpaperfinance h2,.qpaperscope h2,.qpaperterms h2{border-bottom:2px solid #1769ff;padding-bottom:8px;font-size:22px}.qpaperscope h3{font-size:15px}.qpaperscope h3 span{color:#667085;font-size:10px;font-weight:400;display:block}.qpaperline{break-inside:avoid;border-bottom:1px solid #e4e7ec;grid-template-columns:48px 1fr 55px 75px 85px;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.qpaperline img{width:44px;height:44px}.qpaperline span>*{display:block}.qpaperline em,.qpaperline small{color:#667085;font-size:8px;font-style:normal}.qpaperline i{font-style:normal}.qpaperfinance p{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:7px;display:flex}.qpaperfinance .grand{border-top:2px solid #101828;font-size:20px}.qpaperterms p{gap:20px}.qpaperterms footer,.qpaperterms p{justify-content:space-between;display:flex}.qpaperterms footer{border-top:1px solid #101828;margin-top:50px;padding-top:20px}.qactivity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qactivity article{border-top:1px solid #eaecf0;flex-direction:column;gap:4px;padding:10px 0;display:flex}.qactivity article em,.qactivity article span{color:#667085;font-size:11px;font-style:normal}.qfile{border-top:1px solid #eaecf0;justify-content:space-between;padding:11px;display:flex}.qmobilebar{display:none}.qloading{padding:50px}@media (max-width:900px){.qworkspace{grid-template-columns:1fr}.qworkspace>aside{display:none}.qworkspace>header{flex-wrap:wrap;top:68px}.qactions{width:100%}.qactivity,.qform{grid-template-columns:1fr}.qform .wide{grid-column:auto}.qitem{grid-template-columns:40px 1fr 55px 80px}.qitem label:nth-of-type(3),.qitem>.danger,.qitem>strong{grid-row:2}.qmobilebar{z-index:5;background:#fff;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.qworkspace>main{padding-bottom:76px}}@media (max-width:700px){.newquote,.qmodule{padding:18px 12px}.qmodule>header{align-items:flex-start}.qlisttools{flex-wrap:wrap}.qlisttools input{min-width:100%}.newquotecard{grid-template-columns:1fr}.newquotecard .wide{grid-column:auto}.milestone{grid-template-columns:1fr 60px}.pickeritems article{grid-template-columns:52px 1fr}.pickeritems article>div:last-child{text-align:left;grid-column:2}}@media print{body{background:#fff}.qmobilebar,.qworkspace>aside,.qworkspace>header,.qworkspace>nav,.sidebar,.workspace>header{display:none!important}.workspace{width:100%!important;margin:0!important}.qworkspace{display:block!important}.qworkspace>main{padding:0!important}.qpaper{box-shadow:none;width:210mm;margin:0}.qpaper>section{page-break-after:always}}.qnamemodal{background:#fff;border-radius:14px;width:min(440px,94vw);overflow:hidden;box-shadow:0 24px 70px #10182855}.qnamemodal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.qnamemodal>header small{color:#1769ff;letter-spacing:.1em;font-size:10px;font-weight:800}.qnamemodal>header h2{text-transform:capitalize;margin:4px 0 0;font-size:20px}.qnamemodal>header button{background:0 0;border:0;font-size:22px}.qnamemodal>label{flex-direction:column;gap:7px;padding:20px;display:flex}.qnamemodal>label span{font-size:12px;font-weight:700}.qnamemodal>label input{font:inherit;border:1px solid #d7dce4;border-radius:8px;padding:11px;font-size:14px}.qnamemodal>div{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.qnamemodal>div button{background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:9px 13px}.qnamemodal>div button:disabled{opacity:.5}.qpaper.qtemplate-luxury{--doc-primary:#c9a96e;--doc-secondary:#071522;--doc-accent:#f1d39a}.qtemplate-luxury .qcover{background:radial-gradient(circle at 85% 15%,#28445d 0,#0000 34%),linear-gradient(145deg,#050b11,#13283a)}.qtemplate-luxury .qsectiontitle h2{font-family:Georgia,serif}.qtemplate-luxury .qtotalhero{background:#fffaf0;border:1px solid #c9a96e}.qpaper.qtemplate-technical{--doc-primary:#1769ff;--doc-secondary:#082b50;--doc-accent:#24c7d9}.qtemplate-technical .qcover{background-color:#082b50;background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:18px 18px}.qtemplate-technical .qpdfroom,.qtemplate-technical .qsectiontitle{border-left:4px solid var(--doc-primary);padding-left:12px}.qtemplate-technical .qpaperline{background:#f5f9ff}.qtemplate-technical .qsectiontitle h2{text-transform:uppercase;letter-spacing:.04em;font-family:Arial,sans-serif}.qpaper.qtemplate-minimal{--doc-primary:#111827;--doc-secondary:#fff;--doc-accent:#6b7280}.qtemplate-minimal .qcover{color:#111827;background:#fff;border-top:18mm solid #111827}.qtemplate-minimal .qcover footer small,.qtemplate-minimal .qcover small{color:#4b5563}.qtemplate-minimal .qcover img{border:1px solid #e5e7eb}.qtemplate-minimal .qsectiontitle h2{font-weight:500}.qtemplate-minimal .qpdffoot,.qtemplate-minimal .qpdfhead{border-color:#111827}.qtemplate-minimal .qtotalhero{background:#f9fafb}.qpreparedby{border-top:1px solid #d0d5dd;flex-direction:column;gap:4px;margin-top:16px;padding-top:12px;display:flex}.qpreparedby small{letter-spacing:.1em;color:#667085;font-size:8px}.qpreparedby b{font-size:12px}.svpage{max-width:1500px;margin:auto;padding:30px}.svpage>header{justify-content:space-between;align-items:end;display:flex}.svpage h1{margin:5px 0;font-size:32px}.svpage header small{color:#1769ff;letter-spacing:.1em;font-weight:800}.svpage header p{color:#667085;max-width:760px;margin:0}.svstats{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.svlist,.svstats article,.svtools{background:#fff;border:1px solid #e4e7ec;border-radius:12px}.svstats article{padding:16px}.svstats b,.svstats small{text-transform:capitalize;display:block}.svstats b{margin-top:5px;font-size:25px}.svtools{gap:8px;margin-bottom:10px;padding:12px;display:flex}.svtools input{flex:1}.svdrawer input,.svdrawer select,.svdrawer textarea,.sveditor input,.sveditor select,.svmodal input,.svmodal select,.svmodal textarea,.svtools input,.svtools select{font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:9px}.svlist{overflow:auto}.svrow{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:.7fr 1.3fr 1fr .8fr 1fr .55fr;align-items:center;gap:12px;width:100%;min-width:1050px;padding:13px 15px;display:grid}.svrow:hover{background:#f8faff}.svrow span b,.svrow span small{display:block}.svrow small{color:#667085;margin-top:3px;font-size:10px}.svrow.head{text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800}.svrow em{text-align:center;background:#eff8ff;border-radius:20px;padding:6px;font-style:normal}.svnotice{color:#fff;background:#101828;border-radius:8px;margin:14px 0;padding:10px 14px}.svnotice button{float:right;color:#fff;background:0 0;border:0}.svmodalback{z-index:80;background:#10182866;place-items:center;display:grid;position:fixed;inset:0}.svmodal{background:#fff;border-radius:15px;width:min(760px,95vw);overflow:hidden}.svdrawer>header,.svmodal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:18px 20px;display:flex}.svdrawer h2,.svmodal h2{margin:4px 0}.svdrawer>header>button,.svmodal>header button{background:0 0;border:0;font-size:25px}.svmodal>main{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.svcard label,.sveditor label,.svmodal label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.svmodal .wide{grid-column:1/-1}.svmodal textarea{min-height:70px}.svmodal>footer{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.svdrawer{z-index:75;background:#f7f9fc;width:min(1080px,98vw);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 60px #10182844}.svdrawer>header{z-index:2;background:#fff;position:sticky;top:0}.svdrawer header p{color:#667085;margin:0}.svquick{background:#fff;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.sveditor>button,.svquick a,.svquick button,.svquick label,.svupload{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 11px;font-size:12px;text-decoration:none}.svquick input,.svupload input{display:none}.svdrawer>nav{background:#fff;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;padding:0 16px;display:flex;overflow:auto}.svdrawer>nav button{white-space:nowrap;background:0 0;border:0;padding:12px}.svdrawer>nav button.active{color:#1769ff;border-bottom:2px solid #1769ff}.svdrawer>main{padding:20px}.svgrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.svcard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px}.svcard h3{margin-top:0}.svcard label{margin-top:11px}.svcard textarea{min-height:80px}.sveditor>article{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:end;gap:8px;margin-top:9px;padding:12px;display:flex;overflow:auto}.sveditor label{flex:1;min-width:125px}.sveditor .danger{background:#fff;border:1px solid #fda29b;border-radius:7px;padding:9px}.svhint{color:#175cd3;background:#eff8ff;border-radius:8px;padding:12px}.svfiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.svfiles a{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:13px;text-decoration:none}.svfiles b,.svfiles small{display:block}.svfiles small{color:#667085;margin-top:5px}@media (max-width:800px){.svpage{padding:18px 12px}.svstats{grid-template-columns:1fr 1fr}.svgrid,.svmodal>main{grid-template-columns:1fr}.svmodal .wide{grid-column:auto}.svfiles{grid-template-columns:1fr}.svpage>header{align-items:flex-start;gap:10px}}.authbrand img{object-fit:contain;border-radius:12px;width:54px;height:54px}.brand>img{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px}.authpage{background:#0f1115;place-items:center;min-height:100vh;padding:20px;display:grid}.authcard{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:30px;display:flex;box-shadow:0 30px 80px #0008}.authbrand{align-items:center;gap:11px;margin-bottom:18px;display:flex}.authbrand b,.authbrand small{display:block}.authbrand b{letter-spacing:1.5px;font-size:14px}.authbrand small{letter-spacing:2px;color:#727781;margin-top:3px;font-size:8px}.authcard>small{color:#1769ff;letter-spacing:1.4px;font-size:8px;font-weight:800}.authcard h1{margin:0;font-size:27px}.authcard p{color:#747a84;margin:0 0 4px;font-size:11px;line-height:1.5}.authcard label{flex-direction:column;gap:7px;display:flex}.authcard label span{font-size:10px;font-weight:700}.authcard input{border:1px solid #dfe2e7;border-radius:8px;outline:none;padding:11px}.authcard input:focus{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff18}.authcard .primary{margin-top:4px}.authcard .forgot{color:#1769ff;background:0 0;border:0;font-size:10px}.authcard>em{color:#9297a0;text-align:center;font-size:8px;font-style:normal}.autherror{color:#c72b37;background:#fff0f1;border-radius:7px;padding:9px;font-size:10px}.logout{color:#8f96a2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.profile i{display:none}.heroactions{gap:8px;display:flex}.heroactions>button:not(.primary){background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.toast{color:#fff;z-index:20;background:#111318;border-radius:8px;padding:11px 15px;font-size:10px;position:fixed;top:78px;right:24px;box-shadow:0 8px 30px #0003}.modalback{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1119a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(650px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0005}.modalhead{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.modalhead small{letter-spacing:1.3px;color:#1769ff;font-size:8px}.modalhead h2{margin:6px 0 0;font-size:20px}.modalhead button{background:#f1f3f6;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.formgrid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.formgrid label{flex-direction:column;gap:7px;display:flex}.formgrid label.wide{grid-column:1/-1}.formgrid label span{font-size:10px;font-weight:700}.formgrid label span b{color:#e13d45}.formgrid input,.formgrid select,.formgrid textarea{font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.formgrid input:focus,.formgrid select:focus,.formgrid textarea:focus{border-color:#1769ff;box-shadow:0 0 0 3px #1769ff18}.formgrid textarea{resize:vertical;min-height:75px}.formerror{color:#d22d38;background:#fff0f1;border-radius:6px;margin:0 24px;padding:9px;font-size:10px}.modalactions{border-top:1px solid #e7e9ed;justify-content:flex-end;gap:8px;padding:17px 24px;display:flex}.modalactions>button:not(.primary){background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:10px 15px}@media (max-width:760px){.modulepage{padding:22px 14px}.modulehero{align-items:start}.modulehero h1{font-size:27px}.modulehero p{max-width:220px}.statgrid{grid-template-columns:1fr 1fr}.record{grid-template-columns:80px 1fr 15px}.record small{display:none}.catalogtable{overflow:auto}.tablerow{min-width:760px}.modulehero .primary{padding:9px;font-size:9px}}.modulepage{max-width:1300px;margin:auto;padding:34px}.modulehero{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.modulehero small{letter-spacing:1.5px;color:#777e89;font-size:9px}.modulehero h1{margin:7px 0;font-size:34px}.modulehero p{color:#737983;margin:0;font-size:12px}.primary{color:#fff;cursor:pointer;background:#1769ff;border:0;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.statgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.statgrid article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.statgrid small{letter-spacing:1.1px;color:#8a9099;margin-bottom:9px;font-size:8px;display:block}.statgrid b{font-size:16px}.catalogtable,.records{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.recordtools{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.recordtools h2{margin:0;font-size:14px}.bigsearch input,.recordtools input{border:0;outline:0;font-size:11px}.recordtools input{background:#f4f5f7;border-radius:7px;padding:8px 10px}.record{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef1;grid-template-columns:140px 1fr 220px 20px;align-items:center;width:100%;padding:15px 19px;display:grid}.record:hover,.tablerow:hover{background:#f8faff}.record small,.record span{color:#737983;font-size:10px}.record b{font-size:11px}.record i{color:#a1a6ae;font-size:20px}.bigsearch{background:#fff;border:1px solid #e2e5e9;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:12px;display:flex}.bigsearch input{width:100%}.tablerow{border-bottom:1px solid #eceef1;grid-template-columns:1.35fr 1.2fr 1fr .65fr .65fr;align-items:center;gap:12px;padding:12px 16px;font-size:9px;display:grid}.tablerow span b,.tablerow span small{display:block}.tablerow span small{color:#8b9098;margin-top:3px}.tablehead{color:#757b85;text-transform:uppercase;background:#f6f7f9;font-size:8px;font-weight:700}.buying{color:#a05a13}.userrow{border-bottom:1px solid #eceef1;grid-template-columns:42px minmax(180px,1fr) 150px 85px 76px;align-items:center;gap:14px;padding:14px 18px;display:grid}.userrow>div b,.userrow>div small{display:block}.userrow>div b{font-size:11px}.userrow>div small{color:#777e89;margin-top:4px;font-size:9px}.userrow>button{background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.useravatar{color:#1769ff;background:#e7f0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.useravatar.off{filter:grayscale();opacity:.55}.rolepill,.securebadge,.statuspill{font-size:9px;font-weight:700}.statuspill{color:#8a9099}.securebadge,.statuspill.active{color:#16804a}.securebadge{background:#e9f8ef;border-radius:99px;padding:6px 9px}.emptyrow{color:#777e89;padding:22px;font-size:10px}.ownerhint{color:#315d9c;background:#f3f7ff;border-radius:7px;margin:0 24px 15px;padding:10px;font-size:10px}.primary:disabled{opacity:.5;cursor:not-allowed}.sectionhead h2 .count{color:#1769ff;background:#eaf0ff;border-radius:8px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal}.prodinfo div .cost{color:#a05a13;margin-top:3px;font-size:7px;font-style:normal;display:block}.prodimg small{text-align:center;padding:0 5px}.prodimg img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:92px}.mini img{object-fit:contain;width:34px;height:34px}.catalogproduct{align-items:center;gap:9px;display:flex!important}.catalogproduct img{object-fit:contain;background:#f4f5f7;border-radius:6px;width:38px;height:38px}.catalogproduct i{min-width:0;font-style:normal}.catalogproduct i b,.catalogproduct i small{display:block}.resultcount{color:#818791;text-align:right;margin:-5px 0 10px;font-size:8px}.configuremodal{width:min(760px,100%)}.configurebody{padding:22px 24px}.configpreview{background:#f6f8fb;border:1px solid #e5e8ed;border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:grid}.configpreview>img{object-fit:contain;background:#fff;border-radius:9px;width:140px;height:120px}.configpreview>div{flex-direction:column;gap:6px;display:flex}.configpreview small{letter-spacing:1.2px;color:#1769ff;font-size:8px}.configpreview b{font-size:15px}.configpreview span{color:#626975;font-size:10px}.configpreview strong{font-size:20px}.configpreview em{color:#858b94;font-size:8px;font-style:normal}.configfields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.configfields label{flex-direction:column;gap:6px;display:flex}.configfields label.wide{grid-column:1/-1}.configfields label span{font-size:9px;font-weight:700}.configfields input,.configfields select,.configfields textarea{font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:9px;font-size:10px}.configfields textarea{resize:vertical;min-height:58px}@media (max-width:650px){.configpreview{grid-template-columns:90px 1fr}.configpreview>img{width:85px;height:85px}.configfields{grid-template-columns:1fr 1fr}}.catalogtable .tablerow{grid-template-columns:1.4fr 1.15fr .85fr .62fr .62fr 105px}.lineactions,.rowactions{gap:5px;display:flex}.lineactions button,.rowactions button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.lineactions .danger,.rowactions .danger{color:#c92f3a;background:#fff7f8;border-color:#f0cbd0}.lineactions{flex-direction:column}.lineactions button{padding:4px 6px}.imagepreview{background:#f6f8fb;border:1px solid #e3e7ed;border-radius:10px;padding:12px}.imagepreview img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:150px}.imagepreview em{color:#8a9099;font-size:9px;font-style:normal}.formgrid label>small{color:#858b94;font-size:8px}:root{--ink:#111318;--muted:#727781;--line:#e7e9ed;--blue:#1769ff;--pale:#f5f7fa}*{box-sizing:border-box}body{color:var(--ink);background:#f3f4f6;margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:#111318;flex-direction:column;width:232px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 29px;display:flex}.brandmark{background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.brand b{letter-spacing:1.6px;font-size:14px}.brand small{letter-spacing:2.4px;color:#8e949e;margin-top:3px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#9197a2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;width:18px}.sidebar nav button.selected{color:#fff;background:#252930}.sidebar nav em{color:#74a3ff;background:#25355b;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.profile{border-top:1px solid #272a2f;align-items:center;gap:10px;margin-top:auto;padding:18px 4px 2px;display:flex}.profile>span{color:#8eb0fa;background:#283242;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile b,.profile small{font-size:11px;display:block}.profile small{color:#777e89;margin-top:3px}.profile i{color:#60656e;margin-left:auto}.workspace{width:calc(100% - 232px);margin-left:232px}header{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;gap:12px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{gap:10px;font-size:12px;display:flex}.crumb i,.crumb span{color:#979ba2}.save{color:#747983;margin-left:auto;font-size:11px}.save span{color:#24a768;margin-right:6px;font-size:8px}.preview,.sectionhead button,.send{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:600}.send{background:var(--blue);color:#fff;border-color:var(--blue)}.hamb{display:none}.titlebar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:25px 30px 23px;display:flex}.titlebar p{letter-spacing:1.5px;color:#696e77;margin:0 0 8px;font-size:9px;font-weight:700}.titlebar p span{color:var(--blue);background:#e9efff;border-radius:4px;margin-left:5px;padding:3px 6px}.titlebar h1{letter-spacing:-.8px;margin:0 0 7px;font-size:27px}.meta{color:#858a93;gap:9px;font-size:10px;display:flex}.client{text-align:right;flex-direction:column;gap:4px;display:flex}.client small,.roomhead small,.sectionhead p{letter-spacing:1.1px;color:#91969e;font-size:8px}.client b{font-size:13px}.client span{color:#747a84;font-size:10px}.builder{grid-template-columns:48% 52%;min-height:calc(100vh - 160px);display:grid}.catalogue,.quote{background:#f7f8fa;padding:24px 26px}.quote{border-left:1px solid var(--line);background:#fff}.sectionhead{justify-content:space-between;margin-bottom:18px}.sectionhead,.sectionhead>div{align-items:center;display:flex}.sectionhead>div{gap:12px}.sectionhead>div>span{width:28px;height:28px;color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.sectionhead h2{margin:0;font-size:15px}.sectionhead p{letter-spacing:0;margin:3px 0 0}.sectionhead button{padding:8px 11px}.search{color:#8d929b;background:#fff;border:1px solid #dde0e5;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.search input{border:0;outline:0;flex:1;font-size:11px}.search kbd{background:#f1f2f4;border:1px solid #e1e3e7;border-radius:4px;padding:3px 6px;font-size:9px}.chips{gap:7px;padding:13px 0;display:flex;overflow:auto}.chips button{white-space:nowrap;color:#646a74;background:#fff;border:1px solid #e0e3e8;border-radius:20px;padding:6px 10px;font-size:9px}.chips button.active{color:#fff;background:#111318;border-color:#111318}.productgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.productgrid article{background:#fff;border:1px solid #e6e8ec;border-radius:10px;min-height:134px;display:flex;overflow:hidden}.prodimg{color:#323942;background:linear-gradient(145deg,#e9edf3,#fafafa);flex-direction:column;justify-content:center;align-items:center;width:39%;display:flex}.prodimg span{font-size:42px}.prodimg small{letter-spacing:1.6px;font-size:7px;font-weight:800}.prodinfo{width:61%;padding:12px}.prodinfo>small{color:var(--blue);letter-spacing:.8px;font-size:7px;font-weight:700}.prodinfo h3{margin:6px 0 3px;font-size:11px}.prodinfo p{color:#737983;margin:0 0 8px;font-size:8px;line-height:1.35}.prodinfo div b,.prodinfo div span{display:block}.prodinfo div b{font-size:11px}.prodinfo div span{color:#a0a4aa;margin-top:2px;font-size:7px}.prodinfo button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:8px;font-weight:700}.rooms{border-bottom:1px solid var(--line);gap:7px;padding-bottom:13px;display:flex;overflow:auto}.rooms button{text-align:left;background:#fafbfc;border:1px solid #e3e5e9;border-radius:8px;flex-direction:column;gap:3px;min-width:126px;padding:9px 10px;display:flex}.rooms button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f7faff}.rooms small{color:#858b94;text-transform:uppercase;font-size:7px}.rooms b{font-size:10px}.rooms span{color:#91969e;font-size:8px}.roomhead{justify-content:space-between;align-items:center;padding:17px 0 8px;display:flex}.roomhead h2{margin:2px 0;font-size:15px}.more,.roomhead button{background:0 0;border:0}.line{border:1px solid #e7e9ed;border-radius:8px;align-items:center;gap:8px;margin-bottom:7px;padding:9px 7px;display:flex}.handle{color:#c0c4ca;font-size:10px}.mini{background:#f0f2f5;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.linedetail{flex:1;min-width:0}.linedetail b,.linedetail small,.linedetail span{display:block}.linedetail b{font-size:10px}.linedetail small,.linedetail span{color:#717781;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.linedetail small{color:#a0a5ac}.qty{border:1px solid #e4e6e9;border-radius:6px;align-items:center;display:flex}.qty button{color:#6f747c;background:#fafafa;border:0;padding:5px}.qty b{text-align:center;width:20px;font-size:9px}.line strong{text-align:right;min-width:65px;font-size:10px}.drop{color:#828791;background:#fafbfc;border:1px dashed #cbd0d8;border-radius:8px;width:100%;padding:11px;font-size:9px}.summary{width:280px;margin-top:18px;margin-left:auto}.summary>div{justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.summary .grand{border-top:1px solid var(--ink);margin-top:5px;padding-top:12px}.grand span small{color:#999;margin-top:3px;font-size:7px;display:block}.grand b{font-size:17px}.summary .advance{color:#2259be;background:#f0f5ff;border-radius:6px;margin-top:6px;padding:9px}.advance span{font-size:8px}.advance b{font-size:10px}@media (max-width:1000px){.productgrid{grid-template-columns:1fr}.builder{grid-template-columns:43% 57%}}@media (max-width:760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{width:100%;margin-left:0}.hamb{background:0 0;border:0;display:block}.crumb{display:none}header{padding:0 12px}.save{display:none}.preview{margin-left:auto}.titlebar{align-items:start;padding:20px}.client{display:none}.titlebar h1{font-size:23px}.builder{grid-template-columns:1fr}.catalogue,.quote{padding:20px 14px}.quote{border-left:0}.productgrid{grid-template-columns:1fr 1fr}.summary{width:100%}}@media (max-width:480px){.productgrid{grid-template-columns:1fr}.preview{display:none}.titlebar{padding:17px 14px}.line{flex-wrap:wrap}.linedetail{flex:none;width:calc(100% - 65px)}.qty{margin-left:48px}.sectionhead p{display:none}}@media print{.catalogue,.drop,.rooms,.sectionhead,.sidebar,header{display:none!important}.workspace{width:100%;margin:0}.quote{border:0}.builder{display:block}.titlebar{padding:20px}.line{break-inside:avoid}}@media screen{html{font-size:16px}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:13px;line-height:1.35}input,select,textarea{min-height:40px}small{line-height:1.4}.sidebar nav button{min-height:44px;font-size:14px}.brand small,.logout,.profile small,.sidebar nav em{font-size:11px}.crumb,.heroactions>button:not(.primary),.preview,.primary,.profile b,.save,.sectionhead button,.send{font-size:13px}.bigsearch input,.emptyrow,.modulehero p,.modulehero small,.ownerhint,.record b,.record small,.record span,.recordtools input,.rolepill,.securebadge,.statgrid small,.statuspill,.tablehead,.tablerow,.userrow>button,.userrow>div b,.userrow>div small{font-size:12px}.tablehead{letter-spacing:.04em;font-size:11px}.modulehero p{font-size:14px}.recordtools h2,.roomhead h2,.sectionhead h2{font-size:17px}.configfields input,.configfields label span,.configfields select,.configfields textarea,.configpreview em,.configpreview span,.formerror,.formgrid label span,.formgrid label>small,.modalactions button,.toast{font-size:13px}.formgrid input,.formgrid select,.formgrid textarea{font-size:14px}.client small,.meta,.modalhead small,.roomhead small,.sectionhead p,.titlebar p{font-size:11px}.advance b,.advance span,.chips button,.client span,.drop,.imagepreview em,.line strong,.lineactions button,.linedetail b,.linedetail small,.linedetail span,.prodimg small,.prodinfo button,.prodinfo div span,.prodinfo p,.prodinfo>small,.qty b,.resultcount,.rooms b,.rooms small,.rooms span,.rowactions button,.search input,.sectionhead h2 .count,.summary>div{font-size:12px}.prodinfo div b,.prodinfo h3{font-size:14px}.quoteactions button,.quotefilters button,.quotefilters span,.quotegrid,.quotegrid strong,.quotenotice,.quotepager button,.quotepager span,.quotesbar input{font-size:12px}.quotegrid em,.quotegridhead{font-size:11px}}.notemodal{width:min(640px,94vw)}.notemodal header>div small{color:#1769ff;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.noteeditor{flex-direction:column;gap:8px;padding:22px;display:flex}.noteeditor>span{font-size:14px;font-weight:700}.noteeditor textarea{resize:vertical;min-height:180px;font:inherit;border:1px solid #dbe0e6;border-radius:9px;padding:12px;font-size:15px}.noteeditor small{color:#667085;font-size:12px}.notemodal .customeractions button{font-size:14px}.qpaperpremium{color:#142033;font-family:Inter,Segoe UI,Arial,sans-serif}.qpaperpremium>section{padding:17mm 16mm 16mm;position:relative;overflow:hidden}.qpdfhead{border-bottom:1px solid #dce5ef;justify-content:space-between;height:14mm;margin-bottom:9mm;padding-bottom:4mm}.qpdfhead,.qpdfhead>span{align-items:center;display:flex}.qpdfhead>span{gap:8px}.qpdfhead>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.qpdfhead img{object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px}.qpdfhead b{letter-spacing:.04em;font-size:9px}.qpdfhead small{color:#168bd1;letter-spacing:.16em;font-size:7px;font-weight:800}.qpdffoot{color:#7a8798;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #dce5ef;justify-content:space-between;padding-top:3mm;font-size:7px;display:flex;position:absolute;bottom:8mm;left:16mm;right:16mm}.qpaperpremium .qcover{color:#fff;background:linear-gradient(145deg,#071425,#0c2744 58%,#0a5f8a 145%);flex-direction:column;justify-content:flex-start;padding:18mm;display:flex}.qcoverglow{border:1px solid #37b9ed55;border-radius:50%;width:125mm;height:125mm;position:absolute;top:-38mm;right:-63mm;box-shadow:0 0 0 24mm #37b9ed0d,0 0 0 48mm #37b9ed08}.qpaperpremium .qcover>header{background:0 0;border:0;align-items:center;gap:12px;height:auto;padding:0;display:flex;position:relative}.qpaperpremium .qcover>header img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;margin:0;padding:5px}.qpaperpremium .qcover>header span{flex-direction:column;gap:3px;display:flex}.qpaperpremium .qcover>header b{letter-spacing:.04em;font-size:14px}.qpaperpremium .qcover>header small{letter-spacing:.2em;color:#77d7ff;font-size:6px}.qcoverbody{max-width:150mm;margin-top:57mm;position:relative}.qcoverbody>small{color:#64d1ff;letter-spacing:.24em;font-size:9px;font-weight:800;display:block}.qcoverbody h1{letter-spacing:-.03em;max-width:155mm;margin:8mm 0 5mm;font-size:36px;line-height:1.08}.qcoverbody p{color:#d4e7f6;font-size:15px}.qcoverbody p b{color:#fff}.qcovermeta{background:#fff2;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr .55fr;gap:1px;margin-top:20mm;display:grid;position:relative;overflow:hidden}.qcovermeta>span{background:#071425aa;flex-direction:column;gap:4px;min-height:22mm;padding:5mm;display:flex}.qcovermeta>span:nth-child(3){grid-column:1/2}.qcovermeta small{color:#65d2ff;letter-spacing:.15em;font-size:6px;font-weight:800}.qcovermeta b{font-size:10px;line-height:1.35}.qpaperpremium .qcover>footer{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;margin-top:auto;padding-top:5mm;display:flex}.qpaperpremium .qcover>footer span{letter-spacing:.16em;font-size:26px;font-weight:200}.qpaperpremium .qcover>footer small{color:#75cff4;letter-spacing:.16em;font-size:6px}.qpaperpremium .qintro{justify-content:normal;display:block}.qintrohero{border-bottom:1px solid #dce5ef;padding:4mm 0 9mm}.qintrohero>small,.qsectiontitle>small{color:#168bd1;letter-spacing:.17em;font-size:7px;font-weight:800}.qintrohero h2{letter-spacing:-.03em;margin:4mm 0;font-size:29px;line-height:1.1}.qintrohero h2 span{color:#168bd1}.qintrohero p{color:#536173;max-width:150mm;margin:0;font-size:11px;line-height:1.65}.qpdfcards{grid-template-columns:1fr 1.2fr .9fr;gap:3mm;margin:8mm 0;display:grid}.qpdfcards article{background:#f4f8fc;border:1px solid #dbe7f1;border-radius:9px;flex-direction:column;gap:4px;min-height:32mm;padding:5mm;display:flex}.qpdfcards small{color:#168bd1;letter-spacing:.14em;font-size:6px;font-weight:800}.qpdfcards b{font-size:11px}.qpdfcards span{color:#667587;font-size:8px;line-height:1.4}.qscopebrief{color:#fff;background:#071a2f;border-radius:10px;grid-template-columns:.7fr .7fr 1fr 1.7fr;display:grid;overflow:hidden}.qscopebrief div{border-right:1px solid #ffffff20;flex-direction:column;justify-content:center;min-height:24mm;padding:4mm;display:flex}.qscopebrief b{color:#62d0ff;font-size:16px}.qscopebrief span{color:#b9c9d8;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:7px}.qnextstep{background:#eef7fc;border-left:3px solid #168bd1;flex-direction:column;gap:4px;margin-top:8mm;padding:5mm;display:flex}.qnextstep b{font-size:10px}.qnextstep span{color:#586778;font-size:8px;line-height:1.5}.qsectiontitle{margin-bottom:7mm;position:relative}.qsectiontitle h2{letter-spacing:-.025em;border:0;margin:2mm 0 0;padding:0;font-size:25px}.qsectiontitle>span{color:#788596;font-size:8px;position:absolute;bottom:2px;right:0}.qpdfroom{break-inside:avoid;margin-bottom:7mm}.qpdfroom h3{color:#fff;background:#0b2138;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin:0;padding:3mm 4mm;font-size:11px;display:flex}.qpdfroom h3 span{color:#8fdcff;font-size:7px;font-weight:500}.qpapercolumns{color:#647386;letter-spacing:.08em;background:#eef4f8;grid-template-columns:84px minmax(0,1fr) 55px 75px 85px;padding:7px 0;font-size:6px;font-weight:800;display:grid}.qpapercolumns span:first-child{grid-column:1/3;padding-left:8px}.qpapercolumns span:not(:first-child){text-align:right;padding-right:5px}.qpaperpremium .qpaperline{border-bottom:1px solid #dfe7ee;min-height:94px}.qpaperpremium .qpaperline img{background:#fff;border:1px solid #e2eaf0;width:80px;height:80px}.qpaperpremium .qpaperline span b{font-size:9px;line-height:1.3}.qpaperpremium .qpaperline small{margin-top:4px;font-size:7px;line-height:1.35}.qpaperpremium .qpaperline em{color:#168bd1;margin-top:4px;font-size:6px;line-height:1.35}.qpaperpremium .qpaperline i,.qpaperpremium .qpaperline strong{text-align:right;font-size:8px}.qtotalhero{color:#fff;background:linear-gradient(135deg,#07182b,#0c3354);border-radius:12px;flex-direction:column;align-items:flex-start;padding:10mm;display:flex;box-shadow:0 9px 22px #07182b20}.qtotalhero small{color:#6fd6ff;letter-spacing:.16em;font-size:7px;font-weight:800}.qtotalhero strong{margin:3mm 0 1mm;font-size:30px}.qtotalhero span{color:#b8c9d8;font-size:8px}.qcommercialgrid{grid-template-columns:1.3fr .8fr;gap:7mm;margin-top:9mm;display:grid}.qcommercialgrid>div{border:1px solid #dce5ed;border-radius:10px;overflow:hidden}.qpaperpremium .qcommercialgrid p{border-bottom:1px solid #e4ebf0;justify-content:space-between;margin:0;padding:4mm 5mm;font-size:9px;display:flex}.qcommercialgrid p.taxable{background:#f1f7fb;font-weight:800}.qcommercialgrid aside{background:#eef7fc;border-radius:10px;padding:6mm}.qcommercialgrid aside small{color:#168bd1;letter-spacing:.14em;font-size:7px;font-weight:800}.qcommercialgrid aside p{color:#536475;border:0;margin:4mm 0 0;padding:0;font-size:8px;line-height:1.5}.qgrandbar{border-top:2px solid #0c243c;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;margin-top:8mm;padding:6mm;display:flex}.qgrandbar span{font-size:15px}.qgrandbar b{color:#087db8;font-size:22px}.qmilestones{flex-direction:column;gap:3mm;display:flex}.qmilestones article{border:1px solid #dce6ee;border-radius:9px;grid-template-columns:13mm 1fr auto;align-items:center;gap:4mm;padding:4mm;display:grid}.qmilestones article>i{color:#71d5ff;background:#0b2138;border-radius:50%;place-items:center;width:11mm;height:11mm;font-size:8px;font-style:normal;display:grid}.qmilestones article>span{flex-direction:column;gap:2px;display:flex}.qmilestones small{color:#168bd1;letter-spacing:.1em;font-size:6px;font-weight:800}.qmilestones b{font-size:10px}.qmilestones em{color:#697788;font-size:7px;font-style:normal}.qmilestones strong{font-size:11px}.qtermgrid{grid-template-columns:1fr 1fr;gap:5mm;margin-top:8mm;display:grid}.qtermgrid article{background:#f4f8fb;border-top:3px solid #168bd1;border-radius:10px;min-height:42mm;padding:6mm}.qtermgrid small{color:#168bd1;letter-spacing:.12em;font-size:6px;font-weight:800}.qtermgrid h3{margin:3mm 0;font-size:12px}.qtermgrid p{color:#566577;margin:0;font-size:8px;line-height:1.55}.qacceptance{grid-template-columns:1fr 1fr;gap:10mm;margin-top:11mm;display:grid}.qacceptance div{border-top:1px solid #27384b;flex-direction:column;justify-content:flex-end;height:25mm;padding-top:3mm;display:flex}.qacceptance span{color:#6a7787;font-size:7px}.qacceptance b{margin-top:2px;font-size:9px}.qthankyou{text-align:center;color:#fff;background:#0b2138;border-radius:9px;flex-direction:column;gap:3px;margin-top:8mm;padding:5mm;display:flex}.qthankyou small{color:#65d2ff;letter-spacing:.16em;font-size:6px}.qthankyou b{font-size:12px}.qform select{font:inherit;background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:10px}.qform select:disabled{color:#667085;background:#f2f4f7}.qrelationhint{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.qpaperline{grid-template-columns:84px minmax(0,1fr) 55px 75px 85px;min-height:94px;padding:10px 0}.qpaperline img{object-fit:contain;background:#f8fafc;border-radius:8px;width:80px;height:80px;padding:3px}.qnamemodal>div button.primary{color:#fff;background:#1769ff;border-color:#1769ff;font-weight:700}.qnamemodal>div button.primary:disabled{color:#fff;background:#b2ccff;border-color:#b2ccff}@media screen{.newquote,.qmodule,.qworkspace{font-size:15px}.qsave b,.qsave em,.qworkspace>header small,.qworkspace>header span{font-size:13px}.qworkspace>header h1{font-size:24px}.addfloor,.qactions button,.qfloor button,.qpay button,.qroom button,.qworkspace>nav button{font-size:13px}.qcard h2{font-size:20px}.newquotecard label span,.qform label span,.qpay label span{font-size:14px}.newquotecard input,.newquotecard select,.qform input,.qform select,.qform textarea,.qpay input,.qpay textarea{font-size:15px}.qrelationhint{font-size:14px}.qnamemodal{font-size:15px}.qnamemodal>header small{font-size:12px}.qnamemodal>header h2{font-size:24px}.qnamemodal>header button{font-size:26px}.qnamemodal>label span{font-size:14px}.qnamemodal>label input{min-height:46px;font-size:16px}.qnamemodal>div button{min-height:40px;padding:10px 16px;font-size:14px}}.qpaperpremium>section:not(.qcover):after{content:"";opacity:.075;mix-blend-mode:multiply;z-index:0;pointer-events:none;background:url(/tech-circuit-motif.png) 50%/contain no-repeat;width:68mm;height:68mm;position:absolute;bottom:-7mm;right:-7mm}.qpaperpremium>section:not(.qcover)>*{z-index:1;position:relative}.qpaperpremium .qpdfhead{position:relative}.qpaperpremium .qpdfhead:before{content:"";background:#08a9e6;width:27mm;height:2px;position:absolute;bottom:-1px;left:0}.qpaperpremium .qpdfhead:after{content:"";background:#fff;border:2px solid #08a9e6;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:27mm}.qpaperpremium .qsectiontitle:before{content:"";background:#08a9e6;width:11mm;height:2px;position:absolute;top:3mm;left:-16mm}.qpaperpremium .qsectiontitle:after{content:"";background:#fff;border:2px solid #08a9e6;border-radius:50%;width:5px;height:5px;position:absolute;top:1.5mm;left:-6mm}.qpaperpremium{--lux-navy:#071522;--lux-blue:#12aee6;--lux-gold:#c8aa72;--lux-ivory:#fbfaf7}.qpaperpremium>section:not(.qcover){background:linear-gradient(155deg,#fff 0 73%,#f7fafc 100%)}.qpaperpremium .qcover:before{content:"";background:linear-gradient(135deg,#ffffff03,#52c9ef12);border:1px solid #ffffff20;border-radius:4px 34px 4px 4px;width:77mm;height:62mm;position:absolute;top:37mm;right:18mm;transform:skewY(-6deg);box-shadow:inset 0 0 0 8mm #ffffff02,0 20px 60px #0005}.qpaperpremium .qcover:after{content:"PRIVATE RESIDENCE TECHNOLOGY";color:#c8aa72;letter-spacing:.24em;font-size:6px;font-weight:700;position:absolute;top:106mm;right:20mm}.qpaperpremium .qcoverbody>small{color:#c8aa72}.qpaperpremium .qcoverbody h1{letter-spacing:-.035em;text-shadow:0 8px 28px #0006;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400}.qpaperpremium .qcoverbody p{letter-spacing:.01em;font-weight:300}.qpaperpremium .qcovermeta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#c8aa7245;box-shadow:0 18px 50px #0003}.qpaperpremium .qcovermeta>span{background:linear-gradient(135deg,#061522dc,#0d2a3cbd)}.qpaperpremium .qcovermeta small{color:#c8aa72}.qpaperpremium .qcover>footer{border-color:#c8aa7250}.qpaperpremium .qcover>footer span{color:#fff;font-family:Georgia,Times New Roman,serif}.qpaperpremium .qcover>footer small{color:#c8aa72}.qpaperpremium .qintrohero h2,.qpaperpremium .qsectiontitle h2{color:#0a1d2e;font-family:Georgia,Times New Roman,serif;font-weight:400}.qpaperpremium .qintrohero h2 span{color:#087faa}.qpaperpremium .qpdfcards article{background:linear-gradient(145deg,#fff,#f4f8fa);border-color:#dce7ec;box-shadow:0 8px 24px #0921360b}.qpaperpremium .qpdfcards article:nth-child(2){border-top:2px solid #c8aa72}.qpaperpremium .qscopebrief{background:linear-gradient(135deg,#071522,#10354b);box-shadow:0 12px 30px #07152220}.qpaperpremium .qscopebrief b{color:#d7bd8d}.qpaperpremium .qnextstep{background:linear-gradient(90deg,#fbf7ef,#f5fbfd);border-left-color:#c8aa72}.qpaperpremium .qpdfroom h3{background:linear-gradient(105deg,#071522,#10384f)}.qpaperpremium .qpaperline img{border-radius:10px;box-shadow:0 6px 18px #08243a12}.qpaperpremium .qtotalhero{background:radial-gradient(circle at 85% 0,#18739a80,#0000 34%),linear-gradient(135deg,#06131f,#0d3047);border:1px solid #c8aa7240}.qpaperpremium .qcommercialgrid aside small,.qpaperpremium .qmilestones small,.qpaperpremium .qtermgrid small,.qpaperpremium .qtotalhero small{color:#aa8448}.qpaperpremium .qgrandbar{border-top-color:#c8aa72}.qpaperpremium .qgrandbar b{color:#9a753d}.qpaperpremium .qmilestones article{background:linear-gradient(120deg,#fff,#f7fafb);box-shadow:0 5px 17px #0715220a}.qpaperpremium .qmilestones article>i{color:#d7bd8d;background:#071522}.qpaperpremium .qtermgrid article{background:linear-gradient(145deg,#fcfbf8,#f3f8fa);border-top-color:#c8aa72}.qpaperpremium .qthankyou{background:radial-gradient(circle at 80% 0,#196b8c80,#0000 40%),#071522;border:1px solid #c8aa7244}.qpaperpremium .qthankyou small{color:#c8aa72}.qpaperpremium .qpdfhead:before{background:linear-gradient(90deg,#c8aa72,#08a9e6)}.qpaperpremium .qsectiontitle:before{background:#c8aa72}.qpaperpremium .qsectiontitle:after{border-color:#c8aa72}.qpaperpremium .qpapercolumns,.qpaperpremium .qpaperline{grid-template-columns:112px minmax(0,1fr) 52px 70px 82px}.qpaperpremium .qpaperline{min-height:122px;padding:8px 0}.qpaperpremium .qpaperline img{object-fit:contain;width:108px;height:108px;padding:4px}.documenttemplateselect{background:#fff;border:1px solid #dfe3e9;border-radius:8px;flex-direction:column;padding:3px 7px;align-items:flex-start!important;gap:2px!important;display:flex!important}.documenttemplateselect span{text-transform:uppercase;letter-spacing:.08em;color:#7a8490!important;font-size:7px!important}.documenttemplateselect select{font:inherit;background:0 0;border:0;outline:0;max-width:180px;font-size:10px;font-weight:700}.documenttemplateselect select:disabled{opacity:.65}.templateeditgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.templateeditgrid label{flex-direction:column;gap:7px;display:flex}.templateeditgrid label>span{color:#505b68;font-size:10px;font-weight:700}.templateeditgrid input,.templateeditgrid select{height:40px;font:inherit;border:1px solid #dce2e9;border-radius:8px;padding:8px}.templateoptions{flex-wrap:wrap;gap:24px;display:flex}.templategroup>div:first-child>span{color:#747e8b;font-size:10px}.templatecards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.templatecards article{border:1px solid #dfe4ea;border-radius:11px;padding:12px}.templatecards article.selected{border-color:#1769ff;box-shadow:0 0 0 2px #1769ff18}.templatecards article.inactive{opacity:.55}.templatemock{background:#f4f6f8;border:1px solid #e0e4e8;border-radius:7px;flex-direction:column;gap:9px;height:110px;margin-bottom:10px;padding:14px;display:flex}.templatemock i{background:#dce2e8;border-radius:4px;height:8px}.templatemock i:nth-child(2){height:35px}.templatecards .executive .templatemock,.templatecards .luxury .templatemock{background:linear-gradient(145deg,#071522 0 43%,#f8fafb 43%)}.templatecards .technical .templatemock{background:linear-gradient(135deg,#e9f8ff,#fff);border-top:7px solid #0aa9e8}.templatecards .classic .templatemock,.templatecards .minimal .templatemock{background:#fff;border:2px solid #222}.templatecards article>b{font-size:12px}.templatecards article>p{color:#707a86;min-height:30px;font-size:9px}.templatecards article>div:last-child{justify-content:space-between;align-items:center;display:flex}.templatecards button{background:#fff;border:1px solid #d8dee6;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.templatehint{color:#536476;background:#eef6ff;border:1px solid #d4e7f8;border-radius:9px;padding:12px;font-size:10px}.qpaperpremium{--doc-primary:#0aa9e8;--doc-secondary:#071522;--doc-accent:#c8aa72}.qpaperpremium .qcover{background:var(--doc-secondary)}.qpaperpremium .qpdfhead small,.qpaperpremium .qsectiontitle small{color:var(--doc-primary)}.qpaperpremium .qgrandbar,.qpaperpremium .qpdfroom h3{background:var(--doc-secondary)}.qpaperpremium .qgrandbar{border-color:var(--doc-accent)}.qtemplate-technical .qcover{background:linear-gradient(135deg,#06243b,#0a91c8)}.qtemplate-technical .qcover:after{opacity:.95}.qtemplate-technical .qcovermeta{border-radius:2px}.qtemplate-technical .qpdfcards article,.qtemplate-technical .qtermgrid article{border-top-color:var(--doc-primary);border-radius:2px}.qtemplate-minimal .qcover{border-top:8mm solid var(--doc-primary);color:#111!important;background:#fff!important}.qtemplate-minimal .qcover *{color:#111!important}.qtemplate-minimal .qcover:after,.qtemplate-minimal .qcover:before,.qtemplate-minimal .qcoverglow{display:none}.qtemplate-minimal .qcovermeta{background:#f3f5f7;border-color:#dde2e7}.qtemplate-minimal .qgrandbar,.qtemplate-minimal .qpdfroom h3{background:#1b1f24}.qtemplate-minimal section{border-radius:0}.qhideimages .qpaperline img{display:none}.qhideimages .qpapercolumns,.qhideimages .qpaperline{grid-template-columns:minmax(0,1fr) 52px 70px 82px}@media (max-width:760px){.templatecards,.templateeditgrid{grid-template-columns:1fr}.documenttemplateselect select{max-width:135px}}.invoicefinaliseconfirm{grid-template-columns:58px 1fr;gap:14px;padding:24px;display:grid}.invoicefinaliseconfirm .lockicon{background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.invoicefinaliseconfirm>div:nth-child(2) b{color:#101828;font-size:18px;display:block}.invoicefinaliseconfirm>div:nth-child(2) p{color:#667085;margin:5px 0 0;font-size:14px;line-height:1.5}.invoicefinaliseconfirm dl{border:1px solid #e4e7ec;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid;overflow:hidden}.invoicefinaliseconfirm dl div{border-bottom:1px solid #e4e7ec;padding:13px 15px}.invoicefinaliseconfirm dl div:nth-child(odd){border-right:1px solid #e4e7ec}.invoicefinaliseconfirm dl div:nth-last-child(-n+2){border-bottom:0}.invoicefinaliseconfirm dt{color:#667085;font-size:12px}.invoicefinaliseconfirm dd{color:#101828;margin:4px 0 0;font-size:14px;font-weight:700}.invoicefinaliseconfirm .lockednotice{color:#7a2e0e;background:#fffaeb;border:1px solid #f7c95c;border-radius:9px;grid-column:1/-1;margin:0;padding:13px;font-size:13px;line-height:1.5}@media screen{body{font-size:16px;line-height:1.55}.workspace :is(p,small,label,button,input,select,textarea,td,th,li):not(.qpaper *){line-height:1.45;font-size:14px!important}.workspace [class*=row] :is(span,small,em):not(.qpaper *),.workspace [class*=table] :is(span,small,em):not(.qpaper *),.workspace article :is(span,small,em):not(.qpaper *){line-height:1.45;font-size:13px!important}.workspace [class*=row] :is(b,strong):not(.qpaper *),.workspace article :is(b,strong):not(.qpaper *){line-height:1.4;font-size:14px!important}.workspace button,.workspace input,.workspace select,.workspace textarea{min-height:42px}.workspace h1:not(.qpaper *){font-size:34px;line-height:1.15}.workspace h2:not(.qpaper *){font-size:22px;line-height:1.2}.workspace h3:not(.qpaper *){font-size:17px;line-height:1.25}.sidebar nav button{font-size:15px!important}.sidebar .brand b{font-size:16px}.sidebar .brand small,.sidebar .logout,.sidebar .profile small{font-size:12px!important}.customerstats b,.statgrid b,.summarycards b{font-size:19px!important}.customerdrawer>nav button,.customerquick button,.customerquick label,.customerrecords :is(b,strong,span,em),.customerrow :is(b,small,em),.tablehead,.tablerow{font-size:13px!important}.addinline,.customerdrawer header p,.emptycustomer,.overviewinfo p{font-size:14px!important}.sidebar{width:260px;padding:30px 20px 20px}.workspace{width:calc(100% - 260px);margin-left:260px}.sidebar .brand{gap:13px;padding:0 8px 30px}.sidebar .brand>img,.sidebar .brandmark{width:40px;height:40px}.sidebar .brand b{letter-spacing:1.7px;font-size:17px}.sidebar .brand small{margin-top:4px;font-size:12px!important}.sidebar nav{gap:7px}.sidebar nav button{border-radius:10px;gap:15px;min-height:48px;padding:12px 14px;font-size:16px!important}.sidebar nav button span{width:22px;font-size:16px}.sidebar nav em{padding:3px 8px;font-size:12px!important}.sidebar .profile{gap:12px;padding-top:20px}.sidebar .profile>span{width:40px;height:40px;font-size:13px}.sidebar .profile b{font-size:14px}.sidebar .logout,.sidebar .profile small{font-size:12px!important}.qworkspace>header{align-items:center;height:auto;min-height:92px;padding-top:14px;padding-bottom:14px;overflow:visible}.qworkspace>header>div:nth-child(2){min-width:260px}.qworkspace>header h1{margin:4px 0;line-height:1.15}.qworkspace>header small,.qworkspace>header span{line-height:1.4}.qworkspace>nav{align-items:stretch;min-height:48px}.qworkspace>nav button{min-height:48px}.qitem{grid-template-columns:54px minmax(250px,1fr) 58px 90px 70px 94px 30px;align-items:center;gap:10px;padding:13px 0}.qitem img{width:52px;height:52px}.qitem>span{min-width:0;padding-right:4px}.qitem>span b{line-height:1.35;display:block}.qitem>span small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.qitem label{align-self:center}.qitem label input{min-width:0}}@media screen and (max-width:900px){.qitem{grid-template-columns:52px minmax(170px,1fr) 64px 84px}.qitem label:nth-of-type(3),.qitem>.danger,.qitem>strong{grid-row:2}}@media screen and (max-width:760px){body{font-size:15px}button,input,select,textarea{font-size:14px}.sidebar{width:min(292px,86vw)}.workspace{width:100%;margin-left:0}.modulepage{padding:22px 16px}.formgrid{grid-template-columns:1fr}.formgrid label.wide{grid-column:auto}.qworkspace>header{min-height:0}.qworkspace>header>div:nth-child(2){min-width:190px}.qitem{grid-template-columns:52px minmax(150px,1fr) 64px 82px}.qitem label:nth-of-type(3),.qitem>.danger,.qitem>strong{grid-row:2}}.expensespage .expenseheroactions .primary{color:#fff!important;opacity:1!important;visibility:visible!important;background:#009fe3!important;border:1px solid #009fe3!important;min-width:160px!important}.expensespage .expenseheroactions .primary:hover{background:#007db7!important;border-color:#007db7!important}.expensespage .expenseheroactions>button:not(.primary){color:#16181d!important;background:#fff!important;border:1px solid #d0d5dd!important}.expensespage .expenseempty{place-items:center;min-height:110px;display:grid;color:#667085!important;font-size:14px!important}.gallery,.itemimage,.pickeritems img,.qitem img,.qpaperline img{background:#fff!important}.gallery img,.itemimage img,.pickeritems img,.qitem img,.qpaperline img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);object-fit:contain!important;object-position:center!important;filter:none!important}.itemimage{width:52px!important;height:52px!important;padding:3px!important}.gallery,.itemimage{border:1px solid #e4e7ec!important}.gallery{min-height:300px!important;padding:16px!important}.gallery img{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.qitem img{width:56px!important;height:56px!important;padding:3px!important}.pickeritems img,.qitem img{border:1px solid #e4e7ec!important}.pickeritems img{border-radius:8px!important;width:72px!important;height:72px!important;padding:4px!important}@media (max-width:760px){.gallery{min-height:260px!important}.itemimage{width:48px!important;height:48px!important}}@media screen{.sidebar nav button label{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.navcollapse{width:36px;height:36px;border:1px solid var(--border)!important;min-height:36px!important;color:var(--secondary)!important;background:#fff!important}.globalsearch{border:1px solid var(--border-strong);background:#f9fafb;border-radius:8px;align-items:center;gap:8px;width:min(520px,42vw);height:40px;padding:0 11px;display:flex;position:relative}.globalsearch>span{color:var(--muted)}.globalsearch input{width:100%;height:36px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.searchresults{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:420px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #10182824}.searchresults button{text-align:left;grid-template-columns:82px 1fr;width:100%;display:grid;background:#fff!important;border:0!important;border-radius:7px!important;min-height:58px!important;padding:8px 10px!important}.searchresults button:hover{background:#f9fafb!important}.searchresults button>span{color:var(--brand);grid-row:1/3;font-weight:600;font-size:12px!important}.searchresults button>b{font-size:13px}.searchresults button>small{color:var(--secondary)!important}.quickcreate{position:relative}.quickcreate>button{white-space:nowrap}.quickcreate>div{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;width:220px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 14px 36px #10182824}.quickcreate>div button{text-align:left;width:100%;min-height:40px!important;color:var(--text)!important;background:#fff!important;border:0!important;padding:8px 10px!important}.quickcreate>div button:hover{background:#f9fafb!important}.notification{width:40px;height:40px;border:1px solid var(--border)!important;background:#fff!important;min-height:40px!important;font-size:18px!important}.mobilebottom{display:none}.navcollapsed .sidebar{width:72px!important;padding-left:10px!important;padding-right:10px!important}.navcollapsed .workspace{width:calc(100% - 72px)!important;margin-left:72px!important}.navcollapsed .sidebar .brand{padding-left:10px!important;padding-right:10px!important}.navcollapsed .sidebar .brand>span,.navcollapsed .sidebar .logout,.navcollapsed .sidebar .profile>div,.navcollapsed .sidebar nav button label,.navcollapsed .sidebar nav em{display:none!important}.navcollapsed .sidebar nav button{justify-content:center!important;padding:10px!important}.navcollapsed .sidebar nav button span{width:20px!important}.navcollapsed .sidebar .profile{justify-content:center!important;padding-left:0!important;padding-right:0!important}}@media screen and (max-width:960px){.globalsearch{width:min(360px,34vw)}.quickcreate>button{width:42px!important;padding:0!important;font-size:0!important}.quickcreate>button:first-letter{font-size:18px}.save{display:none!important}}@media screen and (max-width:760px){.navcollapse{display:none!important}.globalsearch{flex:1;width:auto;max-width:none}.globalsearch input{font-size:12px!important}.workspace>header{gap:8px!important}.notification{display:none}.quickcreate{z-index:31;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.quickcreate>button{display:none!important}.quickcreate>div{width:min(300px,100vw - 32px);position:static}.mobilebottom{z-index:20;height:64px;padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobilebottom button{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;min-height:52px!important;color:var(--secondary)!important;background:#fff!important;border:0!important;padding:4px!important;font-size:11px!important}.mobilebottom button b{font-size:18px}.mobilebottom button span{font-size:11px}.mobilebottom button.active,.mobilebottom button:nth-child(3){color:var(--brand)!important}.mobilebottom button:nth-child(3) b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-18px;display:grid;box-shadow:0 5px 14px #009fe33d}.workspace{padding-bottom:64px}.sidebar.open{z-index:40!important}.navcollapsed .workspace{width:100%!important;margin-left:0!important}.navcollapsed .sidebar{width:min(300px,86vw)!important}.navcollapsed .sidebar .brand>span,.navcollapsed .sidebar .logout,.navcollapsed .sidebar .profile>div,.navcollapsed .sidebar nav button label,.navcollapsed .sidebar nav em{display:block!important}.navcollapsed .sidebar nav button{justify-content:flex-start!important;padding:10px 12px!important}}.qproposalclean{box-shadow:0 8px 28px #1018281f;--doc-primary:#009fe3!important;--doc-secondary:#16181d!important;--doc-accent:#009fe3!important;font-family:var(--font-inter),Inter,Arial,sans-serif!important}.qproposalclean,.qproposalclean>section{color:#16181d!important;background:#fff!important}.qproposalclean>section{padding:14mm 16mm!important;overflow:hidden!important}.qproposalclean .qcover{color:#16181d!important;background:#fff!important;border:0!important;justify-content:flex-start!important}.qproposalclean .qcover:after,.qproposalclean .qcover:before,.qproposalclean .qcoverglow{display:none!important}.qproposalclean .qcover>header{border:0!important;border-bottom:1px solid #e4e7ec!important;padding:0 0 5mm!important}.qproposalclean .qcover>header img{border-radius:6px!important;width:17mm!important;height:17mm!important;padding:1.5mm!important}.qproposalclean .qcover>header b{letter-spacing:0!important;color:#16181d!important;font-size:12px!important}.qproposalclean .qcover>header small{letter-spacing:.05em!important;color:#667085!important;font-size:8px!important}.qproposalclean .qcoverbody{max-width:160mm!important;margin-top:44mm!important}.qproposalclean .qcoverbody>small{letter-spacing:.08em!important;color:#009fe3!important;font-size:9px!important;font-weight:700!important}.qproposalclean .qcoverbody h1{font:700 30px/1.16 var(--font-inter),Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#16181d!important;margin:4mm 0 2mm!important}.qproposalclean .qcoverbody p{color:#667085!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.qproposalclean .qcovermeta{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:8px!important;grid-template-columns:repeat(2,1fr)!important;margin-top:16mm!important;display:grid!important;overflow:hidden!important}.qproposalclean .qcovermeta>span{background:#fff!important;border:1px solid #e4e7ec!important;border-top:0!important;border-left:0!important;padding:5mm!important}.qproposalclean .qcovermeta small{color:#667085!important;letter-spacing:.04em!important;font-size:8px!important}.qproposalclean .qcovermeta b{color:#16181d!important;margin-top:1.5mm!important;font-size:10px!important}.qproposalclean .qcover>footer{border-top:1px solid #e4e7ec!important;margin-top:auto!important;padding-top:4mm!important}.qproposalclean .qcover>footer span{font:600 10px/1.4 var(--font-inter),Inter,Arial,sans-serif!important;letter-spacing:.04em!important;color:#16181d!important}.qproposalclean .qcover>footer small{letter-spacing:.04em!important;color:#667085!important;font-size:8px!important}.qproposalclean .qpdfhead{background:#fff!important;border-bottom:1px solid #e4e7ec!important;height:14mm!important;padding:0 0 3mm!important}.qproposalclean .qpdfhead:after,.qproposalclean .qpdfhead:before{display:none!important}.qproposalclean .qpdfhead img{border-radius:4px!important;width:10mm!important;height:10mm!important}.qproposalclean .qpdfhead b{color:#16181d!important;font-size:8px!important}.qproposalclean .qpdfhead small{color:#667085!important;letter-spacing:.03em!important;font-size:7.5px!important}.qproposalclean .qintrohero h2,.qproposalclean .qsectiontitle h2{font:700 20px/1.25 var(--font-inter),Inter,Arial,sans-serif!important;color:#16181d!important;letter-spacing:-.01em!important}.qproposalclean .qintrohero h2 span{color:#16181d!important}.qproposalclean .qintrohero p{color:#475467!important;font-size:9.5px!important;line-height:14px!important}.qproposalclean .qpdfcards article,.qproposalclean .qtermgrid article{box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:8px!important}.qproposalclean .qpdfcards small,.qproposalclean .qsectiontitle small,.qproposalclean .qtermgrid small{color:#009fe3!important;letter-spacing:.05em!important;font-size:8px!important}.qproposalclean .qpdfcards b{font-size:10.5px!important}.qproposalclean .qpdfcards span{font-size:9px!important;line-height:14px!important}.qproposalclean .qscopebrief{color:#16181d!important;box-shadow:none!important;background:#f7f8fa!important;border:1px solid #e4e7ec!important;border-radius:8px!important}.qproposalclean .qscopebrief b{color:#16181d!important}.qproposalclean .qscopebrief span{color:#667085!important}.qproposalclean .qnextstep{color:#16181d!important;background:#eaf7fd!important;border-left:3px solid #009fe3!important}.qproposalclean .qsectiontitle{margin:7mm 0 5mm!important}.qproposalclean .qsectiontitle:after,.qproposalclean .qsectiontitle:before{display:none!important}.qproposalclean .qsectiontitle h2{margin:1mm 0!important;font-size:20px!important}.qproposalclean .qsectiontitle span{color:#667085!important;font-size:9px!important}.qproposalclean .qpdfroom{break-inside:avoid-page!important;margin:0 0 7mm!important}.qproposalclean .qpdfroom h3{color:#16181d!important;font:700 14px/1.3 var(--font-inter),Inter,Arial,sans-serif!important;background:#f7f8fa!important;border:1px solid #e4e7ec!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;padding:3mm 4mm!important}.qproposalclean .qpdfroom h3 span{color:#667085!important;font-size:8.5px!important;font-weight:400!important;line-height:13px!important}.qproposalclean .qpapercolumns,.qproposalclean .qpaperline{grid-template-columns:22mm minmax(0,1fr) 10mm 11mm 19mm 14mm 24mm!important;gap:2mm!important}.qproposalclean .qpapercolumns{color:#667085!important;background:#f7f8fa!important;border:1px solid #e4e7ec!important;padding:2.5mm 3mm!important;font-size:8.5px!important;font-weight:700!important}.qproposalclean .qpapercolumns span:first-child{grid-column:1/3!important}.qproposalclean .qpaperline{break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #e4e7ec!important;border-top:0!important;align-items:center!important;min-height:25mm!important;padding:3mm!important}.qproposalclean .qpaperline img{width:20mm!important;height:20mm!important;box-shadow:none!important;object-fit:contain!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:6px!important;padding:1mm!important}.qproposalclean .qpaperline span b{color:#16181d!important;font-size:10.5px!important;line-height:14px!important}.qproposalclean .qpaperline small{-webkit-line-clamp:2!important;color:#475467!important;-webkit-box-orient:vertical!important;font-size:8.5px!important;line-height:12px!important;display:-webkit-box!important;overflow:hidden!important}.qproposalclean .qpaperline em{color:#667085!important;font-size:8px!important;line-height:11px!important}.qproposalclean .qpaperline i,.qproposalclean .qpaperline strong{text-align:right!important;color:#16181d!important;font-size:8.5px!important;font-style:normal!important}.qproposalclean .qtotalhero{color:#16181d!important;box-shadow:none!important;background:#eaf7fd!important;border:1.5px solid #009fe3!important;border-radius:8px!important;padding:7mm!important}.qproposalclean .qtotalhero small{color:#007db7!important;font-size:8px!important}.qproposalclean .qtotalhero strong{color:#16181d!important;font-size:24px!important}.qproposalclean .qtotalhero span{color:#667085!important}.qproposalclean .qcommercialgrid{border:1px solid #e4e7ec!important}.qproposalclean .qcommercialgrid p{border-color:#e4e7ec!important;font-size:9px!important}.qproposalclean .qcommercialgrid aside{background:#f7f8fa!important}.qproposalclean .qcommercialgrid aside small{color:#009fe3!important}.qproposalclean .qgrandbar{color:#16181d!important;background:#eaf7fd!important;border:1.5px solid #009fe3!important}.qproposalclean .qgrandbar b{color:#16181d!important;font-size:24px!important}.qproposalclean .qmilestones article{box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:8px!important}.qproposalclean .qmilestones article>i{color:#007db7!important;background:#eaf7fd!important}.qproposalclean .qtermgrid article{border-top:1px solid #e4e7ec!important}.qproposalclean .qtermgrid p{color:#475467!important;font-size:9.5px!important;line-height:14px!important}.qproposalclean .qthankyou{color:#16181d!important;background:#eaf7fd!important;border:1px solid #b8e6f8!important}.qproposalclean .qthankyou small{color:#007db7!important}.qproposalclean .qpdffoot{color:#667085!important;border-top:1px solid #e4e7ec!important;font-size:8px!important}.qproposalclean.qformat-compact .qcoverbody{margin-top:24mm!important}.qproposalclean.qformat-compact .qcovermeta{margin-top:10mm!important}.qproposalclean.qformat-compact .qcover{min-height:140mm!important}.qproposalclean.qformat-compact>section{min-height:277mm!important}@media print{.qproposalclean{box-shadow:none!important;width:210mm!important;margin:0!important}.qproposalclean>section{page-break-after:always!important;size:A4 portrait!important}}@media screen{:root{--app-bg:#f7f8fa;--panel:#fff;--text:#16181d;--secondary:#667085;--muted:#98a2b3;--border:#e4e7ec;--border-strong:#d0d5dd;--brand:#009fe3;--brand-hover:#007db7;--brand-light:#eaf7fd;--success:#16a34a;--success-light:#ecfdf3;--warning:#d97706;--warning-light:#fff7ed;--danger:#dc2626;--danger-light:#fef2f2;--info:#2563eb;--purple:#7c3aed;--radius:10px;--control-radius:8px}body,html{background:var(--app-bg)!important;color:var(--text)!important}body{font-family:var(--font-inter),Inter,Arial,sans-serif!important;font-size:14px!important;line-height:20px!important}*{scrollbar-color:#d0d5dd transparent}:focus-visible{outline-offset:2px;outline:2px solid var(--brand)!important}.shell{background:var(--app-bg)}.sidebar{border-right:1px solid var(--border);width:252px!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important;padding:18px 14px!important}.sidebar .brand{min-height:46px;gap:10px!important;padding:0 10px 18px!important}.sidebar .brand>img,.sidebar .brandmark{object-fit:contain;border-radius:8px!important;width:32px!important;height:32px!important}.sidebar .brand b{color:var(--text)!important;letter-spacing:.08em!important;font-size:14px!important}.sidebar .brand small{color:var(--secondary)!important;letter-spacing:.08em!important;font-size:12px!important}.sidebar nav{flex:1;min-height:0;overflow:auto;gap:2px!important}.sidebar nav button{color:#344054!important;border-radius:8px!important;gap:12px!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;transition:background-color .16s,color .16s!important}.sidebar nav button span{color:var(--muted);width:20px!important;font-size:18px!important}.sidebar nav button:hover{color:var(--text)!important;background:#f9fafb!important}.sidebar nav button.selected{background:var(--brand-light)!important;color:var(--brand)!important}.sidebar nav button.selected span{color:var(--brand)!important}.sidebar nav button:last-child{margin-top:auto}.sidebar nav em{background:var(--brand-light)!important;color:var(--brand)!important;padding:2px 7px!important;font-size:12px!important}.sidebar .profile{border-top:1px solid var(--border)!important;color:var(--text)!important;padding:16px 8px 0!important}.sidebar .profile>span{background:var(--brand-light)!important;width:36px!important;height:36px!important;color:var(--brand)!important;font-size:12px!important}.sidebar .profile b{color:var(--text)!important;font-size:13px!important}.sidebar .profile small{color:var(--secondary)!important;font-size:12px!important}.sidebar .logout{min-height:32px!important;color:var(--secondary)!important;background:0 0!important}.workspace{width:calc(100% - 252px)!important;margin-left:252px!important}.workspace>header{border-bottom:1px solid var(--border)!important;height:64px!important;box-shadow:none!important;background:#fff!important;padding:0 24px!important}.crumb{color:var(--secondary);font-size:13px!important}.crumb b{color:var(--text);font-weight:600}.save{color:var(--secondary)!important;font-size:12px!important}.customerpage,.expensespage,.itemspage,.leadspage,.modulepage,.overviewpage,.projectspage,.settingspage{max-width:1600px;margin:0 auto;padding:24px!important}.modulehero{background:0 0!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0 0 20px!important}.modulehero small{color:var(--secondary)!important;letter-spacing:.04em!important;font-size:12px!important}.modulehero h1,.workspace h1:not(.qpaper *){color:var(--text)!important;letter-spacing:-.02em!important;margin:4px 0!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}.modulehero p{color:var(--secondary)!important;margin:0!important;font-size:14px!important;line-height:20px!important}.workspace h2:not(.qpaper *){color:var(--text);font-size:18px!important;font-weight:600!important;line-height:26px!important}.workspace h3:not(.qpaper *){color:var(--text);font-size:16px!important;font-weight:600!important;line-height:24px!important}.workspace :is(p,li):not(.qpaper *){font-size:14px!important;line-height:20px!important}.workspace :is(small,.caption):not(.qpaper *){font-size:12px!important;line-height:16px!important}.primary,.send,.workspace button.primary{border:1px solid var(--brand)!important;background:var(--brand)!important;color:#fff!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:10px 16px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.primary:hover,.send:hover,.workspace button.primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.workspace button:not(.primary):not(.danger):not(.selected):not(.active){border-radius:8px;font-size:14px;font-weight:600}.customerstats,.statgrid,.summarycards{gap:16px!important;margin:0 0 24px!important}.customerstats article,.statgrid article,.summarycards article{min-height:122px;border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:20px!important}.customerstats article small,.statgrid article small,.summarycards article small{color:var(--secondary)!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.customerstats article b,.statgrid article b,.summarycards article b{margin-top:12px;color:var(--text)!important;font-size:28px!important;font-weight:650!important;line-height:34px!important}.customerpanel,.panel,.records{overflow:hidden;border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.recordtools{border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding:12px 16px!important}.recordtools h2{margin:0!important}.record{transition:background-color .16s;border-bottom:1px solid var(--border)!important;min-height:56px!important;padding:10px 16px!important;font-size:13px!important}.record:hover{background:#f9fafb}.record>span:first-child{color:var(--secondary);font-size:13px!important}.record>b{color:var(--text)!important;font-size:13px!important}.record>small{color:var(--secondary)!important;font-size:12px!important}.rowactions button{color:#344054!important;background:0 0!important;border:0!important;height:32px!important;min-height:32px!important;padding:5px 10px!important;font-size:13px!important}.rowactions button:hover{background:#f2f4f7!important}.rowactions .danger{color:var(--danger)!important}.workspace :is(input,select,textarea):not(.qpaper *){border:1px solid var(--border-strong)!important;min-height:40px!important;color:var(--text)!important;font:400 14px/20px var(--font-inter),Inter,Arial,sans-serif!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:9px 12px!important}.workspace :is(input,select,textarea):not(.qpaper *):focus{border-color:var(--brand)!important;outline:0!important;box-shadow:0 0 0 3px #009fe324!important}.workspace textarea:not(.qpaper *){resize:vertical;min-height:96px!important}.formgrid{gap:18px 16px!important}.formgrid label>span{color:#344054!important;margin-bottom:6px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.formgrid label>span b{color:var(--danger)!important}.modalback{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1018287a!important}.modal{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;width:min(680px,100vw - 32px)!important;box-shadow:0 16px 40px #10182824!important}.modalhead{min-height:72px;border-bottom:1px solid var(--border)!important;padding:16px 24px!important}.modalhead small{font-weight:600;color:var(--brand)!important;font-size:12px!important}.modalhead h2{margin:2px 0 0!important}.modalhead>button{width:36px;height:36px;background:#f2f4f7!important;border:0!important;min-height:36px!important}.formgrid{padding:20px 24px!important}.modalactions{border-top:1px solid var(--border)!important;padding:16px 24px!important}.toast{background:var(--success-light)!important;color:var(--success)!important;box-shadow:none!important;border:1px solid #bbf7d0!important;border-radius:8px!important}.formerror{color:var(--danger)!important;font-size:12px!important}.statuschip,[class*=status]{border-radius:8px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.tablehead,[class*=gridhead]{z-index:2;position:sticky;top:64px;color:var(--secondary)!important;background:#f9fafb!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.tablerow,[class*=table] [class*=row]{min-height:52px;border-color:var(--border)!important;font-size:13px!important;line-height:18px!important}.tablerow:hover,[class*=table] [class*=row]:hover{background:#f9fafb!important}.qworkspace{max-width:1600px;margin:0 auto;background:var(--app-bg)!important}.qworkspace>header{height:auto!important;min-height:72px!important;padding:12px 24px!important}.qworkspace>header,.qworkspace>nav{border-bottom:1px solid var(--border)!important;background:#fff!important}.qscope{grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important;padding:20px 24px!important}.qscope>aside{align-self:start;position:sticky;top:84px}.qfloor,.qroom,.qsummarycard{border:1px solid var(--border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.qitem{min-height:72px;border-color:var(--border)!important}.qitem img{object-fit:contain;border-radius:8px!important;width:48px!important;height:48px!important}}@media screen and (max-width:1024px){.customerstats,.statgrid,.summarycards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qscope{grid-template-columns:1fr!important}.qscope>aside{position:static}}@media screen and (max-width:760px){.sidebar{width:min(300px,86vw)!important}.workspace{width:100%!important;margin-left:0!important}.workspace>header{padding:0 16px!important}.customerpage,.expensespage,.itemspage,.leadspage,.modulepage,.overviewpage,.projectspage,.settingspage{padding:16px!important}.modulehero{gap:14px;align-items:flex-start!important}.modulehero h1,.workspace h1:not(.qpaper *){font-size:22px!important;line-height:30px!important}.customerstats,.statgrid,.summarycards{grid-template-columns:1fr!important}.customerstats article,.statgrid article,.summarycards article{min-height:104px;padding:16px!important}.formgrid{grid-template-columns:1fr!important;padding:18px 16px!important}.formgrid label.wide{grid-column:auto!important}.workspace :is(button,input,select):not(.qpaper *){min-height:44px!important}.record{grid-template-columns:1fr auto!important;gap:4px 12px!important}.record>small,.record>span:first-child{grid-column:1}.record>.rowactions{grid-area:1/2/4}.qscope{padding:16px!important}}