:root{--bg:#080808;--panel:#111;--panel2:#171717;--gold:#d8b45a;--gold2:#f1d78f;--text:#f7f4ed;--muted:#a7a39a;--line:#2b2925;--red:#d95d5d;--green:#66c28a;--blue:#78a8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header.siteHeader{background:rgba(8,8,8,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{padding:14px 24px;justify-content:space-between;gap:24px}.brand{gap:12px;font-weight:800;letter-spacing:.05em}.brand img{width:48px;height:48px}.siteNav{gap:20px;color:#d5d1c8;font-size:14px}.adminLink{color:var(--gold2)}main{min-height:80vh}.hero{max-width:1200px;margin:auto;padding:88px 24px 72px;display:grid;grid-template-columns:1.4fr .6fr;grid-gap:40px;gap:40px;align-items:center}.adminTitle h1,.hero h1,.pageHero h1{font-size:clamp(44px,7vw,88px);line-height:.94;margin:14px 0 22px;letter-spacing:-.055em}.hero h1 span{color:var(--gold)}.hero p,.pageHero p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.6}.heroMark{display:flex;justify-content:center}.heroMark img{width:min(100%,360px);aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 30px 80px rgba(216,180,90,.16)}.eyebrow{font-size:12px;font-weight:800}.actions{display:flex;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 18px;font-weight:800;border:1px solid var(--line);cursor:pointer;font-size:14px}.button.gold{background:var(--gold);color:#15110a;border-color:var(--gold)}.button.ghost{background:transparent}.adminShell,.contactBand,.pageHero,.section{max-width:1200px;margin:auto;padding:70px 24px}.pageHero{padding-top:78px;padding-bottom:32px}.pageHero h1{font-size:clamp(42px,6vw,72px)}.section.narrow{max-width:900px}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.contactBand h2,.sectionHeading h2,.split h2{font-size:clamp(30px,4vw,52px);margin:8px 0}.sectionHeading span{color:var(--muted)}.textLink{color:var(--gold2);font-weight:700}.categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.adminPanel,.categoryCard,.equipmentCard,.inventoryCard,.metric,.quoteForm,.successPanel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px}.categoryCard{padding:22px;min-height:170px}.categoryCard span{display:block;color:var(--gold);font-weight:800}.categoryCard strong{font-size:40px;display:block;margin:18px 0 8px}.adminPanel p,.categoryCard p,.equipmentCard p{color:var(--muted);line-height:1.55}.equipmentGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.equipmentCard{overflow:hidden}.equipmentMedia{height:110px;background:radial-gradient(circle at 30% 20%,#4f3d17,#17130b 55%,#0c0c0c);display:flex;align-items:flex-end;padding:15px}.equipmentMedia span{font-size:11px;letter-spacing:.14em;color:var(--gold2)}.equipmentBody{padding:20px}.equipmentBody h3{font-size:22px;margin:7px 0}.split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:center}.muted{color:var(--muted);line-height:1.7}.featureList{border-top:1px solid var(--line)}.featureList div{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.featureList b{color:var(--gold)}.contactBand{margin-top:40px;margin-bottom:60px;background:linear-gradient(120deg,#16120a,#0f0f0f);border:1px solid #3a301b;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contactBand p{color:var(--muted)}.phoneList{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-content:center}.phoneList a{border:1px solid var(--line);padding:14px;border-radius:10px;font-weight:800;color:var(--gold2)}.quoteForm,.successPanel{padding:28px}.quoteForm label{display:grid;grid-gap:7px;gap:7px;color:#ded9cf;font-size:13px;font-weight:700}.quoteForm input,.quoteForm select,.quoteForm textarea{width:100%;background:#0c0c0c;color:white;border:1px solid #34322e;border-radius:9px;padding:12px;font-size:16px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid,.quoteForm>label{margin-bottom:14px}.formNote{color:var(--muted);font-size:12px;line-height:1.5}.successPanel h2{font-size:34px}.adminShell{padding-top:46px}.adminTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.adminTitle h1{font-size:clamp(38px,5vw,64px);margin-bottom:8px}.roleBadge{border:1px solid #55451e;color:var(--gold2);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.adminNav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.adminNav a{border:1px solid var(--line);background:#101010;padding:10px 13px;border-radius:9px;color:#ddd}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.metric{padding:20px}.metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.metric b{font-size:30px}.adminGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminPanel{padding:22px}.adminPanel h2{margin-top:0}.bookingRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.bookingRow:last-child{border-bottom:0}.bookingRow div{display:grid;grid-gap:4px;gap:4px}.bookingRow span,table span{color:var(--muted);font-size:12px}.status{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.06em;padding:6px 8px;border-radius:999px;background:#2a2a2a;white-space:nowrap}.status.checked_out,.status.out{color:#ffaaaa;background:#421f1f}.status.available,.status.returned{color:#a8efbe;background:#173424}.status.reserved{color:#ffdd88;background:#3c3013}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}td,th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--gold2)}.inventoryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.inventoryCard{padding:20px}.inventoryTop{display:flex;justify-content:space-between}.inventoryCard h2{margin:20px 0}.inventoryCard dl{display:grid;grid-gap:8px;gap:8px}.inventoryCard dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px}.inventoryCard dt{color:var(--muted)}.inventoryCard dd{margin:0}.calendar{border:1px solid var(--line);border-radius:14px;overflow:hidden}.calendarHead,.calendarRow{display:grid;grid-template-columns:1.3fr repeat(3,1fr)}.calendarHead span,.calendarRow>*{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendarHead{background:#171717;color:var(--gold2);font-size:12px;font-weight:800}.calendarRow b{display:grid;grid-gap:3px;gap:3px}.calendarRow small{color:var(--muted);font-weight:400}.calendarRow span{text-align:center;font-size:12px}.calendarRow .free{color:var(--green);background:#102117}.calendarRow .busy{color:#ffaaaa;background:#321717}.calendarRow .reserved{color:#ffdc82;background:#30260f}.siteFooter{margin-top:70px}.footerInner{padding:35px 24px;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px;color:var(--muted);font-size:13px}.footerInner b{color:white}@media(max-width:900px){.siteNav{display:none}.hero{grid-template-columns:1fr;padding-top:58px}.heroMark{justify-content:flex-start}.heroMark img{width:180px}.categoryGrid,.equipmentGrid{grid-template-columns:1fr 1fr}.contactBand,.split{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.inventoryGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.headerInner{padding:10px 14px}.brand span{font-size:13px}.adminShell,.contactBand,.hero,.pageHero,.section{padding-left:16px;padding-right:16px}.hero h1{font-size:48px}.categoryGrid,.equipmentGrid,.formGrid,.inventoryGrid,.phoneList{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}.calendar{overflow:auto}.calendarHead,.calendarRow{min-width:720px}.footerInner{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}}.loginShell{min-height:75vh;display:grid;place-items:center;padding:40px 20px}.loginCard{width:min(480px,100%);background:#111;border:1px solid #2c2c2c;border-radius:20px;padding:30px}.errorBox,.successBox{margin-top:14px;padding:12px 14px;border-radius:10px}.errorBox{background:#401818;color:#ffd1d1}.successBox{background:#16351f;color:#d8ffe0}.smallButton{margin-left:10px;padding:8px 12px;border:1px solid #555;border-radius:8px;background:#151515;color:#fff}.availabilityBox{border:1px solid #333;border-radius:12px;padding:14px}.availabilityRow{display:flex!important;gap:10px;align-items:center;padding:11px;margin:8px 0!important;border-radius:10px;background:#171717}.availabilityRow input{width:auto}.availabilityRow span{display:flex;flex-direction:column}.availabilityRow small{opacity:.7}.availabilityRow.available{border:1px solid #275f37}.availabilityRow.unavailable{opacity:.55;border:1px solid #5d2e2e}.bookingRow.tall{align-items:flex-start}.bookingFinance{display:flex;align-items:flex-end;gap:8px;flex-direction:column}.calendarItem{display:grid;grid-template-columns:100px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #2a2a2a}.calendarDate{display:flex;flex-direction:column}.adminTitle>div:last-child{display:flex;align-items:center}.dateTimeLabel{display:grid;grid-gap:7px;gap:7px}.dateTimePicker{display:grid;grid-template-columns:1.35fr .8fr;grid-gap:8px;gap:8px}.pickerPart{position:relative;display:flex;align-items:center;background:#0c0c0c;border:1px solid #34322e;border-radius:9px;cursor:pointer}.pickerPart input{border:0!important;background:transparent!important;padding-left:38px!important;cursor:pointer}.pickerIcon{position:absolute;left:12px;color:var(--gold);pointer-events:none}.formPanel{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.formPanel input,.formPanel select,.formPanel textarea{width:100%;background:#0c0c0c;color:#fff;border:1px solid #34322e;border-radius:9px;padding:12px;font-size:15px}.assetChecklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px}.assetChecklist label{display:flex;align-items:center;gap:8px;background:#151515;padding:9px;border-radius:7px}.assetChecklist input{width:auto}.scannerBox{border:1px solid #3b3527;border-radius:14px;padding:14px;background:#10100e}.scannerHead{display:flex;justify-content:space-between;align-items:center}.scannerVideo{width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-top:12px;background:#000}.scannerManual{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.scanSummary{display:flex;justify-content:space-between;background:#161616;border-radius:10px;padding:12px;margin:12px 0}.assetOperation{border-top:1px solid var(--line);padding:16px 0}.assetOperation h3{margin:0 0 6px}.assetOperation label{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.quoteTotal{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:20px}.receiptGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.receiptCard{background:white;color:#151515;border-radius:14px;padding:24px}.receiptHead{display:flex;justify-content:space-between}.receiptHead div{display:grid}.receiptCard p,.receiptHead span{color:#555}.receiptCard dl{display:grid;grid-gap:7px;gap:7px}.receiptCard dl div{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:7px}.receiptCard dd{font-weight:700}@media(max-width:700px){.assetChecklist,.dateTimePicker,.receiptGrid,.scannerManual{grid-template-columns:1fr}}@media print{.adminNav,.adminShell>.eyebrow,.adminShell>h1,.siteFooter,header.siteHeader{display:none!important}.receiptGrid{display:block}.receiptCard{page-break-after:always;border:1px solid #aaa}}.quoteForm button[disabled]{opacity:.72;cursor:not-allowed}.availabilityBox .formNote{margin-bottom:0}@media(max-width:700px){.dateGrid{grid-template-columns:1fr}.dateTimePicker{grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr)}.pickerPart input{min-width:0;width:100%}}@media(max-width:430px){.dateTimePicker{grid-template-columns:1fr}}.button,.signOutButton,.smallButton,button{cursor:pointer}.button:disabled,.smallButton:disabled,button:disabled{cursor:not-allowed}.clickableQuoteRow{display:flex;justify-content:space-between;gap:18px;align-items:center;color:inherit;text-decoration:none;padding:15px 0;border-top:1px solid var(--line);transition:background .15s ease,padding .15s ease}.clickableQuoteRow:first-of-type{border-top:0}.clickableQuoteRow:hover{background:#151515;padding-left:10px;padding-right:10px;border-radius:8px}.clickableQuoteRow>div{display:grid;grid-gap:4px;gap:4px}.clickableQuoteRow span{color:var(--muted);font-size:13px}.quotationLink{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.quoteRequestSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quoteRequestSummary>div{display:grid;grid-gap:5px;gap:5px}.quoteRequestSummary span{color:var(--muted);font-size:12px}.panelHeading{display:flex;justify-content:space-between;align-items:flex-start}.panelHeading h2{margin-bottom:4px}.panelHeading p{margin-top:0;color:var(--muted)}.quoteEditorTableWrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.quoteEditorTable{width:100%;border-collapse:collapse;min-width:950px}.quoteEditorTable th{text-align:left;color:var(--muted);font-size:12px;padding:10px;background:#0e0e0e}.quoteEditorTable td{padding:9px;border-top:1px solid var(--line);vertical-align:top}.quoteEditorTable input,.quoteEditorTable select{background:#0c0c0c;color:#fff;border:1px solid #393632;border-radius:7px;padding:9px;width:100%}.quoteEditorTable td:nth-child(2),.quoteEditorTable td:nth-child(3){width:85px}.quoteEditorTable td:nth-child(4),.quoteEditorTable td:nth-child(5),.quoteEditorTable td:nth-child(6){width:145px}.lineDescription{font-weight:700}.lineNote{font-size:12px;margin-top:5px}.internalRate{color:#d7c9a2;font-weight:700;white-space:nowrap}.priceInput{font-weight:800;border-color:#9c7a2d!important}.iconButton{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#111;color:#fff;font-size:22px}.iconButton.danger:hover{border-color:#9a3434;color:#ff8383}.addItemBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.addItemBar select{background:#111;color:white;border:1px solid var(--line);border-radius:8px;padding:10px}.quoteBottomGrid{display:grid;grid-template-columns:1fr .75fr;grid-gap:14px;gap:14px}.quoteTotalsPanel{display:grid;grid-gap:12px;gap:12px;align-content:start}.quoteTotalsPanel>div,.quoteTotalsPanel>label{display:flex;justify-content:space-between;gap:14px;align-items:center}.quoteTotalsPanel label span{color:var(--muted)}.quoteTotalsPanel input{max-width:150px;background:#0c0c0c;color:#fff;border:1px solid #393632;border-radius:8px;padding:10px}.grandTotal{border-top:1px solid var(--line);padding-top:14px;font-size:21px}.quoteActions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important}.quotationStatusBar{display:flex;justify-content:space-between;align-items:center}.quotationStatusBar label{display:flex;gap:10px;align-items:center}.quotationStatusBar select{background:#111;color:#fff;border:1px solid var(--line);border-radius:8px;padding:9px}.detailTitleRow{display:flex;justify-content:space-between;align-items:flex-start}.detailTitleRow h1{margin-bottom:4px}.detailTitleRow p{color:var(--muted);margin-top:0}.detailActions{display:flex;gap:8px}.printDocument{min-height:100vh;background:#222;padding:24px}.printToolbar{max-width:1000px;margin:0 auto 12px;display:flex;justify-content:space-between;align-items:center}.printToolbar a{color:#fff}.quotationPaper{max-width:1000px;margin:0 auto;background:white;color:#171717;padding:42px;box-shadow:0 8px 40px #0007}.quotationHeader{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:2px solid #222}.quotationHeader h1{font-size:26px;margin:0}.quotationHeader p{color:#555}.quoteNumber{display:grid;text-align:right;grid-gap:3px;gap:3px}.quoteNumber span{font-size:12px;letter-spacing:2px}.quoteNumber b{font-size:19px}.quoteNumber small{color:#555}.quotationParties{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;padding:24px 0}.quotationParties>div{display:grid;grid-gap:4px;gap:4px}.quotationParties span{font-size:11px;text-transform:uppercase;color:#777;letter-spacing:1px}.quotationParties p{margin:0;color:#555}.printQuoteTable{width:100%;border-collapse:collapse}.printQuoteTable th{background:#171717;color:white;text-align:left;padding:10px;font-size:12px}.printQuoteTable td{padding:10px;border-bottom:1px solid #ddd}.printQuoteTable td:nth-child(n+3){text-align:right}.printQuoteTable small{display:block;color:#666;margin-top:3px}.printSubtotalRow td{border-top:2px solid #ddd;padding-top:14px;font-weight:600}.printAdjRow td:last-child,.printGrandTotalRow td:last-child,.printSubtotalRow td:last-child{text-align:right}.printAdjRow td{color:#555;font-size:13px}.printGrandTotalRow td{border-top:2px solid #222;padding-top:12px;font-size:18px;font-weight:700}.quoteTerms{border-top:1px solid #ccc;padding-top:18px;white-space:pre-wrap}.quotationFooter{margin-top:38px;padding-top:16px;border-top:1px solid #ccc;display:flex;justify-content:space-between;color:#555;font-size:12px}@media(max-width:800px){.quoteBottomGrid,.quoteRequestSummary{grid-template-columns:1fr}.detailTitleRow{display:grid;grid-gap:10px;gap:10px}.quotationParties{grid-template-columns:1fr}.quotationPaper{padding:22px}.quotationHeader{display:grid}.quoteNumber{text-align:left}}@media print{.printHide{display:none!important}.printDocument{padding:0;background:white}.quotationPaper{box-shadow:none;max-width:none;padding:15mm}.quotationHeader h1{font-size:22px}}.quotePageSection{max-width:1120px}.equipmentQuoteForm{position:relative}.equipmentPicker{border:1px solid var(--line);border-radius:14px;background:#111;padding:16px;margin:4px 0 22px}.equipmentPickerHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.equipmentPickerHead div>b,.equipmentPickerHead>b{font-size:18px}.equipmentPickerHead .formNote{margin:5px 0 0}.equipmentCount{font-size:12px;color:var(--gold2);border:1px solid #4a3e24;background:#17130b;border-radius:999px;padding:7px 10px;white-space:nowrap}.equipmentTools{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.equipmentSearch{position:relative}.equipmentSearch>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:20px;pointer-events:none}.equipmentSearch input{padding-left:42px!important;padding-right:42px!important}.searchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:7px;background:#222;color:#bbb;font-size:18px}.categoryTabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.categoryTab{flex:0 0 auto;border:1px solid #35322d;background:#151515;color:#cfcac0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.categoryTab:hover{border-color:#66542e}.categoryTab.active{background:var(--gold);color:#161109;border-color:var(--gold)}.equipmentResults{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.equipmentCategory{display:grid;grid-gap:8px;gap:8px}.equipmentCategoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2b2925;padding:0 2px 8px}.equipmentCategoryHead h3{margin:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2)}.equipmentCategoryHead span{font-size:11px;color:var(--muted)}.equipmentList{display:grid;grid-gap:7px;gap:7px}.equipmentPickRow{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #302e29;border-radius:10px;background:#151515;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.equipmentPickRow:hover{border-color:#5b4b29;background:#181713}.equipmentPickRow.selected{border-color:#8b7137;background:#1b1810}.equipmentPickRow.unavailable{opacity:.55;cursor:not-allowed}.equipmentCheck{width:22px;height:22px;display:grid;place-items:center;border:1px solid #5a5750;border-radius:5px;color:#161109;font-size:13px;font-weight:900}.equipmentCheck.checked{background:var(--gold);border-color:var(--gold)}.equipmentPickInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.equipmentPickInfo strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipmentPickInfo span{font-size:11px;color:var(--muted)}.equipmentAvailability{display:flex;align-items:center;gap:6px;color:#c9c5bc;font-size:11px;white-space:nowrap}.availableDot,.unavailableDot{width:7px;height:7px;border-radius:50%;background:var(--green)}.unavailableDot{background:var(--red)}.quantityControl{display:grid;grid-template-columns:30px 32px 30px;align-items:center;border:1px solid #403b30;border-radius:8px;overflow:hidden}.quantityControl button{height:30px;border:0;background:#1e1d1a;color:#fff;font-size:17px}.quantityControl button:disabled{opacity:.35}.quantityControl b{text-align:center;font-size:12px}.emptyEquipmentSearch{border:1px dashed #39362f;border-radius:10px;padding:22px;text-align:center;color:var(--muted)}.selectionDock{position:-webkit-sticky;position:sticky;bottom:12px;z-index:18;margin:14px 0 22px;border:1px solid #574823;border-radius:13px;background:rgba(18,15,9,.97);box-shadow:0 18px 46px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.selectionDockBar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px}.selectionDockBar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.selectionDockBar>div:first-child b{font-size:13px}.selectionDockBar>div:first-child span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.selectionDockActions{display:flex;align-items:center;gap:7px;flex-shrink:0}.dockTextButton{border:0;background:transparent;color:#ddd;font-weight:700;font-size:12px;padding:9px}.dockTextButton:hover{color:var(--gold2)}.selectionDock .button{padding:10px 14px}.selectionDrawer{border-bottom:1px solid #453a20;padding:10px 13px;max-height:260px;overflow:auto;background:#12100b}.selectionDrawerHead,.selectionLine{display:flex;justify-content:space-between;gap:12px;align-items:center}.selectionDrawerHead{padding-bottom:9px}.selectionDrawerHead button,.selectionLine button{border:0;background:transparent;color:var(--gold2);font-size:11px}.selectionLine{border-top:1px solid #2d291e;padding:9px 0}.selectionLine>span{font-size:12px}.selectionLine>div{display:flex;gap:12px;align-items:center}.selectionLine b{font-size:12px}.quoteContactStep{scroll-margin-top:90px;border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.quoteStepHeading{margin-bottom:18px}.quoteStepHeading span{font-size:10px;letter-spacing:.14em;color:var(--gold)}.quoteStepHeading h2{font-size:22px;margin:5px 0 0}.submitQuoteRow{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.submitQuoteRow>div{display:grid;grid-gap:3px;gap:3px}.submitQuoteRow>div b{font-size:13px}.submitQuoteRow>div span{font-size:11px;color:var(--muted)}@media(max-width:760px){.equipmentPicker{padding:12px}.equipmentPickerHead{display:grid}.equipmentCount{justify-self:start}.equipmentPickRow{grid-template-columns:24px minmax(0,1fr) auto}.equipmentAvailability{grid-column:2}.quantityControl{grid-column:3;grid-row:1/span 2}.selectionDock{bottom:8px}.selectionDockBar{display:grid}.selectionDockActions{display:grid;grid-template-columns:auto auto 1fr}.selectionDockActions .button{min-width:0}.selectionDockBar>div:first-child span{max-width:80vw}.submitQuoteRow{display:grid}.submitQuoteRow .button{width:100%}}@media(max-width:480px){.categoryTab{padding:8px 10px}.equipmentPickRow{grid-template-columns:22px minmax(0,1fr)}.equipmentAvailability{grid-column:2}.quantityControl{grid-column:2;grid-row:auto;justify-self:start}.selectionDockActions{grid-template-columns:1fr 1fr}.selectionDockActions .button{grid-column:1/-1}.dockTextButton{text-align:left}}.navProgressTrack{position:fixed;top:0;left:0;right:0;height:4px;z-index:99999;background:rgba(216,180,90,.12);pointer-events:none}.navProgressBar{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 14px rgba(241,215,143,.65);transition:width .18s ease}.button:disabled,.iconButton:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.actionOverlay{position:fixed;inset:0;z-index:99990;background:rgba(5,5,5,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.actionOverlayCard{min-width:min(420px,92vw);background:#151515;border:1px solid #55451e;border-radius:16px;padding:24px;display:grid;justify-items:center;grid-gap:10px;gap:10px;box-shadow:0 22px 70px #000b;text-align:center}.actionOverlayCard b{font-size:18px}.actionOverlayCard small{color:var(--muted);line-height:1.45}.loadingSpinner{width:34px;height:34px;border:3px solid #4a4436;border-top:3px solid var(--gold);border-radius:50%;animation:schSpin .75s linear infinite}@keyframes schSpin{to{transform:rotate(1turn)}}.status,.workflowBadge{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:900;letter-spacing:.045em;line-height:1;padding:9px 13px;min-height:34px;min-width:92px;border-radius:999px;white-space:nowrap;border:1px solid #444;background:#292929;color:#f3f3f3;text-transform:none}.status.new{background:#182535;border-color:#365775;color:#bfe0ff}.status.reviewing{background:#3c2f12;border-color:#7b6127;color:#ffe09a}.status.quoted{background:#3c3215;border-color:#8a712c;color:#ffe49b}.status.converted,.workflowBadge.converted{background:#143523;border-color:#2c7048;color:#b8f2cb}.status.closed,.workflowBadge.declined,.workflowBadge.expired{background:#351b1b;border-color:#744040;color:#ffc0c0}.workflowBadge.draft{background:#252525;border-color:#4b4b4b;color:#e0e0e0}.workflowBadge.sent{background:#172b3f;border-color:#315f87;color:#c4e5ff}.workflowBadge.accepted{background:#143523;border-color:#2c7048;color:#b8f2cb}.clickableQuoteRow .status{margin-left:auto}.quotationRowRight{display:grid;justify-items:end;grid-gap:9px;gap:9px}.quotationRowRight strong{font-size:16px}.documentSuccessBanner{max-width:1000px;margin:0 auto 12px;background:#153721;border:1px solid #2c7048;color:#bff2cf;border-radius:12px;padding:13px 16px;font-weight:800}.documentWorkflowBar{max-width:1000px;margin:0 auto 12px;background:#111;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.documentWorkflowStatus{display:flex;align-items:center;gap:10px}.documentWorkflowStatus>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.documentWorkflowActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dangerButton{border-color:#6c3535!important;color:#ffb0b0!important}.fullWidthButton{width:100%;margin-top:10px}.quotationStatusBar>div{display:grid;grid-gap:8px;gap:8px}.quotationStatusBar p{margin:0;max-width:700px}@media(max-width:760px){.documentWorkflowBar{align-items:flex-start;display:grid}.documentWorkflowActions{justify-content:flex-start}.documentWorkflowActions .button{flex:1 1 150px}.clickableQuoteRow{align-items:flex-start}.quotationRowRight{justify-items:start}}@media print{.actionOverlay,.documentSuccessBanner,.documentWorkflowBar,.navProgressTrack{display:none!important}}.pageTitleWithAction{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px}.pageTitleWithAction h1{margin-bottom:6px}.pageTitleWithAction p{color:var(--muted);margin:0;max-width:720px}.newExternalRequestWrap{display:grid;justify-items:end}.externalRequestForm{margin-top:12px;width:min(820px,92vw);text-align:left}.externalRequestForm>label{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.externalRequestForm input,.externalRequestForm textarea{width:100%;background:#0c0c0c;color:#fff;border:1px solid #34322e;border-radius:9px;padding:11px}.formActions{display:flex;justify-content:flex-end;margin-top:14px}.requestDocuments{margin-bottom:14px}.requestDocuments.compact{padding:16px}.requestDocumentsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.requestDocumentsHead h2{margin-bottom:4px}.requestDocumentsHead p{margin:0}.uploadButton{white-space:nowrap}.requestDocumentList{display:grid;margin-top:12px;border-top:1px solid var(--line)}.requestDocumentRow{display:grid;grid-template-columns:42px 1fr auto 38px;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.requestDocumentRow>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.requestDocumentRow span{color:var(--muted);font-size:12px}.documentIcon{height:34px;border-radius:7px;border:1px solid #59491f;color:var(--gold2);display:grid;place-items:center;font-size:9px;font-weight:900;letter-spacing:.08em}.emptyDocumentState{margin-top:12px;border:1px dashed #3a3731;border-radius:10px;padding:16px;color:var(--muted)}.existingQuotePanel{margin-bottom:14px}.pricingWorkspaceV54{padding:18px}.fulfillmentSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.fulfillmentSummary>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#0e0e0e;display:flex;justify-content:space-between;align-items:center}.fulfillmentSummary span{font-size:12px;color:var(--muted)}.fulfillmentSummary b{font-size:22px}.fulfillmentSummary .attention{border-color:#795d20;background:#2b220d}.fulfillmentSummary .attention b{color:#ffd777}.quotationLineStack{display:grid;grid-gap:10px;gap:10px}.quotationLineCard{border:1px solid var(--line);border-radius:13px;background:#101010;padding:13px;box-shadow:inset 3px 0 0 #454545}.quotationLineCard.source-own{box-shadow:inset 3px 0 0 #47765b}.quotationLineCard.source-sub_rental{box-shadow:inset 3px 0 0 #9a7423}.quotationLineCard.source-manual{box-shadow:inset 3px 0 0 #58718c}.quotationLineCard.source-service{box-shadow:inset 3px 0 0 #725b8e}.quotationLineTop{display:grid;grid-template-columns:34px minmax(150px,.7fr) minmax(180px,.8fr) auto 38px;grid-gap:8px;gap:8px;align-items:end}.lineOrder{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#242424;font-weight:900;color:#d7d2c7;align-self:center}.quotationLineCard label{display:grid;grid-gap:5px;gap:5px;color:#bfbab0;font-size:11px;font-weight:700}.quotationLineCard input,.quotationLineCard select{width:100%;min-width:0;background:#0a0a0a;color:#fff;border:1px solid #35322d;border-radius:7px;padding:9px;font-size:13px}.sourceBadge{align-self:center;font-size:10px;letter-spacing:.06em;padding:8px 10px;white-space:nowrap}.sourceBadge.own{background:#173426;color:#b9efca;border:1px solid #356f4c}.sourceBadge.sub_rental{background:#3b2d0e;color:#ffe09a;border:1px solid #846523}.sourceBadge.manual{background:#1c3044;color:#bfddff;border:1px solid #3c6488}.sourceBadge.service{background:#32253f;color:#e1c9fa;border:1px solid #644c7d}.descriptionGrid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:8px;gap:8px;margin-top:10px}.lineNumbersGrid{display:grid;grid-template-columns:82px 82px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr);grid-gap:8px;gap:8px;margin-top:8px;align-items:end}.readOnlyMetric{border:1px solid #33312d;border-radius:7px;padding:8px 10px;display:grid;grid-gap:3px;gap:3px;min-height:58px}.readOnlyMetric span{color:var(--muted);font-size:10px}.readOnlyMetric b{font-size:14px}.readOnlyMetric small{color:#777;font-size:10px}.amountMetric{border-color:#57491f}.amountMetric b{color:var(--gold2);font-size:17px}.lineNotes{margin-top:8px}.supplierPanel{margin-top:10px;border:1px solid #5e4b1d;border-radius:10px;background:#17140b;padding:11px}.supplierPanelTitle{display:flex;justify-content:space-between;gap:14px;margin-bottom:9px}.supplierPanelTitle span{color:#a79b80;font-size:11px}.supplierGrid{display:grid;grid-template-columns:1.3fr .7fr .65fr .9fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:end}.supplierMargin{border:1px solid #55451f;border-radius:7px;padding:8px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 7px;gap:3px 7px;min-height:58px}.supplierMargin span{font-size:10px;color:#b7aa8b}.supplierMargin b,.supplierMargin strong{font-size:12px}.supplierMargin .negative{color:#ff8e8e}.emptyLineState{border:1px dashed #46413a;border-radius:12px;padding:24px;display:grid;grid-gap:5px;gap:5px;color:#d6d0c5}.emptyLineState span{color:var(--muted)}.addRequirementPanel{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.addOwnAssets{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.addOwnAssets b{font-size:12px;color:var(--gold2);margin-right:3px}.addOwnAssets select{background:#101010;color:#fff;border:1px solid var(--line);padding:10px;border-radius:8px;min-width:175px}.addExternalButtons{display:flex;gap:7px;flex-wrap:wrap}.subRentalButton{border-color:#745b20;color:#ffe09a;background:#211a0b}.groupedQuoteTable .quoteSectionRow td{background:#dbe9f6!important;color:#17212c!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-top:2px solid #1d2935;border-bottom:1px solid #1d2935;text-align:left!important;padding:9px 10px}.groupedQuoteTable td:first-child{width:58px;text-align:center}.groupedQuoteTable td:nth-child(n+3){white-space:nowrap}.subRentalStack{display:grid;grid-gap:10px;gap:10px}.subRentalCard{border:1px solid var(--line);border-radius:13px;background:#101010;padding:14px}.subRentalCard.sr-not_checked,.subRentalCard.sr-requested{border-color:#6e5722}.subRentalCard.sr-confirmed{border-color:#366847}.subRentalCard.sr-received{border-color:#3d6d85}.subRentalCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.subRentalCardHead span:first-child{color:var(--muted);font-size:11px}.subRentalCardHead h3{margin:4px 0;font-size:17px}.subRentalCardHead small{color:#a49f94}.subRentalMeta{display:flex;gap:14px;flex-wrap:wrap;color:#999287;font-size:11px;margin:9px 0}.supplierGrid.operational{grid-template-columns:1.2fr .65fr .65fr .8fr 1fr 1.2fr}.subRentalFooter{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:8px}.subRentalFooter input{background:#0b0b0b;border:1px solid #37342f;color:#fff;border-radius:8px;padding:10px}.subRentalMetrics .metric:first-child{border-color:#735a21}@media(max-width:950px){.pageTitleWithAction{display:grid}.newExternalRequestWrap{justify-items:start}.fulfillmentSummary{grid-template-columns:1fr 1fr}.quotationLineTop{grid-template-columns:34px 1fr 1fr auto}.quotationLineTop .iconButton{grid-column:4}.sourceBadge{grid-column:3}.lineNumbersGrid{grid-template-columns:repeat(2,1fr)}.supplierGrid,.supplierGrid.operational{grid-template-columns:1fr 1fr}.addRequirementPanel{grid-template-columns:1fr}.addExternalButtons{justify-content:flex-start}}@media(max-width:620px){.requestDocumentsHead{display:grid}.requestDocumentRow{grid-template-columns:35px 1fr 34px}.requestDocumentRow .button{grid-column:2;padding:8px}.requestDocumentRow .iconButton{grid-column:3;grid-row:1}.fulfillmentSummary{grid-template-columns:1fr 1fr}.quotationLineTop{grid-template-columns:30px 1fr auto}.sectionField,.sourceField{grid-column:2}.sourceBadge{grid-column:3;grid-row:1}.quotationLineTop .iconButton{grid-column:3;grid-row:2}.descriptionGrid,.lineNumbersGrid,.supplierGrid,.supplierGrid.operational{grid-template-columns:1fr}.addOwnAssets{display:grid}.addOwnAssets select{width:100%}.subRentalFooter{grid-template-columns:1fr}.groupedQuoteTable{font-size:10px}.groupedQuoteTable td,.groupedQuoteTable th{padding:6px 4px}}.externalBookingWarning{color:#ffd77e!important;font-weight:800}.externalBookingOk{color:#a8efbe!important;font-weight:800}.v6AdminShell{max-width:1480px}.v6CompactSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px;margin-bottom:12px}.v6CompactSummary>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.v6CompactSummary span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.v6CompactSummary b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existingQuoteRibbon{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 14px;font-size:12px}.existingQuoteRibbon>span{color:var(--muted)}.existingQuoteRibbon a{border:1px solid var(--line);padding:7px 10px;border-radius:999px;background:#101010;color:var(--gold2)}.v6WorkspaceHeading{display:flex;justify-content:space-between;align-items:end;margin:18px 0 12px}.v6WorkspaceHeading h2{margin:4px 0;font-size:26px}.v6WorkspaceHeading p{margin:0;color:var(--muted)}.quoteBuilderV6{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr);grid-gap:14px;gap:14px;align-items:start;min-height:680px}.quoteCurrentPanel,.quoteSourcePanel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px;overflow:hidden}.quoteSourcePanel{min-height:680px}.quoteCurrentPanel{position:-webkit-sticky;position:sticky;top:82px;display:grid;grid-template-rows:auto minmax(300px,1fr) auto;max-height:calc(100vh - 98px);min-height:680px}.quoteSourceTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#0d0d0d}.quoteSourceTabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:16px 10px;font-weight:800;cursor:pointer}.quoteSourceTabs button:last-child{border-right:0}.quoteSourceTabs button.active{background:#211c10;color:var(--gold2);box-shadow:inset 0 -2px var(--gold)}.quoteSourceSearch{position:relative}.quoteSourceSearch input,.rfqSearch{width:100%;background:#090909;color:white;border:1px solid #3a3832;border-radius:11px;padding:13px 42px 13px 14px;font-size:15px}.quoteSourceSearch button{position:absolute;right:26px;top:21px;border:0;background:#2c2a26;color:#ddd;width:26px;height:26px;border-radius:50%;cursor:pointer}.quoteCategoryChips{display:flex;gap:7px;padding:0 14px 12px;overflow:auto}.quoteCategoryChips button{white-space:nowrap;border:1px solid #34322e;background:#0b0b0b;color:#bbb;padding:7px 10px;border-radius:999px;font-size:11px;cursor:pointer}.quoteCategoryChips button.active{border-color:#765f28;color:var(--gold2);background:#2a220f}.quoteSourceResults{padding:0 12px 16px;display:grid;grid-gap:7px;gap:7px;max-height:570px;overflow:auto}.quoteSourceItem{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;border:1px solid #2d2b27;background:#0d0d0d;color:white;border-radius:11px;padding:13px 14px;cursor:pointer;transition:.14s}.quoteSourceItem:hover{border-color:#6a5729;background:#15130d;transform:translateY(-1px)}.quoteSourceItem.supplier:hover{border-color:#4d6c5a;background:#101612}.quoteSourceItem>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.quoteSourceItem b{font-size:14px}.quoteSourceItem span{font-size:11px;color:var(--muted)}.sourceItemRight{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:125px}.sourceItemRight small{color:var(--green);font-size:10px}.sourceItemRight strong{font-size:11px;color:#ddd}.sourceItemRight em{font-style:normal;color:var(--gold2);font-weight:900;font-size:11px}.currentQuoteEmpty,.quoteSourceEmpty,.supplierEmpty{padding:28px;color:var(--muted);text-align:center;border:1px dashed #3b3934;border-radius:12px;margin:8px}.manualSourceCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:8px 2px}.manualSourceCards button{min-height:150px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#0d0d0d;color:white;padding:20px;display:grid;align-content:center;grid-gap:8px;gap:8px;cursor:pointer}.manualSourceCards button:hover{border-color:#705d2b}.manualSourceCards button b{color:var(--gold2);font-size:16px}.manualSourceCards button span,.manualSourceCards p{color:var(--muted);line-height:1.5}.manualSourceCards p{grid-column:1/-1;margin:0 4px;font-size:12px}.currentQuoteHead{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;align-items:end}.currentQuoteHead span{color:var(--gold);font-size:10px;letter-spacing:.12em;font-weight:900}.currentQuoteHead h2{margin:4px 0 0;font-size:22px}.currentQuoteHead small{max-width:180px;text-align:right;color:var(--muted);line-height:1.35}.currentQuoteLines{overflow:auto;padding:8px;display:grid;align-content:start;grid-gap:6px;gap:6px}.compactQuoteLine{background:#0d0d0d;border:1px solid #2a2926;border-radius:11px;overflow:hidden}.compactQuoteLine.expanded{border-color:#655426}.compactLineMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px}.compactLineToggle{border:0;background:transparent;color:white;text-align:left;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;cursor:pointer;min-width:0}.compactLineNumber{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#222;color:var(--gold2);font-size:10px;font-weight:900}.compactLineToggle>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.compactLineToggle b{font-size:12px}.compactLineToggle b,.compactLineToggle small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactLineToggle small{color:var(--muted);font-size:9px}.compactLineNumbers{display:grid;grid-template-columns:50px 52px 78px 82px 28px;grid-gap:5px;gap:5px;align-items:end}.compactLineNumbers label{display:grid;grid-gap:2px;gap:2px;font-size:8px;color:var(--muted);text-transform:uppercase}.compactLineNumbers input{width:100%;background:#090909;color:white;border:1px solid #34322e;border-radius:6px;padding:7px 5px;font-size:11px}.compactLineNumbers strong{align-self:center;text-align:right;color:var(--gold2);font-size:11px}.sourceBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 6px;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.04em}.sourceBadge.own{background:#173424;color:#a8efbe}.sourceBadge.supplier{background:#34280f;color:#ffdc82}.sourceBadge.manual{background:#292929;color:#ddd}.sourceBadge.service{background:#172a3a;color:#b9dcff}.compactLineDetails{border-top:1px solid var(--line);padding:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;background:#111}.compactLineDetails label{display:grid;grid-gap:4px;gap:4px;font-size:9px;color:var(--muted);text-transform:uppercase}.compactLineDetails label.wide{grid-column:span 2}.compactLineDetails input,.compactLineDetails select{width:100%;background:#080808;color:white;border:1px solid #34322e;border-radius:7px;padding:8px;font-size:11px}.detailMetric{display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid #2f2e2a;border-radius:8px;padding:8px}.detailMetric span{font-size:8px;color:var(--muted);text-transform:uppercase}.detailMetric b{font-size:11px}.quotePanelTotals{border-top:1px solid var(--line);padding:12px 14px;background:#0b0b0b;display:grid;grid-gap:9px;gap:9px}.quotePanelGrand,.quotePanelTotals>div:first-child{display:flex;justify-content:space-between;align-items:center}.quotePanelTotals span{color:var(--muted);font-size:11px}.quotePanelTotals b{font-size:14px}.inlineAdjustment{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.inlineAdjustment label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:8px;text-transform:uppercase}.inlineAdjustment input{width:100%;background:#070707;color:white;border:1px solid #32302c;border-radius:6px;padding:7px;font-size:11px}.profitStrip{border:1px solid #2f382f;border-radius:8px;padding:8px;display:flex!important;justify-content:space-between;gap:8px;background:#101510}.profitStrip span{font-size:9px}.profitStrip b{font-size:10px;color:#b8f2cb}.quotePanelGrand{padding-top:8px;border-top:1px solid #3b3320}.quotePanelGrand b{font-size:20px;color:var(--gold2)}.v6QuoteFooterBar{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#101010;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:15px;position:-webkit-sticky;position:sticky;bottom:8px;z-index:11;box-shadow:0 12px 32px #0009}.quoteOptionalDetails{max-width:650px;flex:1 1}.quoteOptionalDetails summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.optionalDetailsGrid{margin-top:10px;display:grid;grid-template-columns:120px 1fr 1fr;grid-gap:8px;gap:8px}.optionalDetailsGrid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.optionalDetailsGrid input,.optionalDetailsGrid textarea{background:#080808;color:white;border:1px solid #34322e;border-radius:7px;padding:8px;font-size:11px}.v6FooterActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quoteDeleteBtn{background:transparent;border-color:#7a2e2e;color:#ff8383}.quoteDeleteBtn:hover:not(:disabled){background:#3f1b1b;border-color:#ff6060}.v6FooterActions>div{display:grid;justify-items:end;margin-right:5px}.v6FooterActions span{font-size:8px;text-transform:uppercase;color:var(--muted)}.v6FooterActions b{font-size:17px;color:var(--gold2)}.quotationEditRibbon{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0e0e0e;color:var(--muted);font-size:11px}.supplierMetricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.supplierMetricGrid>div{border:1px solid var(--line);border-radius:12px;background:#101010;padding:14px}.supplierMetricGrid span{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.supplierMetricGrid b{font-size:24px}.supplierWorkspace{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:12px;gap:12px}.masterCatalogQuickAdd,.supplierDetailPanel,.supplierListPanel{border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,var(--panel2),var(--panel));overflow:hidden}.supplierListHead{padding:14px;border-bottom:1px solid var(--line)}.supplierListHead h2{margin:0 0 9px}.supplierListHead input{width:100%;background:#080808;color:white;border:1px solid #34322e;border-radius:8px;padding:10px}.supplierList{max-height:590px;overflow:auto;padding:7px}.supplierList>button{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;background:#0c0c0c;color:white;border:1px solid transparent;border-radius:9px;padding:11px;cursor:pointer}.supplierList>button.active{border-color:#6e5b2b;background:#18140c}.supplierList>button div{display:grid;grid-gap:3px;gap:3px}.supplierList>button span{color:var(--muted);font-size:10px}.supplierList>button em{font-style:normal;color:var(--gold2);font-size:10px}.supplierAddDetails{border-top:1px solid var(--line);padding:12px}.masterCatalogQuickAdd summary,.supplierAddDetails summary,.supplierCatalogAdd summary{cursor:pointer;color:var(--gold2);font-weight:800}.masterCatalogQuickAdd form,.supplierAddDetails form,.supplierCatalogAdd form{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.masterCatalogQuickAdd input,.supplierAddDetails input,.supplierAddDetails textarea,.supplierCatalogAdd input,.supplierCatalogAdd select{width:100%;background:#080808;color:white;border:1px solid #34322e;border-radius:8px;padding:10px}.supplierDetailPanel{padding:16px}.supplierTitle{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.supplierTitle span{font-size:9px;color:var(--gold);letter-spacing:.1em}.supplierTitle h2{margin:4px 0}.supplierTitle p{margin:0;color:var(--muted)}.supplierCatalogTable{border:1px solid var(--line);border-radius:11px;overflow:hidden}.supplierCatalogHeader,.supplierCatalogRow{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 80px 35px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.supplierCatalogHeader{background:#0c0c0c;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.supplierCatalogRow{border-top:1px solid var(--line);font-size:11px}.supplierCatalogRow>div{display:grid;grid-gap:2px;gap:2px}.supplierCatalogRow span{color:var(--muted);font-size:9px}.supplierCatalogRow strong{color:var(--gold2)}.supplierCatalogAdd{margin-top:12px;border:1px solid var(--line);border-radius:11px;padding:12px}.masterCatalogQuickAdd label,.supplierCatalogAdd label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.masterCatalogQuickAdd{margin-top:12px;padding:14px}.supplierRfqBuilder{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);grid-gap:12px;gap:12px}.rfqCurrentPanel,.rfqPickPanel{border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,var(--panel2),var(--panel));padding:16px}.rfqPickPanel label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}.rfqPickPanel select{background:#080808;color:white;border:1px solid #34322e;border-radius:8px;padding:10px}.rfqSupplierSummary{border:1px solid #36342e;border-radius:10px;padding:12px;margin:10px 0;display:grid;grid-gap:4px;gap:4px}.rfqSupplierSummary span{color:var(--muted);font-size:10px}.rfqCatalogResults{display:grid;grid-gap:6px;gap:6px;margin-top:8px;max-height:520px;overflow:auto}.rfqCatalogResults>button{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid #2e2c28;background:#0c0c0c;color:white;border-radius:9px;padding:11px;cursor:pointer}.rfqCatalogResults>button div{display:grid;grid-gap:3px;gap:3px}.rfqCatalogResults span{font-size:9px;color:var(--muted)}.rfqCatalogResults em{font-style:normal;color:var(--gold2);font-weight:800}.rfqCurrentPanel{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 100px);overflow:auto}.rfqCurrentPanel>div:first-child>span{font-size:9px;color:var(--gold);letter-spacing:.1em}.rfqCurrentPanel h2{margin:4px 0 12px}.rfqSelectedLines{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.rfqSelectedLines>div{display:grid;grid-template-columns:22px minmax(0,1fr) 55px 55px 28px;grid-gap:5px;gap:5px;align-items:end;border:1px solid #2d2b27;border-radius:9px;padding:7px;background:#0c0c0c}.rfqSelectedLines>div>span{align-self:center;color:var(--gold2);font-size:10px}.rfqSelectedLines>div>div{display:grid;grid-gap:2px;gap:2px}.rfqSelectedLines input{width:100%;background:#070707;color:white;border:1px solid #333;border-radius:6px;padding:7px;font-size:10px}.rfqSelectedLines small{color:var(--muted);font-size:8px}.rfqSelectedLines label{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:7px;text-transform:uppercase}.documentStatusLine{max-width:1000px;margin:0 auto 8px;display:flex;align-items:center;gap:8px}.documentStatusLine>span{color:var(--muted);font-size:9px;letter-spacing:.1em}.universalDocumentActions{max-width:1000px;margin:0 auto 12px;border:1px solid var(--line);background:#111;border-radius:13px;padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.documentShareActions,.universalDocumentActions>.documentWorkflowActions{display:flex;gap:7px;flex-wrap:wrap}.whatsappButton{background:#163722;border-color:#2b6a45;color:#b9f0ca}.emptyQuotationDocument{padding:22px;text-align:center;color:var(--muted);border:1px dashed #bbb;margin:12px 0}.clickableReceipt{display:block;transition:.15s}.clickableReceipt:hover{transform:translateY(-2px);border-color:#6c592a}.clickableReceipt .receiptHead em{font-style:normal;color:var(--gold2);font-size:10px}.workflowBadge.quote_received{background:#32270f;border-color:#7a642c;color:#ffe09a}.workflowBadge.confirmed{background:#143523;border-color:#2c7048;color:#b8f2cb}.workflowBadge.generated{background:#3c3215;border-color:#8a712c;color:#ffe49b}@media(max-width:1050px){.quoteBuilderV6,.supplierRfqBuilder{grid-template-columns:1fr}.quoteCurrentPanel,.rfqCurrentPanel{position:relative;top:auto;max-height:none;min-height:0}.quoteSourcePanel{min-height:500px}.supplierWorkspace{grid-template-columns:1fr}.v6CompactSummary{grid-template-columns:1fr 1fr}.v6QuoteFooterBar{position:relative;bottom:auto;align-items:flex-start;display:grid}.v6FooterActions{justify-content:flex-start;flex-wrap:wrap}.optionalDetailsGrid{grid-template-columns:1fr}}@media(max-width:650px){.quoteSourceTabs{grid-template-columns:1fr}.quoteSourceTabs button{border-right:0;border-bottom:1px solid var(--line)}.compactLineMain{grid-template-columns:1fr}.compactLineNumbers{grid-template-columns:45px 45px 70px minmax(70px,1fr) 28px}.compactLineDetails{grid-template-columns:1fr}.compactLineDetails label.wide{grid-column:auto}.manualSourceCards,.v6CompactSummary{grid-template-columns:1fr}.supplierCatalogHeader{display:none}.supplierCatalogRow{grid-template-columns:1fr 50px 90px 60px 28px;padding:9px 7px}.universalDocumentActions{align-items:stretch;display:grid}.documentShareActions,.universalDocumentActions>.documentWorkflowActions{display:grid;grid-template-columns:1fr 1fr}.documentShareActions .button,.universalDocumentActions .documentWorkflowActions .button{width:100%}}.checkoutVerificationList{display:grid;grid-gap:8px;gap:8px;margin:12px 0 18px}.checkoutVerificationRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#101010}.checkoutVerificationRow>div{display:grid;grid-gap:4px;gap:4px}.checkoutVerificationRow span{font-size:12px;color:var(--muted)}.checkoutVerificationRow em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.06em;padding:7px 9px;border-radius:999px}.checkoutVerificationRow.pending em{background:#3d2f11;color:#ffe09a}.checkoutVerificationRow.verified{border-color:#28583a;background:#0f1d14}.checkoutVerificationRow.verified em{background:#173424;color:#a8efbe}.checkoutOverrideBox{border:1px solid #66501f;background:#1a160c;border-radius:12px;padding:14px;margin:14px 0 20px;display:grid;grid-gap:12px;gap:12px}.overrideToggle{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;cursor:pointer}.overrideToggle input{width:auto!important;margin-top:3px}.overrideToggle span{display:grid;grid-gap:4px;gap:4px}.overrideToggle small{color:var(--muted);font-weight:400;line-height:1.4}.formPanel label,.masterCatalogQuickAdd label,.rfqCurrentPanel label,.rfqPickPanel label,.supplierAddDetails label,.supplierCatalogAdd label{display:grid;grid-gap:6px;gap:6px;color:#ded9cf;font-size:12px;font-weight:800}.formPanel label small,.rfqPickPanel label small,.supplierCatalogAdd label small{color:var(--muted);font-weight:400}.assetChecklistFieldset{border:1px solid var(--line);border-radius:11px;margin:12px 0;padding:12px}.assetChecklistFieldset legend{padding:0 7px;color:var(--gold2);font-size:12px;font-weight:800}.quoteSourceSearch{display:grid;grid-gap:6px;gap:6px;padding:14px 14px 8px;color:#ded9cf;font-size:12px;font-weight:800}.quoteSourceSearch>div{position:relative}.quoteSourceSearch input{padding-right:42px}.quoteSourceSearch button{right:8px;top:50%;transform:translateY(-50%)}.rfqDescriptionLabel{min-width:0}.rfqDescriptionLabel small{color:var(--muted);font-weight:400}.rfqDescriptionLabel input{width:100%}.checkoutVerificationRow em{min-width:84px;text-align:center}.assetOperation>span{display:block;color:var(--muted);font-size:12px;margin:-4px 0 10px}.requestFilePicker{display:grid;grid-gap:8px;gap:8px}.requestFilePicker .fieldLabel{font-weight:700}.requestFilePicker small{color:var(--muted);overflow-wrap:anywhere}.button{color:var(--text);background:#141414}.button.ghost{background:#171717;color:#f5f1e8;border-color:#45423c}.button.ghost:hover{background:#202020;border-color:#6b6558}.button:disabled{opacity:.58;color:#c8c2b7;cursor:not-allowed}.universalDocumentActions .button{min-height:42px}.documentShareActions .button{color:#f7f4ed!important}.documentShareActions .button:disabled{color:#bdb7ac!important;background:#171717!important}.receiptCorrectionShell{max-width:1000px;margin:0 auto 12px;display:grid;grid-gap:10px;gap:10px}.correctionActionBar{border:1px solid var(--line);background:#111;border-radius:13px;padding:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.financialQuick{margin-left:auto;display:grid;grid-template-columns:auto auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;border-left:1px solid var(--line);padding-left:14px}.financialQuick span{font-size:9px;color:var(--muted);text-transform:uppercase}.financialQuick b{font-size:13px}.correctionPanel{border:1px solid #484335;background:#12110e;border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px}.correctionPanel.embedded{margin-top:14px}.correctionPanel h3{margin:0}.correctionPanel p{margin:4px 0;color:var(--muted);font-size:12px}.correctionPanel label{display:grid;grid-gap:5px;gap:5px;color:#d8d2c7;font-size:11px;font-weight:700}.correctionPanel input,.correctionPanel select,.correctionPanel textarea{width:100%;background:#080808;color:white;border:1px solid #3b3934;border-radius:8px;padding:10px}.panelActions{display:flex;justify-content:flex-end;gap:8px}.activityTimeline{display:grid;grid-gap:8px;gap:8px}.activityRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #302e2a;background:#0d0d0d;border-radius:10px;padding:11px}.activityRow>div{display:grid;grid-gap:3px;gap:3px}.activityRow small,.activityRow span{color:var(--muted);font-size:10px}.compactButton{padding:8px 10px;font-size:10px}.requestCorrection{margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.bookingDetailActions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.clickableBooking{transition:.15s}.clickableBooking:hover{background:#17150f}.bookingRowRight{display:flex!important;align-items:center;gap:10px!important}.bookingRowRight>span{color:var(--gold2)}.receiptTable td:last-child,.receiptTable th:last-child{text-align:right}.receiptTable{min-width:0}@media(max-width:700px){.correctionActionBar{display:grid;grid-template-columns:1fr 1fr}.financialQuick{grid-column:1/-1;margin-left:0;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.panelActions{display:grid;grid-template-columns:1fr 1fr}.activityRow{align-items:flex-start}.bookingDetailActions{display:grid;grid-template-columns:1fr 1fr}}.operationalCorrectionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.assetCorrectionForm{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:9px;gap:9px}.assetCorrectionForm>b{color:var(--gold2);font-size:11px}.assetCorrectionForm label{display:grid;grid-gap:5px;gap:5px;color:#d8d2c7;font-size:10px}.assetCorrectionForm input,.assetCorrectionForm select{width:100%;background:#080808;color:white;border:1px solid #3b3934;border-radius:8px;padding:9px}@media(max-width:800px){.operationalCorrectionGrid{grid-template-columns:1fr}}.closeDocumentButton{border-color:#68635a!important;background:#211f1c!important;font-weight:800}.closeDocumentButton:hover{background:#302c27!important;border-color:#9c8f7a!important}@media(max-width:650px){.closeDocumentButton{margin-left:0}}.premiumReceiptPaper{max-width:1000px;margin:0 auto;background:#fff;color:#171717;padding:40px;box-shadow:0 8px 40px #0007}.premiumReceiptHeader{display:flex;justify-content:space-between;gap:28px;background:#171717;color:#fff;padding:24px 26px;border-bottom:3px solid var(--gold)}.premiumReceiptHeader h1{margin:0;font-size:27px;letter-spacing:-.02em}.premiumReceiptHeader p{margin:7px 0 3px;color:#d0cdc6}.premiumReceiptHeader small{color:#9f9c96}.premiumReceiptIdentity{display:grid;justify-items:end;align-content:start;grid-gap:5px;gap:5px;text-align:right}.premiumReceiptIdentity>span{font-size:11px;letter-spacing:.14em}.premiumReceiptIdentity>b{color:#e6c874;font-size:18px}.premiumReceiptIdentity>small{color:#c4c0b8}.receiptStatus{font-style:normal;font-weight:900;letter-spacing:.08em;font-size:10px;padding:7px 10px;border-radius:5px;color:#fff;background:#9a3a34}.receiptStatus.paid{background:#2f8144}.receiptStatus.partially-paid{background:#a5771d}.receiptStatus.balance-due{background:#a13d36}.premiumInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:22px 0}.premiumInfoCard{border:1px solid #ddd8cd;background:#f7f5ef}.premiumChargeCard h3,.premiumInfoCard h3,.premiumPaymentCard h3{margin:0;padding:10px 12px;background:#f1ecdf;border-bottom:1px solid #c9aa55;color:#5f4b1d;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.premiumChargeCard dl,.premiumInfoCard dl,.premiumPaymentCard dl{margin:0;padding:8px 12px}.premiumChargeCard dl>div,.premiumInfoCard dl>div,.premiumPaymentCard dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 0;border-bottom:1px solid #ebe8e0}.premiumChargeCard dl>div:last-child,.premiumInfoCard dl>div:last-child,.premiumPaymentCard dl>div:last-child{border-bottom:0}.premiumChargeCard dt,.premiumInfoCard dt,.premiumPaymentCard dt{color:#777;font-size:11px}.premiumChargeCard dd,.premiumInfoCard dd,.premiumPaymentCard dd{margin:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.premiumReceiptSection{margin-top:22px}.premiumReceiptSection>h2{margin:0 0 8px;font-size:12px;color:#6f571d;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #c9aa55;padding:0 0 7px}.premiumReceiptTableWrap{overflow-x:auto}.premiumPaymentTable,.premiumReceiptTable{width:100%;border-collapse:collapse}.premiumPaymentTable th,.premiumReceiptTable th{background:#171717;color:#fff;text-align:left;padding:9px 8px;font-size:10px}.premiumPaymentTable td,.premiumReceiptTable td{padding:9px 8px;border-bottom:1px solid #e4e1db;font-size:11px;vertical-align:top}.premiumPaymentTable td:last-child,.premiumPaymentTable th:last-child,.premiumReceiptTable td:nth-child(n+4),.premiumReceiptTable th:nth-child(n+4){text-align:right}.premiumReceiptTable small{display:block;color:#888;margin-top:3px;font-size:9px}.premiumFinancialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.premiumChargeCard,.premiumPaymentCard{border:1px solid #ddd8cd;background:#faf9f6}.premiumGrand{margin-top:5px;border-top:2px solid #c9aa55!important;padding-top:10px!important;font-size:15px}.premiumPaymentHead{display:flex;align-items:center;justify-content:space-between;background:#f1ecdf;border-bottom:1px solid #c9aa55}.premiumPaymentHead h3{border-bottom:0;background:transparent}.premiumPaymentHead .receiptStatus{margin-right:10px}.premiumPaymentCard>small{display:block;padding:0 12px 12px;color:#777}.premiumBalance{font-size:17px}.premiumEmptyState{border:1px dashed #bbb;padding:14px;color:#777}.premiumNotes p{white-space:pre-wrap;color:#555}.premiumReceiptFooter{margin-top:28px;padding-top:14px;border-top:1px solid #c9aa55;display:flex;justify-content:space-between;gap:20px;color:#666}.premiumReceiptFooter>div{display:grid;grid-gap:3px;gap:3px}.premiumReceiptFooter b{color:#222}.premiumReceiptFooter small{max-width:420px;text-align:right}@media(max-width:800px){.premiumFinancialGrid,.premiumInfoGrid{grid-template-columns:1fr}.premiumReceiptPaper{padding:20px}.premiumReceiptHeader{display:grid}.premiumReceiptIdentity{justify-items:start;text-align:left}.premiumChargeCard dl>div,.premiumInfoCard dl>div,.premiumPaymentCard dl>div{grid-template-columns:120px 1fr}.premiumReceiptFooter{display:grid}.premiumReceiptFooter small{text-align:left}}@media print{.premiumReceiptPaper{max-width:none;box-shadow:none;padding:10mm}.premiumPaymentTable th,.premiumReceiptHeader,.premiumReceiptTable th,.receiptStatus{print-color-adjust:exact;-webkit-print-color-adjust:exact}.receiptCorrectionShell{display:none!important}}.premiumReceiptTable{table-layout:fixed;width:100%;min-width:0}.premiumReceiptTableWrap{overflow-x:visible}.premiumReceiptTable .receiptColNo{width:5%}.premiumReceiptTable .receiptColDescription{width:31%}.premiumReceiptTable .receiptColAsset{width:17%}.premiumReceiptTable .receiptColDays,.premiumReceiptTable .receiptColQty{width:7%}.premiumReceiptTable .receiptColRate{width:15%}.premiumReceiptTable .receiptColAmount{width:18%}.premiumReceiptTable td,.premiumReceiptTable th{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.premiumReceiptTable td:nth-child(6),.premiumReceiptTable td:nth-child(7),.premiumReceiptTable th:nth-child(6),.premiumReceiptTable th:nth-child(7){white-space:nowrap}@media print{@page{size:A4 portrait;margin:9mm}.premiumReceiptPaper{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.premiumReceiptTableWrap{overflow:visible!important;width:100%!important}.premiumReceiptTable{width:100%!important;min-width:0!important;table-layout:fixed!important}.premiumReceiptTable th{font-size:8px!important;padding:6px 4px!important}.premiumReceiptTable td{font-size:8.5px!important;padding:7px 4px!important}.premiumReceiptTable td small{font-size:7px!important}.premiumReceiptTable .receiptColNo{width:5%!important}.premiumReceiptTable .receiptColDescription{width:31%!important}.premiumReceiptTable .receiptColAsset{width:17%!important}.premiumReceiptTable .receiptColDays,.premiumReceiptTable .receiptColQty{width:7%!important}.premiumReceiptTable .receiptColRate{width:15%!important}.premiumReceiptTable .receiptColAmount{width:18%!important}}.eyebrow,.goldText{color:var(--gold)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:10px}.siteH1{font-size:clamp(52px,8vw,100px);line-height:.92;letter-spacing:-.04em;margin:0 0 24px;font-weight:900}.siteH2{font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.03em;margin:10px 0 0;font-weight:900}.siteSection{max-width:1200px;margin:0 auto;padding:80px 28px}.siteSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.linkArrow{color:var(--gold2);font-weight:800;font-size:14px;white-space:nowrap}.inlineLink{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:14px 22px;font-weight:800;font-size:15px;cursor:pointer;border:1px solid transparent;transition:.14s}.btnGold{background:var(--gold);color:#140f03;border-color:var(--gold)}.btnGold:hover{background:var(--gold2)}.btnGhost{background:transparent;color:var(--text);border-color:var(--line)}.btnGhost:hover{border-color:#6b6558;background:#1a1a1a}header.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(8,8,8,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.headerInner{max-width:1200px;margin:auto;padding:0 28px;height:64px;gap:32px}.brand,.headerInner{display:flex;align-items:center}.brand{gap:10px;font-weight:900;font-size:15px;letter-spacing:.06em;margin-right:auto}.brand img{width:40px;height:40px;object-fit:cover;border-radius:8px}.siteNav{display:flex;gap:4px}.siteNav a{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted);transition:.12s}.siteNav a.active,.siteNav a:hover{color:var(--text);background:#1e1e1e}.staffLink{color:#555!important;font-size:13px!important}.headerCta{display:none}@media(min-width:900px){.headerCta{display:inline-flex;align-items:center;padding:9px 16px;border-radius:9px;background:var(--gold);color:#140f03;font-weight:800;font-size:13px;white-space:nowrap}}@media(max-width:720px){.siteNav a:not(.staffLink){display:none}}.siteFooter{border-top:1px solid var(--line);margin-top:80px}.footerInner{max-width:1200px;margin:auto;padding:52px 28px 40px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.footerLogo{font-weight:900;font-size:18px;letter-spacing:.08em;margin:0 0 6px;color:var(--text)}.footerTagline{color:var(--muted);font-size:13px;margin:0 0 10px;line-height:1.5}.footerAddress{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.footerColLabel{font-weight:900;font-size:11px;letter-spacing:.14em;color:var(--gold);margin:0 0 14px;text-transform:uppercase}.footerLinks{display:flex;flex-direction:column;gap:10px}.footerLinks a{color:var(--muted);font-size:13px;transition:.12s}.footerLinks a:hover{color:var(--text)}.footerContact{display:flex;flex-direction:column;gap:10px}.footerPhone{color:var(--muted);font-size:13px;font-weight:700}.footerPhone:hover{color:var(--gold2)}.footerBase{border-top:1px solid var(--line);padding:16px 28px;max-width:1200px;margin:0 auto;color:#444;font-size:12px}@media(max-width:720px){.footerInner{grid-template-columns:1fr;gap:32px}.footerContact{display:grid;grid-template-columns:1fr 1fr}}.filmHero{min-height:calc(100vh - 64px);display:flex;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 90% 70% at 80% 50%,#1a150a 0,var(--bg) 65%)}.filmHero__inner{max-width:1200px;margin:0 auto;padding:60px 28px;display:grid;grid-template-columns:1fr 420px;grid-gap:60px;gap:60px;align-items:center;width:100%}.filmHero__content{display:grid;grid-gap:0;gap:0}.filmHero__h1{font-size:clamp(64px,10vw,120px);line-height:.88;letter-spacing:-.05em;margin:12px 0 28px;font-weight:900}.filmHero__sub{color:var(--muted);font-size:18px;line-height:1.6;max-width:520px;margin:0 0 36px}.filmHero__actions{display:flex;gap:12px;flex-wrap:wrap}.filmHero__mark{display:flex;justify-content:center}.filmHero__mark img{width:min(100%,380px);aspect-ratio:1;object-fit:cover;border-radius:24px;box-shadow:0 40px 100px rgba(201,168,76,.18),0 0 0 1px rgba(201,168,76,.1)}@media(max-width:880px){.filmHero__inner{grid-template-columns:1fr;padding:48px 20px}.filmHero__mark{display:none}.filmHero__h1{font-size:clamp(52px,12vw,80px)}}.servicesStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0d;padding:0 28px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.servicesStrip::-webkit-scrollbar{display:none}.servicesStrip span{flex:0 0 auto;padding:18px 24px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line)}.servicesStrip span:last-child{border-right:0}.catGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.catCard{background:linear-gradient(160deg,#161410,#0e0e0e);border:1px solid var(--line);border-radius:14px;padding:24px;transition:.16s;display:grid;grid-gap:4px;gap:4px}.catCard:hover{border-color:#5a4e30;background:linear-gradient(160deg,#1e1a0f,#141414);transform:translateY(-2px)}.catIcon{font-size:22px;color:var(--gold);margin-bottom:10px;display:block}.catCount{font-size:42px;font-weight:900;line-height:1;letter-spacing:-.04em}.catName{font-size:13px;color:var(--muted);font-weight:700;margin:6px 0 0}@media(max-width:900px){.catGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.catGrid{grid-template-columns:repeat(2,1fr)}}.featuredGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.featuredCard{background:linear-gradient(180deg,#181510,#0e0e0e);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.16s;display:grid;grid-template-rows:auto 1fr}.featuredCard:hover{border-color:#6a5729;transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,0,0,.5)}.featuredMedia{height:120px;background:radial-gradient(circle at 25% 25%,#3a2c0a,#1a150a 50%,#0c0c0c);display:flex;align-items:flex-end;padding:14px}.featuredCat{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.featuredBody{padding:22px;display:grid;grid-gap:8px;gap:8px}.featuredName{font-size:20px;font-weight:900;margin:0;letter-spacing:-.02em}.featuredDesc{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.featuredCta{font-size:12px;font-weight:800;color:var(--gold2);margin-top:8px;display:block}@media(max-width:900px){.featuredGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.featuredGrid{grid-template-columns:1fr}}.howSection{background:linear-gradient(180deg,transparent,#0d0d0d,transparent)}.stepsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin-top:48px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.stepCard{padding:32px 26px;border-right:1px solid var(--line);background:#0e0e0e}.stepCard:last-child{border-right:0}.stepNum{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--gold);display:block;margin-bottom:20px}.stepTitle{font-size:18px;font-weight:900;margin:0 0 10px;letter-spacing:-.02em}.stepBody{color:var(--muted);font-size:13px;line-height:1.6;margin:0}@media(max-width:900px){.stepsGrid{grid-template-columns:1fr 1fr;border-radius:14px}.stepCard{border-right:0;border-bottom:1px solid var(--line)}.stepCard:nth-child(odd){border-right:1px solid var(--line)}.stepCard:nth-last-child(-n+2){border-bottom:0}}@media(max-width:540px){.stepsGrid{grid-template-columns:1fr}.stepCard,.stepCard:nth-child(odd){border-right:0}.stepCard:last-child{border-bottom:0}}.contactSection{background:linear-gradient(135deg,#14100a,#0e0e0e);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:0}.contactInner{max-width:1200px;margin:0 auto;padding:80px 28px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.contactAddress{color:var(--muted);font-size:15px;line-height:1.7;margin:16px 0 0}.contactPhones{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.phoneCard{border:1px solid var(--line);border-radius:12px;padding:18px 16px;font-weight:800;color:var(--gold2);font-size:15px;display:flex;align-items:center;gap:12px;transition:.14s;background:#101010}.phoneCard:hover{border-color:#6a5729;background:#161310}.phoneIcon{font-size:18px;color:var(--gold)}@media(max-width:780px){.contactInner{gap:36px}.contactInner,.contactPhones{grid-template-columns:1fr}}.pageHeroSlim{max-width:1200px;margin:0 auto;padding:72px 28px 48px}.pageHeroSub{color:var(--muted);font-size:17px;line-height:1.6;max-width:600px;margin:16px 0 0}.equipSection{max-width:1200px;margin:0 auto;padding:48px 28px 0}.equipSection:last-of-type{padding-bottom:60px}.equipSectionHead{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.equipCatTitle{font-size:28px;font-weight:900;letter-spacing:-.03em;margin:0}.equipCatCount{color:var(--muted);font-size:13px;font-weight:700}.equipGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.equipCard{background:linear-gradient(160deg,#141210,#0e0e0e);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:.15s}.equipCard:hover{border-color:#4a4030;transform:translateY(-2px)}.equipCardMedia{height:80px;background:radial-gradient(circle at 20% 20%,#2a210a,#0e0e0e)}.equipCardBody{padding:18px;display:grid;grid-gap:6px;gap:6px}.equipCardName{font-size:17px;font-weight:900;margin:0;letter-spacing:-.02em}.equipCardDesc{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.equipCardCta{font-size:11px;font-weight:800;color:var(--gold2);margin-top:6px;display:block}.equipCta{max-width:1200px;margin:0 auto;padding:80px 28px;text-align:center;border-top:1px solid var(--line)}.equipCtaSub{color:var(--muted);font-size:16px;line-height:1.6;margin:16px auto 32px;max-width:520px}@media(max-width:900px){.equipGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.equipGrid{grid-template-columns:1fr}}.todaySection{margin-bottom:14px}.todayRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:.12s;cursor:pointer}.todayRow:first-of-type{border-top:0}.todayRow:hover{padding-left:8px;padding-right:8px;border-radius:10px;background:#151515;border-top-color:transparent}.todayRow div{display:grid;grid-gap:4px;gap:4px;min-width:0}.todayRow div b{font-size:15px}.todayRow div span{color:var(--muted);font-size:12px}.todayRow.urgent{background:#1a0f0f;border-radius:10px;padding:12px 14px;margin-bottom:6px;border:1px solid #5c1f1f}.todayRow.urgent:hover{background:#201212}.todayRow.urgent+.todayRow.urgent{border-top:none}.todayBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;margin-left:10px;vertical-align:middle}.todayBadge.overdue{background:#3f1b1b;color:#ff9494;border:1px solid #6e2e2e}.dealRow{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:.12s}.dealRow:first-of-type{border-top:0}.dealRow:hover{padding-left:8px;padding-right:8px;border-radius:10px;background:#151515;border-top-color:transparent}.dealInfo{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.dealInfo b{font-size:14px}.dealInfo b,.dealInfo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealInfo span{color:var(--muted);font-size:12px}.dealRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.dealRight strong{font-size:14px;color:var(--gold2)}.stageDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stageDot.request{background:#c9a84c}.stageDot.quote{background:#78a8ff}.stageDot.booking{background:#66c28a}.stageDot.active{background:#ff9494;box-shadow:0 0 8px rgba(255,148,148,.6)}.stageDot.done{background:#444}.hubGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.hubCard{display:block;background:linear-gradient(160deg,#161410,#0e0e0e);border:1px solid var(--line);border-radius:16px;padding:26px;transition:.16s;color:inherit;text-decoration:none}.hubCard:hover{border-color:#6a5729;transform:translateY(-2px);background:linear-gradient(160deg,#1e1a0f,#141414)}.hubCardCount{font-size:48px;font-weight:900;letter-spacing:-.04em;color:var(--gold);line-height:1;margin-bottom:12px}.hubCard h2{font-size:22px;font-weight:900;margin:0 0 8px;letter-spacing:-.02em}.hubCard p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 16px}.hubCardLink{font-size:12px;font-weight:800;color:var(--gold2)}@media(max-width:720px){.hubGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hubGrid{grid-template-columns:1fr}}.adminNav a.active{background:#211c10;color:var(--gold2);border-color:#5a4e30}.adminNavStudio{margin-left:auto;background:#1a1600!important;border-color:#4a3d10!important;color:var(--gold2)!important;font-weight:800}.studioShell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--bg)}.studioMain{overflow:auto;min-height:100vh}.studioSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#0c0c0c;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:0;overflow:hidden}.studioSidebarBrand{padding:20px 16px 16px;border-bottom:1px solid var(--line)}.studioBrandLink{font-weight:900;font-size:13px;letter-spacing:.1em;color:var(--text);display:block}.studioSidebarBrand span{font-size:10px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:2px}.studioSidebarNav,.studioSidebarTools{display:flex;flex-direction:column;gap:2px;padding:10px 8px}.studioSidebarDivider{border-top:1px solid var(--line);margin:0 8px}.studioNavItem{display:flex;align-items:center;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted);transition:.12s;text-decoration:none}.studioNavItem:hover{background:#1a1a1a;color:var(--text)}.studioNavItem.active{background:#221d10;color:var(--gold2);font-weight:800}.studioNavItem.dim{font-size:13px;color:#555}.studioNavItem.dim:hover{color:var(--muted)}.studioSidebarFooter{margin-top:auto;padding:14px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.studioUserName{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studioBottomBar{display:none;position:fixed;bottom:0;left:0;right:0;background:#0c0c0c;border-top:1px solid var(--line);z-index:30;padding:0 4px}.studioBottomItem{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;font-size:10px;font-weight:700;color:#555;text-decoration:none;gap:1px;min-height:56px}.studioBottomItem.active{color:var(--gold2)}.studioBottomSpacer{display:none;height:60px}@media(max-width:780px){.studioShell{grid-template-columns:1fr}.studioSidebar{display:none}.studioBottomBar{display:flex}.studioBottomSpacer{display:block}}.studioPage{max-width:960px;margin:0 auto;padding:36px 28px 60px}.studioPageWide{max-width:1300px}.studioOpsPage{max-width:760px}.studioPageHeader{margin-bottom:28px}.studioPageHeaderRow{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.studioEyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:0 0 6px}.studioH1{font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-.035em;margin:0;line-height:1}.studioH1sm{font-size:clamp(24px,4vw,38px)}.studioMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.studioMetric{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.studioMetric span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.studioMetric b{font-size:28px;font-weight:900;letter-spacing:-.03em}.studioMetric.warn{border-color:#503a15}.studioMetric.danger{border-color:#5c1f1f}@media(max-width:600px){.studioMetrics{grid-template-columns:1fr 1fr}}.studioCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:14px}.studioCardTitle{font-size:16px;font-weight:900;margin:0 0 16px;display:flex;align-items:center;gap:10px}.studioCardCount{font-size:12px;color:var(--muted);font-weight:600}.studioRow{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:.12s;cursor:pointer}.studioRow:first-of-type{border-top:none}.studioRow:hover{padding-left:8px;padding-right:8px;margin:0 -8px;border-radius:10px;background:#161616;border-top-color:transparent}.studioRow.urgent{background:#1a0f0f;border:1px solid #5c1f1f;border-radius:10px;padding:12px 14px;margin-bottom:6px}.studioRow.urgent:hover{background:#201212;margin:0 0 6px;padding:12px 14px;border-top-color:#5c1f1f}.studioRowInfo{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.studioRowInfo b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studioRowInfo span{font-size:12px;color:var(--muted)}.studioRowAction{font-size:12px;font-weight:800;color:var(--gold2);white-space:nowrap;flex-shrink:0}.studioRowNew{color:#a8efbe}.studioRowRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.studioRowRight strong{font-size:14px;color:var(--gold2)}.studioAlert{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:900;background:#3f1b1b;color:#ff9494;border:1px solid #6e2e2e}.studioAlert.danger{background:#3f1b1b;color:#ff7070}.studioBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;border:1px solid #444;background:#292929;color:#f0f0f0;white-space:nowrap}.studioBadge.new{background:#182535;border-color:#365775;color:#bfe0ff}.studioBadge.reviewing{background:#3c2f12;border-color:#7b6127;color:#ffe09a}.studioBadge.generated,.studioBadge.quoted{background:#3c3215;border-color:#8a712c;color:#ffe49b}.studioBadge.converted,.studioBadge.returned{background:#143523;border-color:#2c7048;color:#b8f2cb}.studioBadge.cancelled,.studioBadge.closed{background:#2a1f1f;border-color:#5a3535;color:#ffc0c0}.studioBadge.confirmed,.studioBadge.preparing,.studioBadge.reserved{background:#1a2535;border-color:#365270;color:#a8d0ff}.studioBadge.checked_out{background:#3a2810;border-color:#7a5620;color:#ffcc88}.studioBadge.overdue{background:#3f1b1b;border-color:#7a2e2e;color:#ff9494}.studioEmpty{color:var(--muted);font-size:13px;padding:8px 0}.studioTextLink{color:var(--gold2);font-weight:800;font-size:13px}.studioError{color:#ff8a8a;font-size:12px;margin:6px 0}.studioBalanceDue{font-size:11px;color:#ffcc88;background:#3a2810;border:1px solid #7a5620;border-radius:999px;padding:3px 8px}.studioAllClear{text-align:center;padding:32px;color:var(--muted)}.studioDrawerOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:39}.studioDrawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,100vw);background:#0e0e0e;border-left:1px solid var(--line);z-index:40;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.8)}.studioDrawerHead{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.studioDrawerHead h3{margin:0;font-size:18px;font-weight:800}.studioDrawerClose{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#151515;color:#fff;font-size:20px;cursor:pointer;flex-shrink:0}.studioDrawerForm{flex:1 1;overflow-y:auto;padding:22px 24px;display:grid;grid-gap:14px;gap:14px;align-content:start}.studioDrawerForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#d8d2c7;letter-spacing:.03em}.studioDrawerForm input,.studioDrawerForm textarea{background:#080808;color:#fff;border:1px solid #34322e;border-radius:8px;padding:11px 13px;font-size:14px;width:100%;min-width:0}.studioDrawerForm input[type=date]{color-scheme:dark}.studioFormGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.studioFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;padding-bottom:4px}.studioFormActions .btn{white-space:nowrap}@media(max-width:520px){.studioFormGrid2{grid-template-columns:1fr}.studioFormActions{flex-direction:column}.studioFormActions .btn{width:100%;justify-content:center}}.quoteClientBar{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:20px;display:grid;grid-gap:8px;gap:8px}.quoteClientMeta{display:flex;flex-wrap:wrap;gap:12px 20px}.quoteClientMeta span{font-size:12px;color:var(--muted)}.quoteClientNotes{color:#a09870!important;font-style:italic}.quoteExistingList{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.quoteExistingChipWrap{display:inline-flex;align-items:center;gap:2px}.quoteExistingChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #45412d;border-radius:999px;padding:5px 12px;font-size:11px;color:var(--gold2);background:#18150c}.quoteExistingChip span{color:var(--muted)}.quoteChipDelete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #7a2e2e;background:transparent;color:#ff8383;font-size:13px;line-height:1;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.quoteChipDelete:hover:not(:disabled){background:#3f1b1b;border-color:#ff6060}.quoteChipDelete:disabled{opacity:.5;cursor:not-allowed}.quoteBuilderStudio{display:grid;grid-template-columns:440px 1fr;grid-gap:28px;gap:28px;align-items:start}.quoteAddPanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 80px);display:flex;flex-direction:column}.quoteAddTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#0d0d0d}.quoteAddTabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:13px 8px;font-weight:800;font-size:12px;cursor:pointer}.quoteAddTabs button:last-child{border-right:0}.quoteAddTabs button.active{background:#211c10;color:var(--gold2);box-shadow:inset 0 -2px var(--gold)}.quoteManualPanel,.quoteOwnPanel,.quoteSupplierPanel{flex:1 1;overflow:auto;padding:12px}.quoteOwnLabel{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin:4px 2px 8px;display:block}.quoteOwnItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#0d0d0d;color:#fff;border:1px solid #2a2926;border-radius:9px;padding:10px 12px;cursor:pointer;transition:.12s;margin-bottom:5px}.quoteOwnItem:hover:not(:disabled){border-color:#6a5729;background:#16130d}.quoteOwnItem.booked,.quoteOwnItem:disabled{opacity:.45;cursor:not-allowed}.quoteOwnItem.added{color:#a8efbe}.quoteOwnItem.added,.quoteSupplierItem.added{border-color:#2c7048;background:#0d1f16}.quoteAddedText{font-size:11px;font-weight:900;color:#a8efbe;white-space:nowrap;flex-shrink:0}.quoteOwnItemInfo{display:grid;grid-gap:2px;gap:2px;min-width:0}.quoteOwnItemInfo b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quoteOwnItemInfo span{font-size:10px;color:var(--muted)}.quoteAvailDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quoteAvailDot.free{background:#4caf82}.quoteAvailDot.busy{background:#cf4a4a}.quoteSupplierSearch{width:100%;background:#080808;color:#fff;border:1px solid #34322e;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:10px}.quoteSupplierItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#0d0d0d;color:#fff;border:1px solid #2a2926;border-radius:9px;padding:10px 12px;cursor:pointer;transition:.12s;margin-bottom:5px}.quoteSupplierItem:hover{border-color:#4d6c5a;background:#101612}.quoteSupplierItemInfo{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.quoteSupplierItemInfo b{font-size:12px}.quoteSupplierItemInfo span{font-size:10px;color:var(--muted)}.quoteSupplierCost{font-size:11px;color:var(--gold2);font-weight:800;flex-shrink:0}.quotePackagePanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.quotePackageHead{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#0d0d0d}.quoteAutoSaveStatus{font-size:11px;color:var(--muted)}.quoteAutoSaveStatus.saved{color:#6fcf6f}.quotePackageHead span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--gold)}.quotePackageHead b{font-size:20px;color:var(--gold2)}.quotePackageLines{flex:1 1;padding:12px;display:grid;grid-gap:8px;gap:8px;min-height:200px}.quoteLine{background:#0d0d0d;border:1px solid #2a2926;border-radius:10px;overflow:hidden}.quoteLineSrc-own_camera{border-left:3px solid #47765b}.quoteLineSrc-own_accessory{border-left:3px solid #4d7a6e}.quoteLineSrc-supplier{border-left:3px solid #9a7423}.quoteLineSrc-manual{border-left:3px solid #58718c}.quoteLineHeader{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #252523}.quoteLineNum{width:20px;height:20px;border-radius:5px;background:#222;color:var(--gold2);font-size:9px;font-weight:900;display:grid;place-items:center;flex-shrink:0}.quoteLineDesc{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.quoteLineDescInput{flex:1 1;background:transparent;color:#fff;border:0;font-size:13px;font-weight:700;outline:none;min-width:0}.quoteSourceTag{font-size:8px;font-weight:900;letter-spacing:.06em;padding:3px 6px;border-radius:999px;flex-shrink:0;white-space:nowrap}.quoteSourceTag.own_camera{background:#173424;color:#a8efbe}.quoteSourceTag.own_accessory{background:#123a30;color:#8eecd8}.quoteSourceTag.supplier{background:#34280f;color:#ffdc82}.quoteSourceTag.manual{background:#1a2535;color:#b8d8ff}.quoteLineRemove{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#111;color:#fff;font-size:18px;cursor:pointer;flex-shrink:0}.quoteLineNumbers{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:8px;gap:8px;padding:9px 10px;align-items:end}.quoteLineNumbers label{display:grid;grid-gap:3px;gap:3px;font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase}.quoteLineNumbers input{background:#090909;color:#fff;border:1px solid #34322e;border-radius:6px;padding:7px;font-size:12px;width:100%}.quoteLineTotal{font-size:13px;font-weight:900;color:var(--gold2);align-self:center;text-align:right;white-space:nowrap}.quotePackageTotals{border-top:1px solid var(--line);padding:14px 18px;background:#0b0b0b;display:grid;grid-gap:10px;gap:10px}.quoteTotalRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.quoteTotalRow span{color:var(--muted);font-size:13px}.quoteTotalRow b{font-size:16px}.quoteTotalRow label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-weight:700}.quoteTotalRow input{background:#080808;color:#fff;border:1px solid #34322e;border-radius:7px;padding:7px 10px;font-size:13px;width:130px}.quoteGrandTotal{border-top:1px solid #3b3320;padding-top:10px}.quoteGrandTotal b{font-size:22px;color:var(--gold2)}.quotePackageActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media(max-width:1080px){.quoteBuilderStudio{grid-template-columns:1fr}.quoteAddPanel{position:relative;max-height:500px}}@media(max-width:520px){.quoteLineNumbers{grid-template-columns:1fr 1fr}.quoteLineTotal{grid-column:1/-1;text-align:left}}.investShell{min-height:100vh;background:var(--bg)}.investHeader{display:flex;align-items:center;gap:16px;padding:16px 32px;background:#0a0a0a;border-bottom:1px solid var(--line)}.investBrand{font-weight:900;font-size:13px;letter-spacing:.12em;color:var(--text)}.investRole{font-size:11px;color:var(--gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:#1a1600;border:1px solid #4a3d10;border-radius:999px}.investHeaderRight{margin-left:auto;display:flex;align-items:center;gap:14px}.investUser{font-size:12px;color:var(--muted)}.investBackLink{font-size:12px;color:var(--gold);font-weight:700;text-decoration:none;padding:5px 12px;border:1px solid #4a3d10;border-radius:999px;background:#1a1600;transition:.15s}.investBackLink:hover{border-color:var(--gold);color:var(--gold2)}.investMain{max-width:960px;margin:0 auto;padding:36px 28px 60px}.investPage{display:grid;grid-gap:20px;gap:20px}.investPageHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.investEyebrow{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:0 0 6px}.investH1{font-size:clamp(28px,5vw,48px);font-weight:900;letter-spacing:-.035em;margin:0;line-height:1}.investCamList{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.investCamChip{font-size:11px;font-weight:800;padding:5px 12px;border:1px solid #4a3d10;border-radius:999px;background:#1a1600;color:var(--gold2)}.investMetrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.investMetric{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.investMetric span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.investMetric b{font-size:26px;font-weight:900;letter-spacing:-.03em}.investMetric small{font-size:10px;color:var(--muted)}.investMetric.gold{border-color:#4a3d10;background:#0e0d00}.investMetric.gold b{color:var(--gold2)}.investMetric.warn{border-color:#5c3010;background:#100800}.investMetric.warn b{color:#ffbb66}.investCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.investCardTitle{font-size:16px;font-weight:900;margin:0 0 16px}.investRow{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.investRowLink{text-decoration:none;color:inherit;border-radius:8px;padding:13px 8px;margin:0 -8px;transition:background .15s}.investRowLink:hover{background:#1a1710}.investRow:first-of-type{border-top:none}.investRowInfo{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.investRowInfo b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investRowInfo span{font-size:12px;color:var(--muted)}.investRowRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.investRowRight strong{font-size:14px;color:var(--gold2);font-weight:900}.investBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;border:1px solid #444;background:#222;color:#f0f0f0;white-space:nowrap}.investBadge.checked_out,.investBadge.preparing{background:#3a2810;border-color:#7a5620;color:#ffcc88}.investBadge.overdue{background:#3f1b1b;border-color:#7a2e2e;color:#ff9494}.investBadge.returned{background:#143523;border-color:#2c7048;color:#b8f2cb}.investBadge.confirmed,.investBadge.reserved{background:#1a2535;border-color:#365270;color:#a8d0ff}.investBadge.cancelled{background:#2a1f1f;border-color:#5a3535;color:#ffc0c0}.investEmpty{color:var(--muted);font-size:13px;padding:8px 0}.investPeriodLabel{font-size:12px;color:var(--muted);margin-top:4px}.investYearFilter{display:flex;align-items:center;gap:12px;margin-bottom:16px}.investYearFilter>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.investYearChips{display:flex;gap:6px;flex-wrap:wrap}.investYearChip{padding:5px 14px;border-radius:999px;border:1px solid var(--line);background:#111;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:.15s}.investYearChip:hover{border-color:#6b6558;color:var(--text)}.investYearChip.active{background:#2a2210;border-color:var(--gold);color:var(--gold2)}.investBreakdownTable{display:grid;grid-gap:0;gap:0;overflow-x:auto}.investBreakdownHead{padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.investBreakdownHead,.investBreakdownRow{display:grid;grid-template-columns:1fr 70px 120px 160px 160px 110px;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);min-width:700px}.investBreakdownRow{padding:12px 10px;align-items:center}.investBreakdownHead7,.investBreakdownRow7{grid-template-columns:1fr 70px 110px 140px 140px 100px 110px}.investBreakdownHead8,.investBreakdownRow8{grid-template-columns:1fr 72px 72px 110px 130px 130px 100px 90px}.investBreakdownNote{font-size:11px;color:var(--muted);margin:-10px 0 14px}.investWaterfallCard{margin-bottom:0}.investWaterfall{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.investWaterfallRow{display:grid;grid-template-columns:1fr 80px 160px;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;font-size:13px}.investWaterfallRow span:first-child{font-weight:600}.investWaterfallPct{font-size:12px;font-weight:800;color:var(--muted);text-align:right}.investWaterfallAmt{text-align:right;color:#ff9966;font-weight:700}.investWaterfallRow.gross{background:#16130c;border-bottom:1px solid var(--line)}.investWaterfallRow.gross strong{text-align:right;font-size:15px;color:var(--gold2)}.investWaterfallRow.deduct{background:#110c08;border-bottom:1px solid var(--line);color:var(--muted)}.investWaterfallRow.pool{background:#0d1a10}.investWaterfallPool{color:#a8f0be;font-size:15px;text-align:right}.investBreakdownRow:last-child{border-bottom:none}.investBreakdownRow b{font-size:13px}.investBreakdownRow small{display:block;font-size:11px;color:var(--muted)}.investSharePct{font-size:13px;font-weight:800;color:var(--gold2)}.investReceived{font-size:13px;font-weight:700;color:#b8f2cb}.investPaidOut{color:#ffbb66}.investPaidOut,.investRoi{font-size:13px;font-weight:700}.investRoi{color:var(--muted)}.investRoi.full{color:#6fcf6f}.investBalanceDue{font-size:11px;color:#ffbb66;background:#3a2810;border:1px solid #7a5620;border-radius:999px;padding:3px 8px}.investCardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.investCardTitleRow .investCardTitle{margin-bottom:0}.investCardTotal{font-size:15px;font-weight:800;color:var(--gold2)}.investPayoutMonth{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.investPayoutMonth:first-of-type{border-top:none;margin-top:0;padding-top:0}.investPayoutMonthHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.investPayoutMonthHead span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:900}.investPayoutMonthHead b{font-size:14px;font-weight:800;color:var(--gold2)}.investPayoutRow{display:grid;grid-template-columns:1fr auto auto minmax(0,2fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 12px;border-radius:8px;background:#161410;margin-bottom:6px;font-size:13px}.investPayoutName{font-weight:700}.investPayoutDate{color:var(--muted);font-size:12px}.investPayoutMode{font-size:11px;color:#a09880;border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.investPayoutNotes{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investPayoutAmt{color:#ffbb66;font-weight:900;text-align:right;white-space:nowrap}.investPayoutFormWrap{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.investPayoutFormTitle{font-size:13px;font-weight:900;color:var(--gold2);margin:0 0 14px}.investPayoutForm{display:grid;grid-gap:10px;gap:10px}.investPayoutFormRow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.investPayoutFormRow label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700;color:var(--muted);flex:1 1;min-width:120px}.investPayoutFormRow label[style*="flex:1"]{flex:2 1}.investPayoutFormRow input,.investPayoutFormRow select{background:#0c0c0c;color:#fff;border:1px solid #393632;border-radius:8px;padding:10px;font-size:14px;width:100%}.investPayoutSubmit{padding:10px 18px;background:var(--gold);color:#15110a;border:none;border-radius:8px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;align-self:flex-end}.investPayoutSubmit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.investHeader{padding:14px 16px}.investMain{padding:20px 16px 60px}.investBreakdownHead7,.investBreakdownRow7{grid-template-columns:1fr 60px 90px 110px 110px 80px 90px}.investPayoutRow{grid-template-columns:1fr auto auto}}.supplierModeTabs{display:flex;gap:0;margin-bottom:20px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0d0d0d}.supplierModeTabs button{flex:1 1;padding:11px 16px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font-weight:800;font-size:13px;cursor:pointer}.supplierModeTabs button:last-child{border-right:0}.supplierModeTabs button.active{background:#221d10;color:var(--gold2)}.supplierLookupPanel{padding:4px 0}.lookupSearch{width:100%;background:#080808;color:#fff;border:1px solid #34322e;border-radius:8px;padding:11px 14px;font-size:14px;margin-bottom:14px}.lookupResults{display:grid;grid-gap:10px;gap:10px}.lookupItem{background:#0d0d0d;border:1px solid #2a2926;border-radius:10px;padding:14px 16px}.lookupItemName{font-weight:800;font-size:14px;margin-bottom:8px;color:var(--text)}.lookupItemName span{font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:#342c10;color:var(--gold2);margin-left:8px}.lookupSupplierRow{display:flex;align-items:center;gap:14px;padding:8px 0;border-top:1px solid #1e1e1c}.lookupSupplierRow:first-of-type{border-top:none}.lookupSupplierInfo{flex:1 1;display:grid;grid-gap:2px;gap:2px}.lookupSupplierInfo b{font-size:13px}.lookupSupplierInfo span{font-size:11px;color:var(--muted)}.lookupSupplierMeta{text-align:right;display:grid;grid-gap:2px;gap:2px}.lookupSupplierMeta b{font-size:13px;color:var(--gold2)}.lookupSupplierMeta span{font-size:10px;color:var(--muted)}.lookupEmpty{color:var(--muted);font-size:13px;padding:16px 0;text-align:center}.supplierEditForm{background:#0d0d0d;border:1px solid #34322e;border-radius:10px;padding:16px;margin:8px 0;display:grid;grid-gap:10px;gap:10px}.supplierEditFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplierEditForm label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:700;color:#d8d2c7}.supplierEditForm input,.supplierEditForm select,.supplierEditForm textarea{background:#080808;color:#fff;border:1px solid #34322e;border-radius:7px;padding:8px 10px;font-size:13px;width:100%}.supplierEditFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.editBtn{background:transparent;border:1px solid #34322e;border-radius:6px;color:var(--muted);padding:4px 8px;font-size:12px;cursor:pointer}.editBtn:hover{border-color:#6a5729;color:var(--gold2)}.itemEditRow{background:#0d0d0d;border:1px solid #34322e;border-radius:9px;padding:12px;margin:4px 0;display:grid;grid-gap:8px;gap:8px}.itemEditRowGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:8px;gap:8px}.itemEditRowActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.itemEditRowGrid,.supplierEditFormGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.itemEditRowGrid,.supplierEditFormGrid{grid-template-columns:1fr}}.smPanelHead{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.smPanelHead,.smPanelTitle{display:flex;align-items:center}.smPanelTitle{margin:0;font-size:14px;font-weight:900;gap:8px}.smItemCountBadge{font-size:10px;font-weight:800;background:#221d10;color:var(--gold2);border-radius:999px;padding:2px 8px}.smAddBtn{font-size:12px;padding:7px 14px;white-space:nowrap}.smSearch{width:100%;background:#080808;color:#fff;border:0;border-bottom:1px solid var(--line);padding:10px 16px;font-size:13px;box-sizing:border-box}.smSupplierList{overflow-y:auto;max-height:500px;padding:6px}.smSupplierRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#0c0c0c;color:#fff;border:1px solid transparent;border-radius:9px;padding:11px 12px;margin-bottom:3px;cursor:pointer;transition:border-color .15s}.smSupplierRow:hover{border-color:#3a3025}.smSupplierRow.active{border-color:#6e5b2b;background:#18140c}.smSupplierRow.inactive{opacity:.5}.smSupplierRowInfo{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.smSupplierRowInfo b{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smSupplierRowInfo span{font-size:11px;color:var(--muted)}.smItemCount{font-size:10px;font-weight:800;background:#1e1a10;color:var(--gold);border-radius:999px;padding:2px 8px;white-space:nowrap}.smInlineForm{background:#080808;border:1px solid #3a3530;border-radius:10px;padding:14px 16px;margin:8px 0;display:grid;grid-gap:10px;gap:10px}.smInlineForm label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:700;color:#d8d2c7}.smInlineForm input,.smInlineForm select,.smInlineForm textarea{background:#111;color:#fff;border:1px solid #3a3530;border-radius:7px;padding:8px 10px;font-size:13px;width:100%;box-sizing:border-box}.smFormGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.smFormGrid3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.smFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.smSupplierCard{background:#0d0c0a;border:1px solid #3a3025;border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:14px 0 10px}.smSupplierCardInfo{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.smSupplierCode{margin:0;font-size:10px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.smSupplierName{margin:0;font-size:20px;font-weight:900}.smSupplierMeta{margin:0;font-size:12px;color:var(--muted)}.smSupplierCardActions{display:flex;gap:6px;flex-shrink:0}.smSmBtn{font-size:11px;padding:6px 12px}.smEquipSection{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:8px}.smEquipRow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.smEquipRow:first-of-type{border-top:none}.smEquipRowInfo{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.smEquipRowInfo b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smEquipRowInfo span{font-size:11px;color:var(--muted)}.smEquipQty{font-size:12px;color:var(--muted);white-space:nowrap}.smEquipCost{font-size:13px;color:var(--gold2);white-space:nowrap}.smEquipCost small{font-size:10px;color:var(--muted);font-weight:400}.smEquipActions{display:flex;gap:4px;flex-shrink:0}.smEmpty{color:var(--muted);font-size:13px;padding:12px 16px}.smEmptyCenter{text-align:center;padding:60px 20px}@media(max-width:900px){.smFormGrid2,.smFormGrid3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.smFormGrid2,.smFormGrid3{grid-template-columns:1fr}.smSupplierCard{flex-direction:column;gap:10px}.smSupplierCardActions{flex-direction:row}}.newReqPage{max-width:900px}.newReqForm{display:flex;flex-direction:column;gap:16px}.newReqTopGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:700px){.newReqTopGrid{grid-template-columns:1fr 1fr}}.newReqMidGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:700px){.newReqMidGrid{grid-template-columns:1fr 1fr}}.newReqLabel{display:flex;flex-direction:column;gap:6px;font-size:11px;text-transform:uppercase;font-weight:700;color:var(--muted);letter-spacing:.04em}.newReqInput{background:#080808;color:white;border:1px solid #34322e;border-radius:8px;padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box}.newReqInput:focus{outline:none;border-color:var(--gold2)}.newReqEquip{gap:6px}.newReqEquipHint{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:-2px}.newReqTextarea{background:#080808;color:white;border:1px solid #34322e;border-radius:10px;padding:14px;font-size:13px;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.7;min-height:280px}.newReqTextarea:focus{outline:none;border-color:var(--gold2)}.newReqActions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.quoteImportPanel{display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.quoteImportTextarea{background:#080808;color:white;border:1px solid #34322e;border-radius:10px;padding:12px;font-size:12px;width:100%;box-sizing:border-box;resize:none;font-family:inherit;line-height:1.6;flex:1 1}.quoteImportTextarea:focus{outline:none;border-color:var(--gold2)}.quoteImportResults{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1 1}.quoteImportItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#0d0d0d;transition:background .15s}.quoteImportItem.unmatched{border-color:#3a2c00;background:#130f00}.quoteImportItem.added{opacity:.5}.quoteImportItemInfo{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.quoteImportItemInfo b{font-size:12px;color:var(--gold2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quoteImportItemInfo b:only-child{color:var(--muted)}.quoteImportRaw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quoteImportMeta,.quoteImportRaw{font-size:10px;color:var(--muted)}.quoteImportAdd{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold2);background:transparent;color:var(--gold2);font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s}.quoteImportAdd:hover:not(:disabled){background:#2a2100}.quoteImportAdd.done{border-color:#3a5c2a;color:#6abf4a;cursor:default}.quoteImportActions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.importWrap{max-width:860px;display:grid;grid-gap:14px;gap:14px}.importMeta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media(max-width:700px){.importMeta{grid-template-columns:1fr 1fr}}.importLabel{display:grid;grid-gap:5px;gap:5px;font-size:11px;text-transform:uppercase;font-weight:700;color:var(--muted);letter-spacing:.04em}.importInput{background:#080808;color:white;border:1px solid #34322e;border-radius:8px;padding:8px 10px;font-size:13px;width:100%;box-sizing:border-box}.importInput:focus{outline:none;border-color:var(--gold2)}.importTextarea{background:#080808;color:white;border:1px solid #34322e;border-radius:10px;padding:12px;font-size:13px;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.6}.importTextarea:focus{outline:none;border-color:var(--gold2)}.importReviewTable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.importReviewHead{padding:8px 12px;background:#111;font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:700;letter-spacing:.05em}.importReviewHead,.importReviewRow{display:grid;grid-template-columns:1fr 60px 60px 90px 90px 32px;grid-gap:8px;gap:8px}.importReviewRow{padding:10px 12px;align-items:center;border-top:1px solid var(--line)}.importReviewRow.unmatched{background:#1a1200}.importReviewItem{min-width:0}.importMatchCode{font-size:12px;color:var(--gold2);font-weight:600}.importMatchCode,.importMatchRaw{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.importMatchRaw{font-size:11px;color:var(--muted)}.importNumInput{background:#0c0c0c;color:white;border:1px solid #2a2820;border-radius:6px;padding:5px 6px;font-size:12px;width:100%;box-sizing:border-box;text-align:right}.importNumInput:focus{outline:none;border-color:var(--gold2)}.importLineTotal{font-size:12px;color:var(--gold2);text-align:right;white-space:nowrap}.quickRentShell{display:grid;grid-template-columns:1fr 460px;grid-gap:16px;gap:16px;align-items:start;margin-top:12px}@media(max-width:1000px){.quickRentShell{grid-template-columns:1fr}}.quickRentCatalog{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:16px}.quickRentSearch{background:#080808;color:white;border:1px solid #34322e;border-radius:10px;padding:11px 14px;font-size:14px;width:100%;box-sizing:border-box}.quickRentSearch:focus{outline:none;border-color:var(--gold2)}.quickRentList{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 220px);overflow-y:auto}.quickRentItem{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:#0d0d0d;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;width:100%}.quickRentItem:hover{border-color:#4a4030;background:#111}.quickRentItem.inCart{border-color:var(--gold2);background:#1a1500}.quickRentItemInfo{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.quickRentItemInfo b{font-size:13px;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickRentItemInfo span{font-size:11px;color:var(--muted)}.quickRentItemRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.quickRentRate{font-size:11px;color:var(--muted)}.quickRentAddBtn{width:26px;height:26px;border-radius:50%;border:1px solid var(--gold2);background:transparent;color:var(--gold2);font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quickRentItem.inCart .quickRentAddBtn{background:var(--gold2);color:#000}.quickRentPanel{display:flex;flex-direction:column;gap:0;background:#0b0b0b;border:1px solid var(--line);border-radius:14px;overflow:hidden}.quickRentSection{padding:16px;border-bottom:1px solid var(--line)}.quickRentCartSection{flex:1 1}.quickRentSectionLabel{font-size:10px;text-transform:uppercase;font-weight:800;color:var(--muted);letter-spacing:.07em;margin:0 0 10px}.quickRentGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.quickRentLabel{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.quickRentInput{background:#060606;color:white;border:1px solid #2a2820;border-radius:8px;padding:9px 11px;font-size:13px;width:100%;box-sizing:border-box}.quickRentInput:focus{outline:none;border-color:var(--gold2)}.quickRentDays{font-size:11px;color:var(--gold2);margin:4px 0 0;font-weight:700}.quickRentEmpty{font-size:12px;color:var(--muted);margin:0}.quickRentCartItem{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #1a1a1a}.quickRentCartItem:last-child{border-bottom:none}.quickRentCartInfo{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.quickRentCartInfo b{font-size:12px;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickRentCartInfo span{font-size:10px;color:var(--muted)}.quickRentCartRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.quickRentRateLabel{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px}.quickRentRateInput{width:85px;background:#060606;color:white;border:1px solid #2a2820;border-radius:6px;padding:4px 6px;font-size:12px;text-align:right}.quickRentRateInput:focus{outline:none;border-color:var(--gold2)}.quickRentLineTotal{font-size:12px;color:var(--gold2);font-weight:700;min-width:68px;text-align:right}.quickRentRemove{background:transparent;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.quickRentRemove:hover{color:#ff6060}.quickRentFooter{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px}.quickRentTotal{display:flex;flex-direction:column;gap:2px}.quickRentTotal span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:700}.quickRentTotal b{font-size:22px;color:var(--gold2)}.quickRentTotalDays{font-size:11px;color:var(--muted)}.quickRentCheckout{font-size:14px;padding:11px 20px;white-space:nowrap}.quickRentFilters{display:flex;gap:6px;flex-wrap:wrap}.quickRentFilter{background:#0d0d0d;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.quickRentFilter.active,.quickRentFilter:hover{border-color:var(--gold2);color:var(--gold2);background:#1a1500}.newReqDateWrap{display:flex;align-items:center;gap:8px;background:#080808;border:1px solid #34322e;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s}.newReqDateWrap:focus-within,.newReqDateWrap:hover{border-color:var(--gold2)}.newReqDateIcon{font-size:15px;flex-shrink:0}.newReqDateInput{background:transparent;border:none;color:white;font-size:14px;flex:1 1;outline:none;cursor:pointer;min-width:0;color-scheme:dark}@keyframes loginProgress{0%{width:0;opacity:1}70%{width:85%;opacity:1}to{width:100%;opacity:0}}.loginProgressBar{position:absolute;top:0;left:0;height:3px;background:var(--gold2);border-radius:3px 3px 0 0;animation:loginProgress 2s ease-out forwards}.loginCard{position:relative;overflow:hidden}.quickRentItem.unavailable{opacity:.45;cursor:not-allowed;border-color:#3a1a1a}.quickRentItem.unavailable .quickRentAddBtn{border-color:#7a3030;color:#7a3030}.studioSidebarSection{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;padding:0 12px;margin-bottom:2px}.modalOverlay{position:fixed;inset:0;z-index:99990;background:rgba(5,5,5,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.modalBox{width:min(480px,95vw);background:#111;border:1px solid #484335;border-radius:16px;padding:24px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 24px 80px rgba(0,0,0,.7)}.modalBox h3{margin:0;font-size:18px}.modalBox label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#d8d2c7;letter-spacing:.03em}.modalBox input,.modalBox select,.modalBox textarea{width:100%;background:#080808;color:#fff;border:1px solid #3b3934;border-radius:8px;padding:10px 12px;font-size:14px;min-width:0}.modalBox input[type=date]{color-scheme:dark}.modalBox .formGrid{margin-bottom:0}.inventoryItem{border-top:1px solid var(--line)}.inventoryItem:first-of-type{border-top:none}.inventoryRow{display:flex;align-items:center;gap:12px;padding:13px 0}.inventoryRow>div:first-child{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.inventoryRow b{font-size:13px;font-weight:700}.inventoryRow span{font-size:11px;color:var(--muted)}.inventoryActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inventoryEditForm{background:#0a0a0a;border:1px solid #2c2c2c;border-radius:12px;padding:16px;margin-bottom:12px}.button.danger,.button.danger:hover{background:#3a1212;border-color:#6e2a2a;color:#ff9090}.button.danger:hover{background:#501818}.button.small{padding:6px 12px;font-size:12px}