.ginni-document{color:#201b18;text-align:left;width:210mm;font-family:Arial,Helvetica,sans-serif}.ginni-page{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;height:297mm;margin:0;padding:82mm 10mm 31mm;position:relative;overflow:hidden}.ginni-page+.ginni-page{border-top:1px solid #ddd}.ginni-art{object-fit:fill;z-index:0;pointer-events:none;top:3mm;left:3mm;width:204mm!important;max-width:none!important;height:291mm!important;position:absolute!important}.ginni-body{z-index:1;width:190mm;height:184mm;position:relative}.ginni-flow{color:#211b18;font:9pt/1.32 Arial,Helvetica,sans-serif}.ginni-flow p{overflow-wrap:anywhere;margin:0 0 1.1mm}.gh-document-title{border-top:.35mm solid #9b7530;border-bottom:.2mm solid #c6ab75;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2mm;margin:0 0 2mm;padding:1.5mm 0;display:grid}.gh-document-title span{font:8pt/1.2 Arial,sans-serif}.gh-document-title span:last-child{text-align:right}.gh-document-title h2{text-align:center;color:#78171b;text-transform:uppercase;margin:0;font:700 12pt/1.2 Georgia,serif}.gh-customer{grid-template-columns:1.45fr 1fr;gap:4mm;margin-bottom:3mm;font-size:9.5pt;display:grid}.gh-customer>div:last-child{text-align:right}.gh-customer b{font-weight:700}.gh-item-table{table-layout:fixed;border-collapse:collapse;color:#211b18;background:0 0;width:100%;margin:0 0 3mm;font:9pt/1.3 Arial,sans-serif}.gh-item-table th,.gh-item-table td{vertical-align:top;overflow-wrap:anywhere;text-align:right;white-space:normal;border:.2mm solid #baa57e;height:auto;padding:1.5mm 1mm;font-size:9pt}.gh-item-table th{color:#651a1e;vertical-align:middle;text-align:center;background:#f5eee0;font-size:8pt;font-weight:700}.gh-item-table td:first-child,.gh-item-table td:nth-child(3),.gh-item-table td:nth-child(4){text-align:center}.gh-item-table td.gh-description{text-align:left}.gh-item-table small{margin-top:.5mm;font:7.8pt/1.25 Arial,sans-serif;display:block}.gh-item-table .gh-description>b{font-size:9pt}.gh-summary{break-inside:avoid;grid-template-columns:1.1fr 1fr;gap:6mm;margin-top:2mm;display:grid}.gh-summary-details{min-width:0;font-size:8.6pt}.gh-words{line-height:1.4;margin:3mm 0!important}.gh-payment{align-items:flex-start;gap:4mm;margin:2mm 0;display:flex}.gh-payment>div{flex:1}.gh-payment img{object-fit:contain;width:22mm;height:22mm}.gh-remarks{margin-top:2mm!important}.gh-totals{background:#ffffffba;border:.2mm solid #baa57e}.gh-totals>div{border-bottom:.15mm solid #e8ddcc;justify-content:space-between;align-items:baseline;gap:3mm;padding:1.1mm 2mm;font-size:9pt;line-height:1.3;display:flex}.gh-totals>div:last-child{border-bottom:0}.gh-totals b{white-space:nowrap;font-variant-numeric:tabular-nums}.gh-totals .gh-payable{color:#651a1e;background:#f1e4ce;font-size:10pt;font-weight:700}.gh-totals .gh-balance{color:#651a1e;font-weight:700}.gh-terms{white-space:pre-wrap;overflow-wrap:anywhere;border-top:.2mm solid #c6ab75;margin-top:3mm;padding-top:2mm;font-size:8pt;line-height:1.3}.gh-signatures{justify-content:space-between;align-items:flex-end;gap:8mm;padding-top:7mm;font-size:8.2pt;line-height:1.4;display:flex}.gh-signatures span:last-child{text-align:right}.gh-signatures b{margin-top:3mm;display:block}.gh-continued{text-align:right;font-size:8pt;font-style:italic;margin-top:4mm!important}.gh-page-number{text-align:right;color:#654d34;font:7pt Arial,sans-serif;position:absolute;bottom:28mm;left:10mm;right:10mm}@media print{.invoice-ginni-house-letterhead,.ginni-page,.ginni-art,.gh-item-table th,.gh-totals .gh-payable{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ginni-page+.ginni-page{border:0}.ginni-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.ginni-page:last-child{break-after:auto;page-break-after:auto}}.ginni-body{z-index:1;width:190mm!important;height:150mm!important;position:absolute!important;top:99mm!important;left:10mm!important}.ginni-page{isolation:isolate;background:#fff;width:210mm;height:297mm;overflow:hidden;padding:0!important}.ginni-art{object-fit:fill!important;width:210mm!important;max-width:none!important;height:297mm!important;position:absolute!important;inset:0!important}.ginni-flow{min-height:0!important;font-size:8.5pt!important}.gh-item-table th,.gh-item-table td{padding:1.4mm .9mm!important}.gh-summary{gap:4mm}.gh-totals>div{padding:.8mm 1.5mm;font-size:8pt}.gh-signatures{padding-top:4mm}.gh-page-number{bottom:46mm!important}.gh-terms{margin-top:2mm;font-size:7.5pt}.ginni-flow .invoice-customer-download-qr{border:0;margin:1mm 0;padding:0}.ginni-flow .invoice-customer-download-qr img{width:14mm!important;height:14mm!important}.full-format-demo-paper.ginni-demo-paper{background:0 0;width:210mm;max-width:none;min-height:0;padding:0!important}.format-thumbnail.ginni img{object-fit:cover;width:100%;height:100%}.dynamic-invoice-preview .advanced-print-sheet.invoice-ginni-house-letterhead{background:0 0;flex:none;width:210mm;overflow:visible;min-height:0!important;padding:0!important}.ginni-page *{box-sizing:border-box}.ginni-flow{line-height:1.15}.ginni-flow p{margin-bottom:.6mm}.ginni-flow .gh-document-title{margin-bottom:1mm;padding:.7mm 0}.ginni-flow .gh-document-title h2{font-size:10pt}.ginni-flow .gh-customer{gap:3mm;margin-bottom:1.2mm;font-size:8pt}.ginni-flow .gh-item-table{margin-bottom:1.2mm;line-height:1.12}.ginni-flow .gh-item-table th,.ginni-flow .gh-item-table td{font-size:8pt;line-height:1.12;padding:.55mm .7mm!important}.ginni-flow .gh-item-table th{font-size:7pt}.ginni-flow .gh-item-table .gh-description>b{font-size:8pt}.ginni-flow .gh-item-table small{margin-top:.2mm;font-size:7pt;line-height:1.08}.ginni-flow .gh-summary{gap:3mm;margin-top:1mm}.ginni-flow .gh-summary-details{font-size:7.6pt}.ginni-flow .gh-words{line-height:1.15;margin:1mm 0!important}.ginni-flow .gh-payment{gap:2mm;margin:1mm 0}.ginni-flow .gh-payment img{width:17mm;height:17mm}.ginni-flow .gh-totals>div{padding:.4mm 1mm;font-size:7.6pt;line-height:1.15}.ginni-flow .gh-totals .gh-payable{font-size:8.5pt}.ginni-flow .gh-terms{margin-top:1mm;padding-top:1mm;font-size:7.2pt;line-height:1.15}.ginni-flow .gh-signatures{padding-top:2mm;font-size:7.5pt;line-height:1.15}.ginni-flow .gh-signatures b{margin-top:1mm}.ginni-flow .invoice-configurable-table{margin-bottom:1mm;font-size:8pt}.ginni-flow .invoice-configurable-table th,.ginni-flow .invoice-configurable-table td{line-height:1.12;padding:.55mm .7mm!important}.ginni-compact-letterhead .ginni-art{clip-path:inset(100mm 0 56mm)}.gh-compact-brand{z-index:2;color:#755018;text-align:center;background:#fff;border-bottom:.5mm solid #b58a36;height:29mm;position:absolute;top:7mm;left:10mm;right:10mm}.gh-brand-meta{color:#29221c;justify-content:space-between;align-items:center;height:6mm;font:700 8pt/1.2 Arial,sans-serif;display:flex}.gh-brand-meta>span:nth-child(2){color:#b58a36;font-size:16pt}.gh-compact-brand h1{letter-spacing:.3mm;color:#765019;margin:1mm 0 2mm;font:700 25pt/1 Georgia,serif}.gh-compact-brand h1 span{letter-spacing:.6mm;font-size:17pt}.gh-brand-contact{color:#29221c;justify-content:space-between;gap:3mm;font:8pt/1.3 Arial,sans-serif;display:flex}.ginni-compact-letterhead .ginni-body{height:210mm!important;top:39mm!important}.dynamic-invoice-preview .advanced-print-sheet.invoice-soni-alankar-letterhead{background:0 0;flex:none;width:210mm;overflow:visible;min-height:0!important;padding:0!important}.soni-document{color:#111;text-align:left;width:210mm;font:8pt/1.25 Arial,Helvetica,sans-serif}.soni-page{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;height:297mm;position:relative;overflow:hidden}.soni-page *{box-sizing:border-box}.soni-art{object-fit:fill;z-index:0;inset:0;width:210mm!important;max-width:none!important;height:297mm!important;position:absolute!important}.soni-body{z-index:1;width:196mm;height:201mm;position:absolute;top:50mm;left:7mm}.soni-flow{color:#111;flex-direction:column;gap:1.5mm;width:100%;font:8pt/1.25 Arial,Helvetica,sans-serif;display:flex}.soni-flow p,.soni-flow h2,.soni-flow h3{overflow-wrap:anywhere;margin:0}.soni-title{text-align:center;margin:0!important;font:700 11pt Arial!important}.soni-meta{grid-template-columns:1.2fr 1fr;gap:9mm;padding:1mm 0;display:grid}.soni-meta p{gap:2mm;margin:0 0 1mm;display:flex}.soni-meta b{flex:0 0 20mm}.soni-meta span{overflow-wrap:anywhere;min-width:0}.soni-items{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;font:7.2pt/1.3 Arial}.soni-items th,.soni-items td{vertical-align:top;text-align:right;overflow-wrap:anywhere;background:0 0!important;border:1px solid #444!important;padding:1.2mm .65mm!important}.soni-items th{text-align:center;font-size:6.8pt}.soni-items .soni-description{text-align:left}.soni-items small{font-size:6.6pt;display:block}.soni-filler{height:60mm}.soni-filler td{border-top:0!important}.soni-items tbody tr:not(.soni-filler) td{border-bottom:0!important}.soni-weights{justify-content:space-between;gap:2mm;font-size:7pt;font-weight:700;display:flex}.soni-settlement{border:1px solid #444;grid-template-columns:1fr 1fr;gap:4mm;padding:2mm;display:grid}.soni-settlement h3{margin-bottom:2mm;font-size:10pt}.soni-totals p{justify-content:space-between;gap:3mm;font-size:7.5pt;line-height:1.35;display:flex}.soni-bottom{border:1px solid #444;grid-template-columns:1fr 40mm;display:grid}.soni-bottom>div{padding:1.5mm}.soni-words{border-bottom:1px solid #777;padding-bottom:1mm;font-size:7.5pt;display:block}.soni-signatures{text-align:center;justify-content:space-between;align-items:end;padding-top:3mm;font-size:7pt;display:flex}.soni-grand{text-align:center;border-left:1px solid #444;flex-direction:column;justify-content:space-between;gap:2mm;display:flex}.soni-grand strong{font-size:12pt}.soni-terms{font:7pt/1.3 Arial}.soni-terms>b{font-size:7.5pt}.soni-terms p{white-space:pre-line;margin-top:1mm}.soni-page-number{text-align:right;font-size:6pt}.soni-continued{text-align:center;padding:4mm}.soni-settlement .invoice-customer-download-qr{border:0;margin-top:1mm;padding:0}.soni-settlement .invoice-customer-download-qr img{width:12mm!important;height:12mm!important}.full-format-demo-paper.soni-demo-paper{background:0 0;width:210mm;max-width:none;min-height:0;padding:0!important}.format-thumbnail.soni img{object-fit:cover;width:100%;height:100%}@media print{.soni-page,.soni-art,.soni-flow{-webkit-print-color-adjust:exact;print-color-adjust:exact}.soni-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.soni-page:last-child{break-after:auto;page-break-after:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:Inter,"Segoe UI",Arial,sans-serif;--font-geist-mono:ui-monospace,Consolas,monospace}.business-card.amc{background:linear-gradient(140deg,#103c49,#16776e)}.business-card.dance{background:linear-gradient(140deg,#45206f,#d13f83)}.business-card.matrimonial{background:linear-gradient(140deg,#7b183e,#c44969)}.business-card.cart-sale{background:linear-gradient(140deg,#166534,#22a447)}.live-thela-page{width:min(100% - 24px,1100px);margin:20px auto}.live-thela-title{justify-content:space-between;align-items:center;display:flex}.live-thela-title small{color:#16813a;letter-spacing:.12em;font-weight:900}.live-thela-title h2{margin:4px 0;font-size:27px}.active-thela{color:#166534;background:#dcfce7;border-radius:12px;align-items:center;gap:9px;padding:9px 13px;display:flex}.active-thela b{font-size:23px}.active-thela span{font-size:12px;font-weight:850}.live-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.live-tabs button,.map-actions button{color:#24552f;background:#fff;border:1px solid #bcd7c3;border-radius:10px;min-height:45px;font-weight:900}.live-tabs button.active{color:#fff;background:#166534;border-color:#166534}.live-message{color:#76530a;background:#fff4d6;border-radius:10px;padding:12px 14px;font-weight:800}.seller-live-card,.customer-map-card{background:#fff;border:1px solid #d6e7da;border-radius:18px;padding:20px;box-shadow:0 10px 28px #14532d12}.seller-live-card{gap:13px;display:grid}.gps-badge{background:#edf7ef;border-radius:11px;padding:15px}.seller-live-card>button{color:#fff;border:0;border-radius:12px;min-height:58px;font-size:17px;font-weight:950}.start-live{background:#16813a}.stop-live{background:#c42d35}.seller-live-card p{color:#65766a;margin:0;font-size:13px}.map-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.thela-map{background:linear-gradient(135deg,#e7f1e9,#d4e8d9);border-radius:14px;place-items:center;height:480px;display:grid;overflow:hidden}.thela-map>div{color:#587160;justify-items:center;gap:6px;display:grid}.thela-map>div span{font-size:52px}.thela-map>div b{font-size:20px}.thela-info{color:#1c3322;min-width:180px}.thela-info p{margin:6px 0}.thela-info button{color:#fff;background:#16813a;border:0;border-radius:7px;margin-top:9px;padding:8px 10px;font-weight:800}@media (width<=600px){.live-thela-page{margin-top:14px}.map-actions{grid-template-columns:1fr 1fr}.map-actions button:first-child{grid-column:1/-1}.thela-map{height:58vh;min-height:390px}.seller-live-card,.customer-map-card{padding:13px}}.cart-sale-app{color:#183320;background:#f2f8f3;min-height:100vh;padding-bottom:45px}.cart-sale-top{color:#fff;background:#14532d;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:12px max(16px,50% - 600px);display:flex}.cart-sale-brand,.cart-sale-user{align-items:center;gap:11px;display:flex}.cart-sale-brand>span{background:#dcfce7;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.cart-sale-brand small{color:#bbf7d0;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.cart-sale-brand h1{margin:3px 0 0;font-size:21px}.cart-sale-user button{color:#fff;background:#ffffff12;border:1px solid #ffffff48;border-radius:9px;min-height:38px;padding:0 11px;font-weight:800}.cart-sale-hero{color:#fff;background:linear-gradient(120deg,#166534,#22a447);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 28px,1200px);margin:22px auto;padding:28px;display:flex;box-shadow:0 15px 35px #14532d2b}.cart-sale-hero small{color:#bbf7d0;letter-spacing:.1em;font-weight:900}.cart-sale-hero h2{margin:8px 0;font-size:30px}.cart-sale-hero p{color:#e8fff0;margin:0}.cart-sale-illustration{font-size:70px}.cart-sale-grid{grid-template-columns:repeat(4,1fr);gap:13px;width:min(100% - 28px,1200px);margin:auto;display:grid}.cart-sale-grid button{color:#183320;text-align:left;background:#fff;border:1px solid #d5e7d9;border-radius:17px;align-content:center;justify-items:start;gap:7px;min-height:170px;padding:18px;display:grid;box-shadow:0 8px 22px #14532d0d}.cart-sale-grid button.featured{background:#e8f8ec;border-color:#7ac58d}.cart-sale-grid i{font-size:27px;font-style:normal}.cart-sale-grid b{font-size:16px}.cart-sale-grid small{color:#64796a;line-height:1.4}.cart-sale-grid span{color:#63806b;background:#edf2ee;border-radius:99px;margin-top:5px;padding:4px 8px;font-size:11px;font-weight:900}@media (width<=760px){.cart-sale-top{align-items:flex-start}.cart-sale-user{flex-wrap:wrap;justify-content:flex-end}.cart-sale-user>b{text-align:right;width:100%}.cart-sale-user button:first-of-type{display:none}.cart-sale-hero{padding:22px}.cart-sale-hero h2{font-size:25px}.cart-sale-illustration{font-size:49px}.cart-sale-grid{grid-template-columns:1fr 1fr}.cart-sale-grid button{min-height:150px;padding:15px}}@media (width<=430px){.cart-sale-brand small{font-size:9px}.cart-sale-brand h1{font-size:17px}.cart-sale-user>b{display:none}.cart-sale-grid{grid-template-columns:1fr}.cart-sale-grid button{min-height:125px}.cart-sale-hero{align-items:flex-start}.cart-sale-illustration{font-size:40px}}.matrimonial-app{color:#321d25;background:#fff5f7;min-height:100vh;padding-bottom:45px;font-size:15px}.matrimonial-top{color:#fff;background:#681735;align-items:center;gap:16px;min-height:78px;padding:12px max(18px,50% - 600px);display:flex}.matrimonial-top>button,.matrimonial-top>div:last-child button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.matrimonial-top>div:nth-child(2){flex:1}.matrimonial-top small{color:#ffc1d1;letter-spacing:.1em;font-weight:900;display:block}.matrimonial-top h1{margin:4px 0 0;font:700 22px Georgia,serif}.matrimonial-top>div:last-child{align-items:center;gap:12px;display:flex}.matrimonial-welcome{color:#fff;background:linear-gradient(120deg,#761c40,#b83961 65%,#e06b87);border-radius:22px;justify-content:space-between;align-items:center;width:min(100% - 28px,1200px);margin:22px auto;padding:30px;display:flex;box-shadow:0 15px 35px #68173525}.matrimonial-welcome small{color:#ffd2dc;letter-spacing:.1em;font-weight:900}.matrimonial-welcome h2{margin:8px 0;font:700 32px Georgia,serif}.matrimonial-welcome p{color:#ffe7ed;margin:0}.matrimonial-welcome strong{font-size:56px}.matrimonial-stats{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100% - 28px,1200px);margin:auto;display:grid}.matrimonial-stats article{background:#fff;border:1px solid #f0d7de;border-radius:15px;padding:18px;box-shadow:0 8px 22px #6817350d}.matrimonial-stats span,.matrimonial-stats b{display:block}.matrimonial-stats span{color:#7e5e69}.matrimonial-stats b{margin-top:6px;font-size:24px}.matrimonial-modules{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100% - 28px,1200px);margin:22px auto;display:grid}.matrimonial-modules button{color:#452430;text-align:left;background:#fff;border:1px solid #f0d7de;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:150px;padding:18px;display:grid}.matrimonial-modules button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #68173518}.matrimonial-modules i{color:#9a2850;background:#fde5ec;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.matrimonial-modules b{font-size:16px}.matrimonial-modules small{color:#866b74;line-height:1.4}@media (width<=800px){.matrimonial-stats,.matrimonial-modules{grid-template-columns:1fr 1fr}.matrimonial-top{flex-wrap:wrap}}@media (width<=480px){.matrimonial-stats,.matrimonial-modules{grid-template-columns:1fr}.matrimonial-top>div:last-child b{display:none}.matrimonial-welcome{padding:22px}.matrimonial-welcome strong{display:none}}.dance-notice{z-index:20;color:#17683d;background:#dff8e9;border-radius:10px;padding:13px 18px;font-weight:900;position:fixed;top:90px;right:18px;box-shadow:0 10px 30px #0002}.dance-top img{float:left;object-fit:cover;border-radius:10px;width:42px;height:42px;margin-right:10px}.dance-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(100% - 28px,1200px);margin:22px auto;display:grid}.dance-panel,.dance-form-card,.dance-list,.dance-profile{background:#fff;border:1px solid #eaddec;border-radius:17px;padding:20px;box-shadow:0 8px 25px #3d15300d}.dance-panel h3{margin:0 0 12px}.dance-panel p{border-top:1px solid #eee4f0;margin:0;padding:10px 0;line-height:1.45}.dance-panel .empty{color:#887691}.dance-form-card,.dance-list,.dance-profile{width:min(100% - 28px,1200px);margin:22px auto}.dance-master{padding-bottom:25px}.dance-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dance-title small{color:#9b3f78;letter-spacing:.08em;font-weight:900}.dance-title h2{margin:4px 0 0;font:700 25px Georgia,serif}.dance-title button,.dance-row button,.dance-table button,.dance-profile button{color:#fff;background:#6b2870;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.dance-form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.dance-form label{color:#5c4965;gap:6px;font-size:14px;font-weight:800;display:grid}.dance-form input,.dance-form select,.dance-search{background:#fff;border:1px solid #d9cbe0;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.dance-save{color:#fff;background:linear-gradient(120deg,#572274,#a63478);border:0;border-radius:10px;grid-column:1/-1;min-height:47px;font-weight:900}.dance-search{margin-bottom:14px}.dance-table{overflow:auto}.dance-table table{border-collapse:collapse;width:100%;min-width:950px}.dance-table th,.dance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee4f0;padding:10px 8px;font-size:13px}.dance-table td img{object-fit:cover;border-radius:9px;width:42px;height:42px}.dance-table small,.dance-row small{color:#816f89}.dance-table button{margin:2px;padding:7px 8px}.dance-table .danger,.dance-row .danger{color:#992d36;background:#ffe1e1}.dance-row{border-bottom:1px solid #eee4f0;align-items:center;gap:8px;padding:13px 0;display:flex}.dance-row>div{flex:1}.dance-row b,.dance-row small{margin:3px 0;display:block}.dance-row strong{color:#a62b38;background:#ffe0e0;border-radius:99px;margin-top:5px;padding:4px 8px;display:inline-block}.dance-profile-head{align-items:center;gap:15px;display:flex}.dance-profile-head img,.dance-profile-head>span{object-fit:cover;background:#f3ddea;border-radius:18px;place-items:center;width:82px;height:82px;font-size:36px;display:grid}.dance-profile-head>div{flex:1}.dance-profile-head h2{margin:4px 0}.dance-profile nav{gap:7px;margin:20px 0;padding-bottom:5px;display:flex;overflow:auto}.dance-profile nav button{color:#6b2870;white-space:nowrap;background:#f3e7f2}.dance-profile nav button.active{color:#fff;background:#6b2870}.dance-profile nav small{font-size:10px;display:block}.dance-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dance-profile-grid article{background:#faf7fb;border-radius:10px;padding:12px}.dance-profile-grid small,.dance-profile-grid b{display:block}.dance-profile-grid small{text-transform:capitalize;color:#88758f;margin-bottom:4px}@media (width<=800px){.dance-dashboard-grid{grid-template-columns:1fr}.dance-form,.dance-profile-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.dance-form,.dance-profile-grid{grid-template-columns:1fr}.dance-profile-head{flex-wrap:wrap;align-items:flex-start}.dance-profile-head>div{min-width:150px}.dance-notice{text-align:center;left:12px;right:12px}}.dance-app{color:#251a31;background:#f7f2fb;min-height:100vh;padding-bottom:44px;font-size:15px}.dance-top{color:#fff;background:#32154d;align-items:center;gap:16px;min-height:78px;padding:12px max(18px,50% - 600px);display:flex}.dance-top>button,.dance-user button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.dance-top>div:nth-child(2){flex:1}.dance-top small{color:#efb6d4;letter-spacing:.1em;font-weight:900;display:block}.dance-top h1{margin:4px 0 0;font:700 22px Georgia,serif}.dance-user{align-items:center;gap:12px;display:flex}.dance-welcome{color:#fff;background:linear-gradient(120deg,#482071,#8b2f75 64%,#dd598e);border-radius:22px;justify-content:space-between;align-items:center;width:min(100% - 28px,1200px);margin:22px auto;padding:30px;display:flex;box-shadow:0 15px 35px #4a19382b}.dance-welcome small{color:#ffd0e4;letter-spacing:.1em;font-weight:900}.dance-welcome h2{margin:8px 0;font:700 32px Georgia,serif}.dance-welcome p{color:#f7dfec;margin:0}.dance-welcome strong{font-size:58px}.dance-stats{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100% - 28px,1200px);margin:auto;display:grid}.dance-stats article{background:#fff;border:1px solid #eaddec;border-radius:15px;padding:18px;box-shadow:0 8px 22px #3d153010}.dance-stats span,.dance-stats b{display:block}.dance-stats span{color:#755e80}.dance-stats b{margin-top:6px;font-size:24px}.dance-modules{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100% - 28px,1200px);margin:22px auto;display:grid}.dance-modules button{color:#33213e;text-align:left;background:#fff;border:1px solid #eaddec;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:150px;padding:18px;display:grid}.dance-modules button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #4a19381c}.dance-modules i{color:#8b2f75;background:#f6e2f0;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.dance-modules b{font-size:16px}.dance-modules small{color:#806d89;line-height:1.4}@media (width<=800px){.dance-stats,.dance-modules{grid-template-columns:1fr 1fr}.dance-top{flex-wrap:wrap}.dance-user{margin-left:auto}.dance-welcome{padding:22px}.dance-welcome strong{display:none}}@media (width<=480px){.dance-stats,.dance-modules{grid-template-columns:1fr}.dance-user b{display:none}.dance-welcome h2{font-size:27px}}.approval-card{text-align:center;padding:32px 28px}.approval-icon{color:#19834a;background:#e5f7eb;border:2px solid #81c99a;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.approval-card h1{color:#102a43;margin:7px 0 10px;font:700 30px Georgia,serif}.approval-card>p:not(.eyebrow){color:#566d7d;margin:0;line-height:1.65}.approval-status{text-align:left;background:#fff6dc;border:1px solid #e2c16b;border-radius:12px;align-items:center;gap:12px;margin:22px 0;padding:13px 15px;display:flex}.approval-status i{background:#d89516;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #f8df9a}.approval-status div{flex-direction:column;gap:3px;display:flex}.approval-status span{color:#718391;font-size:12px}.approval-card>.login-submit{width:100%}.approval-card>small{color:#718391;margin-top:15px;line-height:1.5;display:block}:root{--navy:#102a43;--navy2:#173f5f;--blue:#1677a8;--cyan:#e8f7fb;--gold:#c79a3b;--ink:#172331;--muted:#657789;--line:#d8e2e8;--surface:#fff;--bg:#eef3f6;--red:#c2414b}.voice-field .voice-input-btn{flex:0 0 40px!important;gap:0!important;width:40px!important;min-width:40px!important;padding:6px!important;font-size:17px!important}.voice-field .voice-input-btn span{display:none!important}.salon-modify-bar>button.salon-wallet-button{background:#345f7d;padding:0 11px}.salon-wallet-search,.salon-wallet-panel{width:min(100% - 28px,1100px);margin:18px auto}.salon-wallet-search{flex-wrap:wrap;gap:8px;display:flex}.salon-wallet-search>.voice-field{flex:100%}.salon-wallet-search>button{color:#5f2945;text-align:left;background:#fff;border:1px solid #dfc5d1;border-radius:9px;min-width:170px;padding:10px;font-weight:850;display:grid}.salon-wallet-search small{color:#806f78}.salon-wallet-panel{background:#fff;border:1px solid #eadde4;border-radius:16px;overflow:hidden}.salon-wallet-panel>header{color:#fff;background:linear-gradient(120deg,#2d1628,#6f2c4c);justify-content:space-between;align-items:center;padding:20px;display:flex}.salon-wallet-panel h2{margin:4px 0}.salon-wallet-panel header strong{color:#ffd8e8;font-size:30px}.salon-wallet-services{gap:9px;padding:16px;display:grid}.salon-wallet-services article{border:1px solid #eadde4;border-radius:10px;grid-template-columns:1fr 110px 150px 170px;align-items:center;gap:10px;padding:12px;display:grid}.salon-wallet-services article div{display:grid}.salon-wallet-services small{color:#806f78}.salon-wallet-services span{text-align:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.salon-wallet-services span.available{color:#17613f;background:#e4f6eb}.salon-wallet-services span.used{color:#555;background:#ececef}.salon-wallet-services button{color:#fff;background:#742f50;border:0;border-radius:8px;min-height:37px;font-weight:850}@media (width<=760px){.salon-wallet-services article{grid-template-columns:1fr auto}.salon-wallet-services article span,.salon-wallet-services article button{grid-column:1/-1}.salon-modify-bar{grid-template-columns:1fr auto!important}}.salon-modify-bar{background:#fff;border:1px solid #e5cbd7;border-radius:14px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:10px;width:min(100% - 28px,1400px);margin:16px auto 0;padding:13px 15px;display:grid;position:relative;box-shadow:0 8px 24px #4a193810}.salon-modify-bar>div:first-child{flex-direction:column;min-width:190px;display:flex}.salon-modify-bar small{color:#846b77}.salon-modify-bar>input{border:1px solid #d9c6d0;border-radius:10px;min-height:44px;padding:10px 12px;font-size:15px}.salon-modify-bar>button{color:#fff;background:#8b315c;border:0;border-radius:10px;min-height:44px;padding:0 17px;font-weight:900}.salon-modify-bar>button.clear{color:#6b2949;background:#f1e5eb}.salon-modify-results{z-index:15;background:#fff;border:1px solid #e3ccd7;border-radius:12px;padding:8px;position:absolute;top:68px;left:220px;right:90px;box-shadow:0 18px 45px #35122535}.salon-modify-results>button{color:#3c2731;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e3e9;grid-template-columns:150px 1fr auto;gap:12px;width:100%;padding:12px;display:grid}.salon-modify-results>button:hover{background:#fff3f7}.salon-modify-results span{color:#806b75}.salon-modify-results p{color:#806b75;margin:0;padding:14px}@media (width<=720px){.salon-modify-bar{grid-template-columns:1fr auto}.salon-modify-bar>div:first-child{grid-column:1/-1}.salon-modify-bar>input{min-width:0}.salon-modify-results{top:122px;left:8px;right:8px}.salon-modify-results>button{grid-template-columns:1fr}.salon-modify-bar>button.clear{grid-column:1/-1}}.salon-crm-toggle{color:#672a48;background:#fbf3f7;border:1px solid #e3ccd7;border-radius:8px;align-items:center;gap:8px;width:auto;min-height:30px;margin-top:9px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.salon-crm-toggle b{font-size:10px}.salon-membership-status{background:#f1fbf5;border:1px solid #bfe3cc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:flex}.salon-membership-status.expired{background:#fff2f2;border-color:#efc3c3}.salon-membership-status span{gap:1px;min-width:105px;display:grid}.salon-membership-status small{color:#806f78;font-size:10px}.salon-membership-status b{font-size:12px}.salon-membership-status a{color:#fff;background:#7a2f52;border-radius:7px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none}.salon-crm-collapse{background:#fffafd;border:1px solid #eadde4;border-radius:9px;margin-top:8px;padding:9px}.salon-crm-collapse .salon-customer-strip{margin-top:8px}.salon-crm-collapse .salon-customer-strip>span{min-width:94px;padding:6px 8px}.modify-invoice{color:#fff!important;background:#8a2d5d!important;border-color:#8a2d5d!important}.database-toolbar .modify-invoice{white-space:nowrap;min-height:40px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.voice-field{align-items:stretch;gap:6px;width:100%;display:flex}.voice-field>input,.voice-field>textarea{flex:1;min-width:0}.voice-input-btn{color:#135f7d;background:#edf7fa;border:1px solid #b9ccd6;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:7px 9px;font-size:13px;font-weight:850;display:flex}.voice-input-btn.listening{color:#b51f3b;background:#fff0f2;border-color:#d43c56;animation:1s infinite voicePulse}.voice-field.compact{min-width:190px}.voice-field.compact .voice-input-btn{min-width:40px;padding:5px}.voice-field.compact .voice-input-btn span{display:none}@keyframes voicePulse{50%{box-shadow:0 0 0 5px #d43c5620}}@media (width<=520px){.voice-input-btn{min-width:48px}.voice-input-btn span{display:none}}.access-portal{background:radial-gradient(circle at 20% 10%,#1e6d9a 0,#0000 32%),radial-gradient(circle at 90% 90%,#c9962f55 0,#0000 35%),linear-gradient(145deg,#071d2e,#123d5b 60%,#092337);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{background:#fff;border:1px solid #fff5;border-radius:24px;width:min(470px,100%);overflow:hidden;box-shadow:0 28px 80px #03121f88}.login-brand{align-items:center;gap:12px;display:flex}.login-card>.login-brand{padding:24px 26px 18px}.login-mark{color:#102a43;background:linear-gradient(145deg,#f4d77a,#bd8422);border-radius:15px;place-items:center;width:48px;height:48px;font:900 27px Georgia,serif;display:grid;box-shadow:0 8px 20px #ad781f45}.login-brand b{letter-spacing:.04em;color:#102a43;font-size:19px;display:block}.login-brand span{color:#6a7e8d;margin-top:3px;font-size:13px;display:block}.login-tabs{background:#eff4f7;border-top:1px solid #e1e8ec;border-bottom:1px solid #dfe7eb;grid-template-columns:1fr 1fr;display:grid}.login-tabs button{color:#607687;background:0 0;border:0;padding:14px;font-weight:850}.login-tabs button.active{color:#126f9a;background:#fff;box-shadow:inset 0 -3px #c99830}.login-form{gap:15px;padding:25px 26px;display:grid}.form-heading h1{color:#102a43;margin:0;font:700 28px Georgia,serif}.form-heading p{color:#687d8c;margin:6px 0 2px}.login-form>label,.register-grid label{color:#3e5668;flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.login-form input,.login-form select{background:#fbfdfe;border:1px solid #c7d5dd;border-radius:10px;outline:none;width:100%;padding:12px 13px}.login-form input:focus,.login-form select:focus{border-color:#1985b3;box-shadow:0 0 0 3px #1985b31b}.login-row{justify-content:space-between;align-items:center;display:flex}.remember,.terms-check{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:650!important;display:flex!important}.remember input,.terms-check input{width:auto}.text-button{color:#1478a5;background:0 0;border:0;font-weight:750}.login-submit{color:#fff;background:linear-gradient(120deg,#0f6f9b,#174a70);border:0;border-radius:10px;padding:13px;font-weight:900;box-shadow:0 8px 20px #0f638c3b}.secure-user{text-align:center;color:#728593;margin:0;font-size:12px}.register-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.register-grid .full{grid-column:1/-1}.business-screen{background:linear-gradient(#f4f8fa,#e9f0f4);min-height:100vh;padding:18px}.business-screen>header{background:#fff;border:1px solid #dce5ea;border-radius:16px;justify-content:space-between;align-items:center;max-width:1040px;margin:auto;padding:13px 17px;display:flex;box-shadow:0 6px 20px #173b5210}.business-screen>header a{color:#a3373e;font-weight:800;text-decoration:none}.business-content{max-width:920px;margin:65px auto}.business-content>.eyebrow{text-align:center;color:#b27e1c;letter-spacing:.15em;font-weight:900}.business-content>h1{text-align:center;color:#102a43;margin:8px 0;font:700 34px Georgia,serif}.business-copy{text-align:center;color:#637988;font-size:16px}.data-mode{background:#fff;border:1px solid #d8e3e8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;max-width:920px;margin:18px auto;padding:12px 14px;display:flex;box-shadow:0 5px 18px #153c5410}.data-mode>div:first-child{flex-direction:column;gap:3px;display:flex}.data-mode span{color:#6a7f8e;font-size:12px}.mode-buttons{gap:8px;display:flex}.mode-buttons button{color:#405b6c;background:#f5f8fa;border:1px solid #c8d5dc;border-radius:999px;padding:8px 13px;font-weight:850}.mode-buttons button i{background:#91a2ad;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.mode-buttons button.active.online{color:#176f3d;background:#e4f7eb;border-color:#65be82}.mode-buttons button.active.online i{background:#23a558}.mode-buttons button.active.offline{color:#79520b;background:#fff2d8;border-color:#d9a849}.mode-buttons button.active.offline i{background:#d29016}.business-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.business-card{text-align:left;color:#fff;border:0;border-radius:20px;gap:18px;min-height:210px;padding:24px;transition:all .2s;display:flex;box-shadow:0 18px 36px #102a4325}.business-card:hover{transform:translateY(-4px)}.business-card>span{background:#ffffff20;border:1px solid #ffffff35;border-radius:18px;flex:0 0 67px;place-items:center;width:67px;height:67px;font:900 25px Georgia,serif;display:grid}.business-card small{letter-spacing:.12em;color:#ffe397;font-weight:850}.business-card h2{margin:10px 0 7px;font:700 25px Georgia,serif}.business-card p{color:#d9e8f0;margin:0 0 18px;line-height:1.55}.business-card b{color:#fff3bd}.business-card.jewellery{background:linear-gradient(140deg,#122f48,#1b557a)}.business-card.garment{background:linear-gradient(140deg,#51277f,#823f91)}.business-link{color:#145d7e;background:#eaf4f8;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.garment-dashboard{background:linear-gradient(#f6f1fa,#eef3f6)}.garment-welcome{background:linear-gradient(120deg,#4c2575,#8b4b99)!important}.garment-modules .module-card.featured{background:linear-gradient(135deg,#d8b2ed,#754091 65%,#4e246d);border-color:#edd8f7}.garment-modules .module-card.featured:before{background:linear-gradient(135deg,#4e246d,#9360a6 48%,#122f45)}@media (width<=650px){.access-portal{padding:12px}.login-card{border-radius:18px}.login-form{padding:21px 17px}.register-grid{grid-template-columns:1fr}.register-grid .full{grid-column:auto}.business-screen{padding:9px}.business-content{margin:34px auto}.business-content>h1{font-size:27px}.business-cards{grid-template-columns:1fr}.business-card{min-height:185px;padding:19px}.data-mode{flex-direction:column;align-items:stretch}.mode-buttons{grid-template-columns:1fr 1fr;display:grid}.menu-user{flex-wrap:wrap}.business-link{order:3;width:100%}}.app-shell{min-height:100vh;padding:14px}.topbar{background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;border-radius:14px;align-items:center;height:70px;padding:0 22px;display:flex;box-shadow:0 7px 24px #102a4320}.brand-mark,.bill-logo{background:linear-gradient(135deg,#f5d986,var(--gold));color:#16283d;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:12px;font-family:Georgia,serif;font-size:23px;font-weight:900;display:grid}.topbar h1{letter-spacing:.03em;margin:0;font-family:Georgia,serif;font-size:20px}.topbar p{color:#b8d2e3;margin:4px 0 0;font-size:12px}.top-actions{gap:8px;margin-left:auto;display:flex}.btn{border:0;border-radius:8px;padding:9px 14px;font-weight:700;transition:all .15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait}.btn.primary{color:#fff;background:#1a83b5}.btn.dark{background:var(--navy);color:#fff}.btn.ghost{color:var(--navy);background:#fff;border:1px solid #cfdce4}.topbar .btn.ghost{color:#fff;background:#ffffff12;border-color:#ffffff35}.btn.add{color:#16607f;background:#e6f5f8;border:1px solid #b8dfe9}.invoice-footer-nav{margin-top:14px}.notice{color:#6b5714;background:#fff8d8;border:1px solid #ead58a;border-radius:8px;justify-content:space-between;margin:10px 0 -2px;padding:9px 12px;display:flex}.notice button{background:0 0;border:0;font-size:18px}.invoice-entry-page .invoice-toast-notice{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:1100;background:#fff8d8;align-items:center;gap:18px;width:max-content;max-width:min(92vw,560px);margin:0;padding:11px 14px;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #27394d30}.invoice-entry-page .invoice-toast-notice button{cursor:pointer;color:inherit;flex:none}@media print{.invoice-entry-page .invoice-toast-notice{display:none!important}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #253e5010}.invoice-meta{grid-template-columns:150px 150px minmax(220px,1.2fr) 180px minmax(230px,1.2fr) 150px 160px;gap:10px;margin-top:12px;padding:12px;display:grid}.invoice-meta label,.remarks-box label{color:#42566a;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.invoice-meta input,.invoice-meta select{width:100%;color:var(--ink);background:#fbfdfe;border:1px solid #cbd8e0;border-radius:6px;outline:none;padding:8px}.invoice-meta input:focus,.invoice-meta select:focus,.item-table input:focus,.item-table select:focus{border-color:#28a4cf;box-shadow:0 0 0 2px #28a4cf20}.gst-type-indicator{color:#176b49;text-transform:none;letter-spacing:0;margin-top:3px}.gst-type-summary{background:#f6fbfd;border-block:1px solid #e1e8ec;flex-direction:column;gap:3px;padding:8px 12px;display:flex}.gst-type-summary small{color:#547083}.workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;margin-top:12px;display:grid}.items-panel{min-height:700px;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.section-head h2,.modal-head h2{color:var(--navy);margin:0;font-size:16px}.section-head p,.modal-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.section-head.compact{padding:13px 14px}.table-wrap{overflow:auto}.item-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1330px}.item-table th{color:#153b54;text-transform:uppercase;white-space:nowrap;background:#dff3f8;border-right:1px solid #c3dce4;padding:9px 4px;font-size:11px;position:sticky;top:0}.item-table:not(.invoice-entry-items) th:first-child{width:28px}.item-table th:is(:nth-child(2):not([data-invoice-column]),[data-invoice-column=barcode]){width:76px}.item-table th:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]){width:210px}.item-table th:is(:nth-child(4):not([data-invoice-column]),[data-invoice-column=purity]){width:76px}.item-table th:is(:nth-child(5):not([data-invoice-column]),[data-invoice-column=huid]){width:94px}.item-table th:is(:nth-child(6):not([data-invoice-column]),[data-invoice-column=pcs]){width:42px}.item-table th:is(:nth-child(7):not([data-invoice-column]),[data-invoice-column=gross]){width:82px}.item-table th:is(:nth-child(8):not([data-invoice-column]),[data-invoice-column=less]){width:68px}.item-table th:is(:nth-child(9):not([data-invoice-column]),[data-invoice-column=net]){width:74px}.item-table th:is(:nth-child(10):not([data-invoice-column]),[data-invoice-column=rate]){width:82px}.item-table th:is(:nth-child(11):not([data-invoice-column]),[data-invoice-column=making]){width:58px}.item-table th:is(:nth-child(12):not([data-invoice-column]),[data-invoice-column=making-type]){width:54px}.item-table th:is(:nth-child(13):not([data-invoice-column]),[data-invoice-column=other]){width:76px}.item-table th:is(:nth-child(14):not([data-invoice-column]),[data-invoice-column=gst]){width:58px}.item-table td{text-align:center;border-bottom:1px solid #dce6eb;border-right:1px solid #e0e7eb;height:41px;padding:4px}.item-table input,.item-table select{background:#fff;border:1px solid #d0dce3;border-radius:4px;width:100%;min-width:0;padding:7px 5px}.item-table .desc{min-width:0}.item-table td:is(:nth-child(6):not([data-invoice-column]),[data-invoice-column=pcs]) input{padding-left:3px;padding-right:3px}.item-description-cell{position:relative}.invoice-item-suggestions{z-index:40;text-align:left;background:#fff;border:1px solid #b9d2de;border-radius:7px;width:max(100%,300px);max-height:260px;position:absolute;top:calc(100% - 2px);left:4px;overflow:auto;box-shadow:0 12px 28px #123d5930}.invoice-item-suggestions button{text-align:left;color:#173b52;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf1;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:8px 10px;display:grid}.invoice-item-suggestions button:hover,.invoice-item-suggestions button:focus{background:#edf8fb}.invoice-item-suggestions b{font-size:12px}.invoice-item-suggestions span{color:#1d6c8b;font-size:11px;font-weight:700}.invoice-item-suggestions small{color:#657c8b;grid-column:1/-1;font-size:10px}.invoice-item-no-match{color:#667b88;text-align:center;padding:12px;font-size:11px}.calculated{color:#39576a;white-space:nowrap;background:#f1f5f7;font-weight:700}.row-total{color:#735510;white-space:nowrap;background:#fffbdf;font-weight:800;overflow:visible}.stone-cell{align-items:center;gap:3px;display:flex}.stone-cell select{padding:5px 3px}.stone-details-btn{color:#fff;white-space:nowrap;background:#123d59;border:0;border-radius:4px;padding:5px;font-size:9px}.icon-btn{color:#506779;background:#fff;border:1px solid #d6e0e5;border-radius:7px;width:30px;height:30px;font-size:19px}.icon-btn.danger{color:#b3313b}.add-row-inline{color:#156383;background:#f4fbfd;border:1px dashed #83bed2;border-radius:7px;margin:10px 14px;padding:8px 13px;font-weight:700}.bottom-tools{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;margin-top:330px;padding:14px;display:grid}.remarks-box textarea{resize:none;border:1px solid #ccd8df;border-radius:7px;height:55px;padding:8px}.quick-actions{align-items:end;gap:7px;display:flex}.stone-modal{width:min(1120px,96vw);max-height:90vh;padding:18px;overflow:auto}.stone-deduct{color:#294b60;align-items:center;gap:8px;margin:12px 0;font-weight:700;display:flex}.stone-deduct input{width:auto}.stone-list{gap:10px;display:grid}.stone-entry{background:#f7fafb;border:1px solid #dbe5ea;border-radius:8px;grid-template-columns:1.1fr 1.2fr .55fr .7fr .65fr .8fr .7fr 1fr 34px;align-items:end;gap:7px;padding:10px;display:grid}.stone-entry label{color:#4a6475;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.stone-entry input,.stone-entry select{background:#fff;border:1px solid #cbd9e0;border-radius:5px;width:100%;padding:7px}.stone-auto{flex-direction:column;gap:2px;display:flex}.stone-auto span,.stone-auto small{color:#607789;font-size:10px}.stone-modal-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.stone-modal-footer>div{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.print-gst-type{background:#edf7f2;border:1px solid #cce6d9;padding:5px 8px;font-weight:700}@media (width<=800px){.stone-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-entry .stone-auto{grid-column:span 2}.stone-modal-footer{flex-direction:column;align-items:stretch}.stone-modal-footer>div{flex-direction:column;gap:4px}}.sp-page{color:#173447;background:#f3f7f9;min-height:100vh;padding-bottom:35px}.sp-header{color:#fff;background:linear-gradient(120deg,#0d3048,#195b72);align-items:center;gap:18px;padding:15px 22px;display:flex}.sp-header>button,.sp-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:8px;padding:9px 12px;font-weight:800}.sp-header>div:nth-child(2){flex:1}.sp-header small{color:#a9dce8;letter-spacing:.1em;font-weight:900}.sp-header h1{margin:3px 0;font-size:23px}.sp-actions{gap:7px;display:flex}.sp-print-head{display:none}.sp-notice{color:#17613e;background:#e5f5ec;border-radius:8px;width:min(1400px,100% - 28px);margin:12px auto;padding:10px}.sp-filters{background:#fff;border:1px solid #d9e4e8;border-radius:12px;align-items:end;gap:10px;width:min(1400px,100% - 28px);margin:14px auto;padding:12px;display:flex}.sp-filters label{color:#496575;text-transform:uppercase;gap:4px;min-width:170px;font-size:11px;font-weight:850;display:grid}.sp-filters input,.sp-filters select,.sp-title select{background:#fff;border:1px solid #c7d7de;border-radius:7px;min-height:39px;padding:7px}.sp-loading{text-align:center;color:#557180;padding:80px;font-weight:800}.sp-summary,.sp-main-grid,.sp-bottom-grid,.sp-invoices{width:min(1400px,100% - 28px);margin:0 auto 13px}.sp-summary{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.sp-summary article,.sp-card{background:#fff;border:1px solid #d9e4e8;border-radius:12px;box-shadow:0 5px 16px #16374a0b}.sp-summary article{gap:8px;padding:14px;display:grid}.sp-summary span{color:#6d8390;letter-spacing:.05em;font-size:10px;font-weight:900}.sp-summary b{color:#123d59;font-size:19px}.sp-main-grid{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);gap:13px;display:grid}.sp-bottom-grid{grid-template-columns:1.1fr 1fr .8fr;gap:13px;display:grid}.sp-card{padding:15px}.sp-card h2,.sp-title h2{color:#153c54;text-transform:uppercase;margin:0 0 12px;font-size:15px}.sp-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-title small{color:#718793}.sp-people{gap:7px;max-height:360px;display:grid;overflow:auto}.sp-people button{text-align:left;background:#fafcfd;border:1px solid #e0e8ec;border-radius:8px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:7px;padding:9px;display:grid}.sp-people button.active{background:#eaf8fb;border-color:#1a829d}.sp-people strong{align-items:center;gap:7px;display:flex}.sp-people i{background:#d8edf3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.sp-people span{color:#71838e;font-size:9px;display:grid}.sp-people span b{color:#213f50;font-size:11px}.sp-chart{border-bottom:1px solid #ccd9df;align-items:end;gap:7px;height:310px;padding-top:25px;display:flex}.sp-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.sp-chart span{background:linear-gradient(#32a6c0,#14566f);border-radius:5px 5px 0 0;width:min(34px,80%);min-height:2px}.sp-chart b{color:#506b78;font-size:9px}.sp-chart small{font-size:10px;font-weight:800}.sp-customer-list article,.sp-metric-list p{border-top:1px solid #edf1f3;align-items:center;gap:10px;margin:0;padding:9px 2px;display:flex}.sp-customer-list article>div{flex:1;display:grid}.sp-customer-list small,.sp-metric-list span{color:#6b808d;font-size:10px}.sp-customer-list span{font-size:11px}.sp-metric-list p b,.sp-metric-list p span{flex:1}.sp-invoices table{border-collapse:collapse;width:100%}.sp-invoices th,.sp-invoices td{text-align:left;border-bottom:1px solid #e6ecef;padding:9px;font-size:11px}.sp-invoices td button{color:#146b8b;background:0 0;border:0;padding:0;font-weight:900}.sp-invoices td small{color:#738692;display:block}.sp-master{width:min(760px,94vw);padding:18px}.sp-master-grid{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;display:grid}.sp-master-grid label{color:#486171;gap:5px;font-size:12px;font-weight:800;display:grid}.sp-master-grid .wide{grid-column:1/-1}.sp-master-grid input,.sp-master-grid select,.sp-master-grid textarea{background:#fff;border:1px solid #cbd9df;border-radius:7px;width:100%;min-height:40px;padding:8px}.sp-master-grid textarea{min-height:65px}@media (width<=900px){.sp-header{flex-wrap:wrap;align-items:flex-start}.sp-actions{width:100%;overflow:auto}.sp-summary{grid-template-columns:repeat(2,1fr)}.sp-main-grid,.sp-bottom-grid{grid-template-columns:1fr}.sp-people button{grid-template-columns:1.4fr 1fr 1fr}.sp-people span:nth-last-child(-n+2){display:none}.sp-filters{grid-template-columns:1fr 1fr;display:grid}.sp-filters label{min-width:0}.sp-chart{height:240px}.sp-master-grid{grid-template-columns:1fr}.sp-master-grid .wide{grid-column:auto}}@media print{.sp-page{background:#fff}.sp-print-head{text-align:center;margin:0 0 14px;display:block}.sp-summary,.sp-main-grid,.sp-bottom-grid,.sp-invoices{width:100%}.sp-card,.sp-summary article{box-shadow:none}.sp-chart{height:220px}}.payment-compact{grid-template-columns:1fr auto;gap:6px 12px;padding:13px;display:grid}.payment-compact span{color:#607786;font-size:12px}.payment-compact b{text-align:right;font-size:17px}.payment-compact small{color:#276548;background:#eef7f1;border-radius:6px;grid-column:1/-1;padding:6px;font-weight:800}.payment-compact button,.add-payment-row{color:#135c75;background:#effafe;border:1px dashed #2585a2;border-radius:8px;grid-column:1/-1;padding:10px;font-weight:900}.payment-mini-list{color:#536d7c;gap:3px;padding:0 13px 10px;display:grid}.payment-modal{width:min(850px,96vw);max-height:92vh;padding:18px;overflow:auto}.payment-modal-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.payment-modal-totals p{background:#edf6f8;border-radius:8px;gap:4px;margin:0;padding:11px;display:grid}.payment-modal-totals span{color:#617986;text-transform:uppercase;font-size:10px}.payment-tx-list{gap:9px;display:grid}.payment-tx-list article{background:#fafcfd;border:1px solid #dbe5e9;border-radius:9px;grid-template-columns:1fr 1fr 1.3fr 34px;align-items:end;gap:8px;padding:10px;display:grid}.payment-tx-list label{color:#526b79;gap:4px;font-size:10px;font-weight:800;display:grid}.payment-tx-list input,.payment-tx-list select{background:#fff;border:1px solid #cbd9df;border-radius:6px;width:100%;min-height:39px;padding:7px}.payment-cost{background:#fff8e4;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr auto 210px;align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.payment-cost label{align-items:center;display:flex}.payment-cost label input{width:auto;min-height:auto}.payment-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.add-payment-row{width:100%;margin-top:10px}.payment-rule-settings{background:#f7fafb;border:1px solid #dce6ea;border-radius:9px;padding:12px}.payment-rule-settings h3{margin:0 0 4px}.payment-rule-settings>p{color:#647c89;font-size:11px}.payment-rule-settings>div{grid-template-columns:90px 100px repeat(4,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.payment-rule-settings>div label{align-items:center;gap:4px;display:flex}.payment-rule-settings>div input{min-height:35px}.print-payment-lines{border-bottom:1px solid #ddd;gap:2px;padding-bottom:7px;display:grid}.print-payment-lines small{display:block}@media (width<=700px){.payment-modal{padding:13px}.payment-modal-totals{grid-template-columns:1fr}.payment-tx-list article{grid-template-columns:1fr 1fr}.payment-tx-list article>label:nth-child(3){grid-column:1/-1}.payment-cost{grid-template-columns:1fr}.payment-rule-settings>div{grid-template-columns:1fr 1fr}.payment-rule-settings>div input{min-width:0}}.invoice-crm-btn{color:#12627d;background:#eefafd;border:1px solid #8bc5d6;border-radius:7px;align-self:end;min-height:37px;font-weight:900}.c360-page{color:#17364a;background:#f3f7f9;min-height:100vh;padding-bottom:40px}.c360-page>header{color:#fff;background:linear-gradient(120deg,#0e3047,#17647a);align-items:center;gap:18px;padding:16px 23px;display:flex}.c360-page>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:8px;padding:10px 13px;font-weight:800}.c360-page>header small{color:#acdce7;letter-spacing:.1em;font-weight:900}.c360-page>header h1{margin:3px 0;font-size:23px}.c360-search{grid-template-columns:1fr auto;gap:7px;width:min(1200px,100% - 28px);margin:15px auto;display:grid}.c360-search input{border:1px solid #bfd3dc;border-radius:9px;min-height:45px;padding:10px 13px;font-size:14px}.c360-search button{color:#fff;background:#17677e;border:0;border-radius:9px;padding:0 20px;font-weight:900}.c360-notice,.c360-loading{width:min(1200px,100% - 28px);margin:10px auto}.c360-results{gap:7px;width:min(1200px,100% - 28px);margin:auto;display:grid}.c360-results button{text-align:left;background:#fff;border:1px solid #d7e3e8;border-radius:9px;gap:3px;padding:12px;display:grid}.c360-results span,.c360-results small{color:#667e8c}.c360-profile,.c360-tabs,.c360-summary,.c360-card{width:min(1200px,100% - 28px);margin:0 auto 12px}.c360-profile{background:#fff;border:1px solid #d7e3e8;border-radius:14px;grid-template-columns:105px 1fr 1.2fr;align-items:center;gap:16px;padding:18px;display:grid}.c360-photo{color:#16445d;background:linear-gradient(135deg,#d8edf2,#f4dfaa);border-radius:50%;place-items:center;width:94px;height:94px;font-size:38px;display:grid;overflow:hidden}.c360-photo img{object-fit:cover;width:100%;height:100%}.c360-identity h2{margin:5px 0}.c360-identity p,.c360-identity small{color:#617987;margin:3px 0}.c360-type{color:#79580c;background:#fff3c5;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:900}.c360-identity>div{gap:7px;margin-top:10px;display:flex}.c360-identity a,.c360-table a{color:#176440;background:#eaf7ee;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.c360-address{grid-template-columns:1fr 1fr;gap:7px;display:grid}.c360-address p{background:#f5f9fa;border-radius:7px;gap:2px;margin:0;padding:7px;font-size:12px;display:grid}.c360-address b{color:#6b818d;text-transform:uppercase;font-size:9px}.c360-tabs{border-bottom:1px solid #ccdbe1;gap:5px;display:flex}.c360-tabs button{color:#58707e;background:0 0;border:0;padding:11px 15px;font-weight:900}.c360-tabs button.active{color:#12647c;border-bottom:3px solid #16809c}.c360-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.c360-summary article,.c360-card{background:#fff;border:1px solid #d7e3e8;border-radius:11px;padding:14px}.c360-summary article{gap:7px;display:grid}.c360-summary span{color:#6b818d;text-transform:uppercase;font-size:10px;font-weight:900}.c360-summary b{font-size:18px}.c360-card h2{margin:0 0 12px;font-size:16px}.c360-recent{border-top:1px solid #e7edef;grid-template-columns:110px 1fr 130px auto;align-items:center;gap:8px;padding:9px;display:grid}.c360-recent button,.c360-table button{color:#145f78;background:#eaf4f8;border:0;border-radius:5px;padding:6px;font-weight:800}.c360-table{border-collapse:collapse;width:100%}.c360-table th,.c360-table td{text-align:left;border-bottom:1px solid #e6edef;padding:9px;font-size:11px}.c360-table td:last-child{flex-wrap:wrap;gap:4px;display:flex}@media (width<=720px){.c360-profile{grid-template-columns:78px 1fr}.c360-photo{width:70px;height:70px}.c360-address{grid-column:1/-1}.c360-summary{grid-template-columns:1fr 1fr}.c360-recent{grid-template-columns:1fr auto}.c360-recent span,.c360-recent button{display:none}}.c360-ledger-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.c360-ledger-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.c360-ledger-head h2{margin:0}.c360-ledger-head b{background:#f0f7f9;border-radius:7px;padding:7px 9px}.c360-ledger-head button,.c360-ledger-head a{color:#fff;background:#17677e;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none}.c360-table td small{color:#708590;display:block}.c360-pay{width:min(430px,94vw);padding:18px}.c360-pay>label{color:#536b79;gap:5px;margin:10px 0;font-size:12px;font-weight:800;display:grid}.c360-pay input,.c360-pay select,.c360-pay textarea{background:#fff;border:1px solid #cbd9df;border-radius:7px;width:100%;min-height:42px;padding:8px}.c360-pay textarea{min-height:65px}.c360-pay>div{justify-content:flex-end;gap:8px;display:flex}.c360-pay>div button{color:#174f65;background:#e8f1f4;border:0;border-radius:7px;padding:9px 13px;font-weight:900}.c360-pay>div button:last-child{color:#fff;background:#17677e}@media (width<=720px){.c360-tabs{overflow:auto}.c360-tabs button{white-space:nowrap}.c360-ledger-head{flex-direction:column;align-items:flex-start}}.c360-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.c360-section-head h2{margin:0}.c360-section-head>button{color:#fff;background:#17677e;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.c360-thumb{object-fit:cover;border-radius:7px;width:46px;height:46px;margin:0 6px 4px 0;display:block}.c360-status{color:#49636f;white-space:nowrap;background:#edf3f5;border-radius:99px;padding:5px 8px;font-weight:900;display:inline-flex}.c360-status.finished{color:#17623b;background:#e2f6e9}.c360-status.delivered{color:#254e83;background:#e6edf8}.c360-status.workshop{color:#79570d;background:#fff2d7}.c360-whatsapp{white-space:nowrap;display:inline-flex!important}.c360-repair{grid-template-columns:1fr 1fr;gap:10px;width:min(720px,95vw);max-height:92vh;padding:18px;display:grid;overflow:auto}.c360-repair h2,.c360-repair>div,.c360-repair label:nth-of-type(4){grid-column:1/-1}.c360-repair label{color:#536b79;gap:5px;font-size:12px;font-weight:800;display:grid}.c360-repair input,.c360-repair select,.c360-repair textarea,.c360-table select{background:#fff;border:1px solid #cbd9df;border-radius:7px;width:100%;min-height:42px;padding:8px}.c360-repair textarea{min-height:70px}.c360-repair>div{justify-content:flex-end;gap:8px;display:flex}.c360-repair>div button{color:#174f65;background:#e8f1f4;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.c360-repair>div button:last-child{color:#fff;background:#17677e}@media (width<=620px){.c360-repair{grid-template-columns:1fr}.c360-repair h2,.c360-repair>div,.c360-repair label:nth-of-type(4){grid-column:auto}.c360-section-head{flex-direction:column;align-items:flex-start}}.c360-phase1 .c360-results button{grid-template-columns:42px 1fr auto;align-items:center}.c360-phase1 .c360-results button small{grid-column:2/-1}.c360-result-avatar{color:#145f78;background:#dceff3;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.c360-result-avatar img{object-fit:cover;width:100%;height:100%}.c360-phase1 .c360-profile{grid-template-columns:92px 1.2fr 1fr auto}.c360-personal{gap:5px;display:grid}.c360-personal p{background:#f4f8fa;border-radius:7px;justify-content:space-between;gap:12px;margin:0;padding:7px;display:flex}.c360-personal span{color:#68808c;font-size:11px}.c360-profile-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.c360-profile-actions button,.c360-profile-actions a{color:#145e75;text-align:center;background:#e8f5f8;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:900;text-decoration:none}.c360-profile-actions button:first-child{color:#fff;background:#17677e}.c360-phase1 .c360-summary{grid-template-columns:repeat(6,1fr)}.c360-phase1 .c360-recent{text-align:left;background:#fff;border:0;border-top:1px solid #e7edef;width:100%}.c360-phase1 .c360-recent small{color:#6a808d}.c360-phase1 .c360-table tbody tr{cursor:pointer}.c360-phase1 .c360-table tbody tr:hover{background:#f1f8fa}.c360-pay-paid,.c360-pay-due{border-radius:99px;padding:4px 8px;font-weight:900;display:inline-flex}.c360-pay-paid{color:#16633a;background:#e5f7eb}.c360-pay-due{color:#8b4810;background:#fff0e1}.c360-tab-loading,.c360-empty{text-align:center;color:#647c89;padding:18px}.c360-timeline{gap:8px;display:grid}.c360-timeline article{border:1px solid #e0e8ec;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.c360-timeline i{color:#17677e;background:#e7f3f6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.c360-timeline article.payment i{color:#17663e;background:#e7f7ed}.c360-timeline article.due i{color:#984b0c;background:#fff0e4}.c360-timeline article>div{gap:2px;display:grid}.c360-timeline span,.c360-timeline small{color:#667e8c;font-size:11px}.c360-more{color:#17677e;background:#fff;border:1px solid #17677e;border-radius:8px;margin:12px auto 0;padding:9px 18px;font-weight:900;display:block}.c360-dues-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.c360-dues-head h2{margin:0}.c360-dues-head button{color:#fff;background:#17677e;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.c360-dues-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.c360-dues-summary article{background:#f1f7f9;border-radius:9px;gap:5px;padding:12px;display:grid}.c360-dues-summary span{color:#647c89;font-size:11px}.c360-dues-summary b{font-size:18px}.c360-payment-table td:last-child{display:table-cell}@media (width<=850px){.c360-phase1 .c360-profile{grid-template-columns:74px 1fr}.c360-phase1 .c360-photo{width:68px;height:68px}.c360-personal,.c360-profile-actions{grid-column:1/-1}.c360-phase1 .c360-summary{grid-template-columns:1fr 1fr}.c360-phase1 .c360-summary article:last-child{grid-column:1/-1}}@media (width<=520px){.c360-phase1>header{padding:12px}.c360-phase1>header h1{font-size:19px}.c360-search{grid-template-columns:1fr}.c360-search button{min-height:42px}.c360-phase1 .c360-profile{grid-template-columns:58px 1fr;padding:12px}.c360-phase1 .c360-photo{width:54px;height:54px}.c360-profile-actions{grid-template-columns:1fr 1fr}.c360-timeline article{grid-template-columns:32px 1fr}.c360-timeline article>strong{grid-column:2}.c360-phase1 .c360-summary b{font-size:15px}}.side-stack{gap:12px;display:grid}.summary-card,.payment-card{overflow:hidden}.summary-row,.number-field,.split-field{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:39px;padding:7px 13px;display:flex}.summary-row span,.number-field>span,.split-field label{color:#52677a;font-weight:650}.summary-row b{font-variant-numeric:tabular-nums}.summary-row.strong{color:var(--navy);background:#f3f7f9}.number-field div{border:1px solid #d4dee4;border-radius:6px;width:130px;display:flex;overflow:hidden}.number-field i{color:#667a89;background:#f1f5f7;padding:7px;font-style:normal}.number-field input{text-align:right;border:0;outline:none;width:100%;padding:6px}.split-field label{align-items:center;gap:6px;display:flex}.split-field input{border:1px solid #d3dfe5;border-radius:5px;width:52px;padding:5px}.split-field span{font-weight:750}.payable{color:#4e4414;background:linear-gradient(120deg,#fff7c7,#ffe978);border:1px solid #ebd353;border-radius:9px;justify-content:space-between;align-items:center;margin:10px;padding:12px;display:flex}.payable strong{font-size:19px}.balance{border-radius:9px;justify-content:space-between;margin:10px;padding:11px;display:flex}.balance.due{color:#a22f38;background:#fff0f0}.balance.clear{color:#1e7142;background:#eaf8ef}.action-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 12px;display:grid}.invoice-entry-page .summary-card .summary-row,.invoice-entry-page .summary-card .number-field{min-height:34px;padding:5px 11px}.invoice-entry-page .summary-card .payable,.invoice-entry-page .summary-card .balance{margin:6px 8px;padding:9px 10px}.invoice-entry-page .invoice-discount-field{gap:8px}.invoice-entry-page .invoice-discount-field>.invoice-discount-inputs{border:0;border-radius:0;grid-template-columns:minmax(58px,.65fr) minmax(88px,1fr);gap:5px;width:200px;max-width:70%;display:grid;overflow:visible}.invoice-discount-inputs>label{background:#fff;border:1px solid #d4dee4;border-radius:6px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.invoice-discount-inputs>label:focus-within{border-color:#28a4cf;box-shadow:0 0 0 2px #28a4cf20}.invoice-discount-inputs input{min-width:0}.invoice-entry-page .advance-use{padding:7px 11px}.invoice-entry-page .advance-use .invoice-advance-amount{flex-direction:row;align-items:center;gap:8px}.invoice-advance-amount>span:first-child{white-space:nowrap}.invoice-currency-input{background:#fff;border:1px solid #d4c07c;border-radius:6px;flex:0 145px;align-items:center;min-width:0;display:flex;overflow:hidden}.invoice-currency-input i{color:#79631d;background:#fff9df;padding:7px 8px;font-style:normal}.invoice-currency-input input{text-align:right;width:100%;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:7px 6px}.invoice-currency-input:focus-within{border-color:#28a4cf;box-shadow:0 0 0 2px #28a4cf20}.invoice-entry-page .invoice-payable-amount{gap:8px}.invoice-payable-amount>.invoice-currency-input{font-size:17px;font-weight:750}.invoice-entry-page .advance-use .invoice-saved-advance{margin-top:7px;font-size:12px;font-weight:500}.invoice-entry-page .invoice-saved-advance select{min-width:0;max-width:100%}.invoice-final-discount{color:#52677a;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-weight:650;display:flex}.invoice-final-discount small{font-weight:400;display:block}.invoice-save-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.75s linear infinite invoiceSaveSpin;display:inline-block}@keyframes invoiceSaveSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.invoice-save-spinner{animation:none}}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d2237aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-modal{width:min(1500px,97vw);max-height:90vh;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.database-toolbar{align-items:center;gap:15px;padding:12px 14px;display:flex}.database-toolbar input{border:1px solid #cbd8e0;border-radius:8px;outline:none;flex:1;max-width:520px;padding:10px 12px}.database-toolbar input:focus{border-color:#28a4cf;box-shadow:0 0 0 2px #28a4cf20}.database-toolbar span{color:var(--muted);font-weight:700}.database-stats{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;padding:0 14px 14px;display:grid}.database-stats div{background:#edf7fa;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.database-stats span{color:#567080}.database-stats strong{color:#0d6f98;font-size:17px}.database-stats .due-stat{background:#fff2f2}.database-stats .due-stat strong{color:#ad303b}.history-table{border-collapse:collapse;width:100%}.history-table th{text-align:left;white-space:nowrap;z-index:1;background:#f0f5f7;padding:10px;position:sticky;top:0}.history-table td{white-space:nowrap;border-bottom:1px solid #e2e9ed;padding:10px}.database-table{min-width:1450px}.database-table small{color:var(--muted);display:block}.row-open{color:#12698c;background:#e9f6fa;border:1px solid #bcd2dc;border-radius:6px;width:26px;height:26px;font-weight:900}.paid-cell{color:#187246;font-weight:750}.due-cell{color:#b0313c;font-weight:800}.detail-row td{white-space:normal;background:#f7fafb;padding:0!important}.sale-details{padding:15px 45px 18px}.detail-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.detail-grid p{background:#fff;border:1px solid #dfe8ec;border-radius:7px;flex-direction:column;margin:0;padding:9px;display:flex}.detail-grid span{color:var(--muted);font-size:11px}.detail-remarks{margin:12px 0}.detail-items{border-collapse:collapse;background:#fff;width:100%}.detail-items th,.detail-items td{white-space:nowrap;text-align:left;border:1px solid #e1e8eb;padding:8px}.detail-items th{background:#e9f3f6;position:static}.empty{color:var(--muted);text-align:center!important;padding:30px!important}.invoice-preview{width:min(900px,96vw);max-height:94vh;overflow:auto}.preview-actions{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.print-sheet{background:#fff;min-height:900px;padding:38px;box-shadow:0 15px 50px #0004}.bill-head{border-bottom:3px double var(--navy);align-items:center;padding-bottom:18px;display:flex}.bill-head h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:25px}.bill-head p{color:#586c7d;margin:3px 0}.bill-head small{text-transform:uppercase;letter-spacing:.16em;color:#a37721;font-weight:800}.bill-meta{grid-template-columns:1fr 1.5fr;padding:16px 0;line-height:1.8;display:grid}.bill-table{border-collapse:collapse;width:100%}.bill-table th{background:var(--navy);color:#fff;text-align:left;padding:9px;font-size:11px}.bill-table td{border-bottom:1px solid #dfe6ea;padding:10px 8px}.bill-table td small{color:#728493;display:block}.bill-footer{grid-template-columns:1fr 300px;gap:30px;margin-top:22px;display:grid}.terms{color:#71808c;font-size:11px}.bill-totals p{border-bottom:1px solid #e1e7ea;justify-content:space-between;margin:0;padding:7px;display:flex}.bill-totals .grand{background:#fff1af;font-size:16px}.signature{border-top:1px dashed #9eabb4;justify-content:space-between;margin-top:80px;padding-top:10px;display:flex}.gst-slab-block{margin-top:12px}.gst-slab-block>b{color:var(--navy);margin-bottom:6px;font-size:12px;display:block}.gst-slab-scroll{overflow-x:auto}.gst-slab-table{border-collapse:collapse;width:100%;min-width:610px;font-size:9px}.gst-slab-table.igst{min-width:450px}.gst-slab-table th,.gst-slab-table td{text-align:right;white-space:nowrap;border:1px solid #aebbc3;padding:5px 6px}.gst-slab-table th{color:#173e57;background:#e9f1f5;font-weight:850}.gst-slab-table th:first-child,.gst-slab-table td:first-child{text-align:left}.gst-slab-total td{background:#fff3c8;font-weight:900}.advanced-print-sheet .bill-footer{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin-top:12px;display:grid}.advanced-print-sheet .bill-footer>div:first-child{width:100%;min-width:0}.advanced-print-sheet .gst-slab-scroll{max-width:100%;overflow-x:auto}.advanced-print-sheet .gst-slab-table{table-layout:fixed;width:100%;min-width:0;font-size:8px}.advanced-print-sheet .gst-slab-table th,.advanced-print-sheet .gst-slab-table td{white-space:normal;overflow-wrap:anywhere;padding:4px 3px}.advanced-print-sheet .bill-totals{width:100%;min-width:0}.advanced-print-sheet .bill-totals p{gap:10px}.advanced-print-sheet .bill-footer-narrow{grid-template-columns:minmax(0,1fr)}.advanced-print-sheet .bill-footer-narrow .bill-totals{width:min(300px,100%);margin-left:auto}.advanced-print-sheet .gst-slab-table{font-size:7px}.advanced-print-sheet .gst-slab-table th,.advanced-print-sheet .gst-slab-table td{padding:3px 2px}.advanced-print-sheet .bill-totals p b{text-align:right;white-space:nowrap}.entry-gst-details{margin-top:10px}.entry-gst-details>b{color:#173e57;margin-bottom:6px;font-size:11px;display:block}.entry-gst-details .gst-slab-table{font-size:10px}.entry-gst-details .gst-slab-table th,.entry-gst-details .gst-slab-table td{padding:6px}.invoice-lower-fields{grid-template-columns:minmax(520px,2fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.invoice-lower-fields .entry-gst-details{margin-top:0}.invoice-lower-fields .compact-remarks textarea{height:42px;min-height:42px}.letterhead-upload img{object-fit:contain;background:#fff;border:1px solid #cad6dc;border-radius:7px;width:150px;max-height:205px;margin-top:7px}.letterhead-switch{background:#f6fafb;border:1px solid #d4e0e5;border-radius:9px;align-items:center;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.letterhead-switch input{height:20px;width:20px!important}.letterhead-switch span{text-transform:none;letter-spacing:0;gap:3px;display:grid}.letterhead-switch small{color:#617684;font-weight:600}.print-sheet.with-letterhead{background-color:#fff;min-height:1123px;padding-top:255px;padding-bottom:135px;position:relative;overflow:hidden}.print-sheet.with-letterhead>.invoice-letterhead-bg{object-fit:fill;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.print-sheet.with-letterhead>:not(.invoice-letterhead-bg){z-index:1;position:relative}.print-sheet.with-letterhead .bill-head{display:none}.print-sheet.with-letterhead .print-gst-type{background:#fffffff2}.advanced-print-sheet{width:min(var(--preview-width),100%);min-height:var(--preview-min-height);padding:var(--print-top) var(--print-right) var(--print-bottom) var(--print-left);box-sizing:border-box;margin:0 auto}.preprinted-invoice{background-image:none!important}.preprinted-invoice .bill-head,.preprinted-invoice .invoice-letterhead-bg{display:none!important}.print-settings-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2db8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.print-settings-dialog{color:#173447;background:#fff;border:1px solid #d7e0e6;border-radius:15px;width:min(620px,100%);max-height:94vh;padding:17px;overflow:auto;box-shadow:0 24px 80px #0006}.print-settings-dialog>header{border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.print-settings-dialog h2{margin:2px 0 0;font-size:20px}.print-settings-dialog header small{color:#987322;letter-spacing:.11em;font-size:10px;font-weight:900}.print-settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.print-settings-grid label{color:#4b6270;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.print-settings-grid input,.print-settings-grid select{color:#183747;background:#fff;border:1px solid #c7d4db;border-radius:7px;width:100%;min-height:40px;padding:8px;font:700 14px Inter}.print-settings-dialog fieldset{border:1px solid #d7e1e6;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.print-settings-dialog legend{color:#4e6572;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.print-settings-dialog fieldset label{border:1px solid #dce5e9;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:145px;padding:9px;font-size:12px;font-weight:800;display:flex}.print-settings-dialog fieldset label:has(input:checked){color:#0b536b;background:#eaf7fa;border-color:#16728e}.print-settings-dialog fieldset label.disabled{opacity:.5}.print-margin-box{background:#fff9e8;border:1px solid #d9c077;border-radius:10px;margin-top:11px;padding:11px}.print-margin-box>div:first-child{gap:2px;display:grid}.print-margin-box small{color:#6c6656}.print-settings-grid.margins{grid-template-columns:repeat(4,1fr)}.save-print-default{align-items:center;gap:8px;margin:13px 0;font-size:13px;font-weight:800;display:flex}.save-print-default input{width:18px;height:18px}.print-settings-dialog>footer{border-top:1px solid #e1e7ea;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.bill-table tr,.bill-footer,.gst-slab-block,.bill-totals,.signature{break-inside:avoid;page-break-inside:avoid}.thermal-invoice{font-size:10px;min-height:auto!important;padding:3mm!important}.thermal-invoice.with-letterhead{padding:3mm!important}.thermal-invoice .invoice-letterhead-bg,.thermal-invoice .bill-logo-image,.thermal-invoice .bill-logo,.thermal-invoice .shop-contact,.thermal-invoice .signature,.thermal-invoice .gst-slab-block,.thermal-invoice .print-rate-lock{display:none!important}.thermal-invoice .bill-head{text-align:center;border-bottom:1px dashed #333;padding:0 0 5px;display:block!important}.thermal-invoice .bill-head h1{font:800 16px Arial}.thermal-invoice .bill-head p{font-size:9px}.thermal-invoice .bill-head small{font-size:8px}.thermal-invoice .bill-meta{grid-template-columns:1fr;padding:5px 0;line-height:1.45}.thermal-invoice .print-gst-type{margin:3px 0;padding:3px;font-size:8px}.thermal-invoice .bill-table{table-layout:fixed}.thermal-invoice .bill-table th,.thermal-invoice .bill-table td{overflow-wrap:anywhere;padding:3px 1px;font-size:8px}.thermal-invoice .bill-table th:nth-child(3),.thermal-invoice .bill-table td:nth-child(3),.thermal-invoice .bill-table th:nth-child(4),.thermal-invoice .bill-table td:nth-child(4),.thermal-invoice .bill-table th:nth-child(7),.thermal-invoice .bill-table td:nth-child(7),.thermal-invoice .bill-table th:nth-child(8),.thermal-invoice .bill-table td:nth-child(8){display:none}.thermal-invoice .bill-table th{color:#111;background:#fff;border-block:1px solid #333}.thermal-invoice .bill-footer{margin-top:6px;display:block}.thermal-invoice .bill-footer>div:first-child{font-size:8px}.thermal-invoice .bill-totals{width:100%}.thermal-invoice .bill-totals p{padding:3px}.thermal-invoice .bill-totals .grand{background:#fff;border-block:2px solid #111;font-size:13px}.thermal-invoice .terms{font-size:8px}@media (width<=1250px){.invoice-meta{grid-template-columns:repeat(4,1fr)}.workspace{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.bottom-tools{margin-top:185px}}@media (width<=750px){.app-shell{padding:7px}.topbar{flex-wrap:wrap;height:auto;padding:12px}.top-actions{width:100%;margin:10px 0 0}.top-actions .btn{flex:1;padding:8px}.invoice-meta{grid-template-columns:1fr 1fr}.invoice-meta .wide{grid-column:span 2}.side-stack{grid-template-columns:1fr}.items-panel{min-height:auto}.bottom-tools{grid-template-columns:1fr;margin-top:40px}.invoice-lower-fields{grid-template-columns:1fr}.quick-actions{overflow:auto}.database-stats{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}.sale-details{padding:12px}.bill-footer{grid-template-columns:1fr}.print-sheet{padding:20px}.bill-meta{grid-template-columns:1fr}.bill-head h1{font-size:18px}}@media (width<=620px){.print-settings-grid,.print-settings-grid.margins{grid-template-columns:1fr 1fr}.print-settings-dialog fieldset{grid-template-columns:1fr;display:grid}.print-settings-dialog fieldset label{min-width:0}.print-settings-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.print-settings-dialog>footer .primary{grid-column:1/-1}.advanced-print-sheet{width:var(--preview-width);max-width:none}.invoice-preview{overflow:auto}}@media (width>=1251px) and (height>=720px){.invoice-entry-page{padding:8px 12px}.invoice-entry-page .topbar{height:58px;padding:7px 12px}.invoice-entry-page .topbar h1{font-size:18px}.invoice-entry-page .topbar p{display:none}.invoice-entry-page .top-actions .btn{padding:7px 10px}.invoice-entry-page .invoice-meta{gap:7px;margin-top:7px;padding:7px}.invoice-entry-page .invoice-meta label{gap:3px}.invoice-entry-page .invoice-meta input{padding:6px}.invoice-entry-page .workspace{gap:7px;margin-top:7px}.invoice-entry-page .items-panel{min-height:500px}.invoice-entry-page .section-head{padding:8px 11px}.invoice-entry-page .item-table th{padding:6px 4px;font-size:10px}.invoice-entry-page .item-table td{height:35px;padding:2px}.invoice-entry-page .item-table input,.invoice-entry-page .item-table select{padding:5px 4px}.invoice-entry-page .add-row-inline{margin:6px 10px;padding:6px 10px}.invoice-entry-page .bottom-tools{margin-top:185px;padding:8px}.invoice-entry-page .summary-panel>div,.invoice-entry-page .payment-card>div{padding-top:5px;padding-bottom:5px}.invoice-entry-page .side-stack{gap:7px}.invoice-entry-page .payment-card .section-head,.invoice-entry-page .summary-panel .section-head{padding:7px 10px}}.admin-business-editor{background:#fff;border:1px solid #cad9e0;border-radius:14px;width:min(100% - 28px,1400px);margin:14px auto;padding:18px;box-shadow:0 12px 34px #173e5717}.admin-editor-head{justify-content:space-between;align-items:center;display:flex}.admin-editor-head h2{margin:3px 0 12px}.admin-editor-head small{color:#47718a;font-weight:900}.admin-editor-head button{border:0;border-radius:8px;padding:8px 12px}.admin-editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-editor-grid label{gap:5px;font-size:13px;font-weight:800;display:grid}.admin-editor-grid label.wide{grid-column:span 2}.admin-editor-grid input,.admin-editor-grid select{background:#fff;border:1px solid #c7d5dc;border-radius:8px;min-height:42px;padding:8px}.admin-save-business{color:#fff;background:#173e57;border:0;border-radius:9px;min-height:44px;margin-top:13px;padding:0 22px;font-weight:900}@media (width<=850px){.admin-editor-grid{grid-template-columns:1fr 1fr}.admin-editor-grid label.wide{grid-column:1/-1}}@media (width<=520px){.admin-editor-grid{grid-template-columns:1fr}.admin-editor-grid label.wide{grid-column:auto}}@media print{html,body{background:#fff;margin:0!important;padding:0!important}.app-shell>:not(.print-overlay){display:none!important}.print-overlay{background:#fff;padding:0;display:block;position:static}.invoice-preview{width:100%;max-height:none;overflow:visible}.no-print{display:none!important}.print-sheet{box-shadow:none;box-sizing:border-box;overflow:visible!important}.bill-table{table-layout:fixed}.bill-table th,.bill-table td{overflow-wrap:anywhere}.bill-footer,.signature{position:static!important}@page{margin:0}}.dynamic-invoice-preview{background:#dce3e8;flex-direction:column;align-items:center;max-width:none;display:flex}.dynamic-invoice-preview>.preview-actions{z-index:20;color:#fff;background:#102f43;flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding:9px 12px;display:flex;position:sticky;top:0}.dynamic-invoice-preview>.preview-actions select{color:#17384c;background:#fff;border:0;border-radius:7px;padding:8px;font-weight:750}.dynamic-invoice-preview .advanced-print-sheet{box-sizing:border-box;width:var(--preview-width);min-height:var(--preview-min-height);padding:var(--print-top) var(--print-right) var(--print-bottom) var(--print-left);background:#fff;margin:18px auto;position:relative;overflow:hidden}.dynamic-invoice-preview .invoice-letterhead-bg{object-fit:contain;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dynamic-invoice-preview .advanced-print-sheet>:not(.invoice-letterhead-bg):not(.invoice-custom-header):not(.invoice-custom-footer){z-index:2;position:relative}.template-branding-hidden{visibility:hidden;height:0;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.invoice-custom-header,.invoice-custom-footer{object-fit:contain;z-index:1;width:100%;left:0;position:absolute!important}.invoice-custom-header{height:var(--header-height);top:0}.invoice-custom-footer{height:var(--footer-height);bottom:0}.invoice-full-letterhead{padding-left:calc(var(--print-left) + var(--content-left))!important}.invoice-full-letterhead>.bill-meta,.invoice-full-letterhead>.bill-table,.invoice-full-letterhead>.bill-footer,.invoice-full-letterhead>.signature,.invoice-full-letterhead>.print-gst-type{width:var(--content-width);margin-left:auto;margin-right:auto}.invoice-template-1{border-top:5px double #a47a24;font-family:Georgia,serif}.invoice-template-2{border-top:7px solid #156b83;font-family:Arial,sans-serif}.invoice-template-2 .bill-head{background:#edf8fb;padding:12px}.invoice-template-3{border:2px solid #b88b2d;font-family:Georgia,serif}.invoice-template-3 .bill-head{color:#fff;background:#183447;padding:14px}.invoice-template-4{font-family:Arial,sans-serif;font-size:11px}.invoice-template-4 .bill-table th,.invoice-template-4 .bill-table td{padding:4px}.invoice-template-4 .bill-head{padding-bottom:5px}.invoice-template-5{font-family:Arial,sans-serif}.invoice-template-5 .bill-head{border-bottom:1px solid #222}.invoice-template-5 .bill-table th{color:#111;background:#fff;border-block:2px solid #111}.invoice-page-number{text-align:center;color:#536773;margin-top:8mm;font-size:9px}.invoice-page-number .current-page:after,.invoice-page-number .total-pages:after{content:"1"}.terms{white-space:pre-wrap;border-top:1px solid #d7dfe3;padding-top:6px;font-size:9px}.terms p{margin:3px 0}.print-save-notice{color:#17623b;z-index:30;background:#e7f8ec;border:1px solid #8fd0a5;border-radius:8px;padding:10px 14px;position:fixed;top:75px;right:20px}.dynamic-print-settings{width:min(1040px,96vw);max-height:92vh;overflow:auto}.template-card-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.template-card-grid button{color:#17384c;background:#fff;border:1px solid #cddbe2;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.template-card-grid button.active{background:#fff7dc;border:2px solid #b68928}.template-card-grid button:disabled{opacity:.45}.template-card-grid i{color:#b68928;font-size:22px;font-style:normal}.position-settings,.terms-settings{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:9px;margin:0 14px 13px;padding:13px}.position-settings h3,.terms-settings h3{margin:0 0 9px}.terms-settings>div{justify-content:space-between;align-items:center;display:flex}.terms-settings textarea{border:1px solid #cbd8de;border-radius:7px;width:100%;min-height:85px;padding:9px}.invoice-design-uploads{background:#f8fbfc;border:1px solid #d8e2e7;border-radius:10px;padding:13px}.invoice-design-uploads h3,.invoice-design-uploads p{margin:0 0 7px}.invoice-design-uploads>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-design-uploads label{background:#fff;border:1px solid #dbe4e8;border-radius:8px;padding:10px}.invoice-design-uploads img{object-fit:contain;border:1px solid #dde4e7;width:100%;height:100px;margin-top:7px;display:block}@media (width<=700px){.template-card-grid{grid-template-columns:1fr 1fr}.dynamic-invoice-preview>.preview-actions select{max-width:150px}.invoice-design-uploads>div{grid-template-columns:1fr}}@media print{.dynamic-invoice-preview .advanced-print-sheet{page-break-after:auto;margin:0;transform:none!important}.advanced-print-sheet .bill-table thead{display:table-header-group}.advanced-print-sheet .bill-table tr,.advanced-print-sheet .bill-footer,.advanced-print-sheet .signature,.advanced-print-sheet .terms{break-inside:avoid}.invoice-custom-header,.invoice-custom-footer,.invoice-letterhead-bg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-page-number{display:block}}.invoice-letterhead-plain{border:1px solid #9d8256;font-family:Georgia,serif}.invoice-letterhead-plain .bill-head{border-bottom:2px solid #9d8256;margin-bottom:3mm;padding:0 0 8mm}.invoice-letterhead-plain .bill-head h1{color:#233b45;font-size:23px}.invoice-letterhead-plain .bill-table th{color:#233b45;background:#f4f1e9}.print-letterhead-missing{color:#5b4215;background:#fff7dd;border:1px solid #dfc886;border-radius:6px;max-width:210mm;margin:8px auto 0;padding:8px 12px;font-size:13px}@media print{.print-letterhead-missing{display:none!important}}.invoice-design-uploads .letterhead-image-picker{cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.letterhead-image-picker input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.letterhead-image-picker img{object-fit:contain;max-width:100%;height:150px}.letterhead-image-picker small{color:#336247;font-size:13px}.letterhead-image-picker .btn{display:inline-flex}.letterhead-image-picker .letterhead-size-guide{color:#526577;line-height:1.5}.salon-print-size{flex-direction:column;gap:6px;margin:10px 0;font-weight:800;display:flex!important}.salon-print-size select{color:#351127;background:#fff;border:1px solid #ffffff42;border-radius:8px;width:100%;padding:10px;font-weight:700}.salon-print-overlay{display:none}.salon-print-sheet{color:#181818;background:#fff;font-family:Arial,sans-serif}.salon-print-sheet header{text-align:center;border-bottom:2px solid #351127;padding-bottom:12px}.salon-print-sheet h1{margin:0 0 5px;font-size:25px}.salon-print-sheet header p{margin:3px 0}.salon-print-meta{grid-template-columns:1fr 1fr;gap:7px;padding:14px 0;display:grid}.salon-print-sheet table{border-collapse:collapse;width:100%}.salon-print-sheet th,.salon-print-sheet td{text-align:left;border:1px solid #aaa;padding:8px}.salon-print-sheet th{background:#f1e5ec}.salon-print-totals{width:310px;margin:14px 0 0 auto}.salon-print-totals p{border-bottom:1px solid #ccc;justify-content:space-between;margin:0;padding:5px 8px;display:flex}.salon-print-totals .grand{background:#f1e5ec;font-size:17px}.salon-print-notes{border-top:1px dashed #777;padding-top:8px}.salon-print-sheet footer{text-align:center;border-top:1px dashed #777;margin-top:24px;padding-top:10px}@media print{body:has(.salon-print-overlay) .salon-app>:not(.salon-print-overlay){display:none!important}.salon-print-overlay{background:#fff!important;display:block!important;position:static!important}.salon-print-a4{width:210mm}.salon-print-a4 .salon-print-sheet{padding:12mm}.salon-print-thermal{width:80mm}.salon-print-thermal .salon-print-sheet{padding:3mm;font-size:10px}.salon-print-thermal .salon-print-sheet h1{font-size:17px}.salon-print-thermal .salon-print-meta{grid-template-columns:1fr;gap:3px;padding:7px 0}.salon-print-thermal table th:nth-child(3),.salon-print-thermal table td:nth-child(3),.salon-print-thermal table th:nth-child(4),.salon-print-thermal table td:nth-child(4),.salon-print-thermal table th:nth-child(5),.salon-print-thermal table td:nth-child(5){display:none}.salon-print-thermal .salon-print-sheet th,.salon-print-thermal .salon-print-sheet td{padding:4px 2px}.salon-print-thermal .salon-print-totals{width:100%;margin-top:8px}body:has(.salon-print-a4){width:210mm}body:has(.salon-print-thermal){width:80mm}@page{margin:0}}.brand-image,.bill-logo-image{object-fit:contain;background:#fff;border-radius:9px;width:44px;height:44px;margin-right:12px;padding:3px}.bill-logo-image{width:58px;height:58px}.shop-contact{text-align:right;color:#52687a;flex-direction:column;align-items:flex-end;gap:3px;max-width:260px;margin-left:auto;font-size:11px;display:flex}.settings-modal{width:min(720px,96vw);max-height:92vh;overflow:auto}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.settings-grid label{color:#42566a;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.settings-grid .full{grid-column:1/-1}.settings-grid input,.settings-grid textarea{border:1px solid #cbd8e0;border-radius:7px;outline:none;padding:10px}.settings-grid textarea{resize:vertical;min-height:72px}.settings-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.signout-link{color:#a22f38;margin-right:auto;font-weight:750;text-decoration:none}@media (width<=750px){.top-actions{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr}.settings-grid .full{grid-column:auto}.shop-contact{text-align:left;align-items:flex-start;width:100%;margin:8px 0 0}}.role-badge{text-transform:uppercase;letter-spacing:.08em;color:#29465a;background:#dfe8ee;border-radius:999px;align-self:center;padding:6px 10px;font-size:10px;font-weight:900}.topbar .role-badge{color:#ffe394;background:#ffffff1c;border:1px solid #ffffff30}.role-badge.owner{color:#765500;background:#fff0b8}.role-badge.manager{color:#12617f;background:#d9eff8}.role-badge.staff{color:#435666;background:#e8edf0}.permission-note{color:#587184;padding:8px 4px;font-weight:800}.number-field small{color:#a06928;font-size:9px;display:block}.number-field input:disabled{color:#8a99a3;cursor:not-allowed;background:#eef2f4}.delete-bill{color:#a52c38;background:#fff0f0;border:1px solid #efc3c7;padding:6px 10px}.danger-text{color:#a52c38!important}.user-master{width:min(900px,96vw);max-height:92vh;overflow:auto}.security-note{color:#315467;background:#eef9fc;border:1px solid #bfdae5;border-radius:9px;margin:15px 18px 0;padding:12px 14px}.user-form{grid-template-columns:1fr 1.4fr 1.2fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.user-form label{color:#42566a;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.user-form input,.user-form select{background:#fff;border:1px solid #cbd8e0;border-radius:7px;padding:10px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 16px;display:grid}.permission-grid span{color:#586b7a;background:#f4f7f9;border:1px solid #dfe7eb;border-radius:8px;flex-direction:column;gap:4px;padding:11px;font-size:12px;display:flex}.permission-grid b{color:var(--navy)}.user-list{border-top:1px solid var(--line)}.user-row{border-bottom:1px solid #e5ebee;grid-template-columns:1fr 110px 100px;align-items:center;gap:12px;padding:12px 18px;display:grid}.user-row div{flex-direction:column;display:flex}.user-row small{color:var(--muted)}.user-row.inactive{opacity:.5}.access-screen{background:radial-gradient(circle at top,#eaf7fb,#e9eef2 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(520px,100%);padding:38px;box-shadow:0 18px 60px #102a4320}.access-mark{background:linear-gradient(135deg,#f5d986,var(--gold));color:#16283d;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font:900 34px Georgia;display:grid}.access-card h1{color:var(--navy);margin:8px;font:700 30px Georgia}.access-card p{color:#617486;line-height:1.6}.access-card .btn{margin-top:12px;text-decoration:none;display:inline-block}.eyebrow{letter-spacing:.14em;font-weight:900;color:#a37721!important;font-size:11px!important}@media (width<=850px){.user-form{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr}.user-row{grid-template-columns:1fr auto}.user-row .btn{grid-column:1/-1}.role-badge{padding:5px 8px}}.menu-screen{color:#fff;background:linear-gradient(145deg,#0b1d2b 0,#16384c 48%,#0b2434 100%);min-height:100vh;padding-bottom:32px}.menu-topbar{min-height:78px;color:var(--ink);background:#fff;align-items:center;gap:26px;padding:10px 28px;display:flex;box-shadow:0 5px 24px #0003}.menu-brand{align-items:center;min-width:260px;display:flex}.menu-brand h1{color:var(--navy);margin:0;font:700 18px Georgia,serif}.menu-brand p{color:#698091;margin:3px 0 0;font-size:11px}.desktop-menu{color:#324c60;flex:1;justify-content:center;gap:22px;font-weight:750;display:flex}.desktop-menu span{border-bottom:2px solid #0000;padding:10px 0}.desktop-menu span:first-child{border-color:var(--gold)}.menu-user{text-align:right;align-items:center;gap:14px;display:flex}.menu-user div{flex-direction:column;display:flex}.menu-user small{text-transform:uppercase;color:#9a7224;letter-spacing:.08em;font-weight:900}.menu-user a{color:#a72f39;border-left:1px solid #d7e0e5;padding-left:14px;font-weight:750;text-decoration:none}.welcome-band{justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:0 auto;padding:22px 32px 16px;display:flex}.welcome-marquee{white-space:nowrap;color:#f0c962;letter-spacing:.08em;flex:1;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.welcome-marquee>div{padding-left:100%;animation:12s linear infinite welcome-marquee;display:inline-block}@keyframes welcome-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.welcome-marquee>div{padding-left:0;animation:none}}.welcome-date{color:#c9dce5;background:#ffffff0c;border:1px solid #ffffff1c;border-radius:999px;flex:none;padding:10px 16px;font-weight:650}.module-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:13px;max-width:1480px;margin:0 auto;padding:0 32px;display:grid}.module-card{color:#14354a;text-align:left;background:linear-gradient(145deg,#f8fdff,#d9f2fa);border:1px solid #ffffff20;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:126px;padding:18px 14px;transition:all .18s;display:flex;position:relative;box-shadow:0 8px 22px #00101940}.module-card:not(:disabled):hover{border-color:#f4d37b;transform:translateY(-3px);box-shadow:0 12px 26px #00101960}.module-card.featured{color:#1e2c34;background:linear-gradient(135deg,#ffe49a,#c69a36);border-color:#ffeebd;grid-column:span 2}.module-card.coming{opacity:.64;cursor:not-allowed}.module-icon{color:#fff;background:#163d55;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:10px;font-size:17px;font-weight:900;display:grid}.featured .module-icon{color:#815f13;background:#fff4cd}.module-card b{font-size:15px}.module-card kbd{background:#ffffff80;border:1px solid #17394c30;border-radius:6px;padding:3px 7px;font:800 10px Inter;position:absolute;top:13px;right:13px}.module-card small{color:#78909d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;position:absolute;bottom:10px;right:12px}.menu-footer{color:#a9c0cc;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #ffffff18;justify-content:space-between;max-width:1480px;margin:24px auto 0;padding:17px 32px 0;font-size:11px;display:flex}@media (width<=1150px){.desktop-menu{display:none}.module-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.menu-topbar{padding:10px 14px}.menu-brand{flex:1;min-width:0}.menu-user div{display:none}.welcome-band{padding:28px 16px 18px;display:block}.welcome-date{margin-top:18px;display:inline-block}.module-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 16px}.module-card{min-height:108px}.module-card.featured{grid-column:span 2}.menu-footer{margin-top:18px;padding:14px 16px;display:block}.menu-footer span{margin-bottom:5px;display:block}}.gst-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto}.gst-status{color:#245c3a;background:#edf9f2;border:1px solid #bfe4cc;border-radius:10px;align-items:flex-start;gap:12px;margin:16px;padding:14px;display:flex}.gst-status p{color:#49705a;margin:4px 0 0;line-height:1.45}.gst-shield{color:#fff;background:#2a8b52;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.gst-filters{grid-template-columns:180px 180px 1fr;gap:12px;padding:0 16px 16px;display:grid}.gst-filters label,.gst-filters div{color:#52677a;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.gst-filters input,.gst-filters div{background:#fbfdfe;border:1px solid #ccd9df;border-radius:8px;padding:9px}.gst-filters div{justify-content:center}.gst-filters div b{color:var(--navy);font-size:13px}.gst-cards{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 16px 16px;display:grid}.gst-cards div{background:#f7fafb;border:1px solid #d9e4e9;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.gst-cards span{color:#647789;text-transform:uppercase;font-size:11px;font-weight:800}.gst-cards strong{color:var(--navy);font-size:20px}.gst-table-wrap{border:1px solid #dce5e9;border-radius:9px;max-height:330px;margin:0 16px;overflow:auto}.gst-actions{justify-content:flex-end;gap:9px;padding:16px;display:flex}.gst-link{align-items:center;text-decoration:none;display:inline-flex}.gst-actions .btn:disabled{cursor:not-allowed}@media (width<=750px){.gst-filters{grid-template-columns:1fr 1fr}.gst-filters div{grid-column:1/-1}.gst-cards{grid-template-columns:1fr 1fr}.gst-actions{flex-wrap:wrap}.gst-actions .btn,.gst-actions .gst-link{text-align:center;flex:1;justify-content:center}}.purchase-meta{grid-template-columns:160px 160px 1.5fr 180px 230px;gap:10px;margin-top:12px;padding:12px;display:grid}.purchase-meta label,.purchase-remarks label{color:#42566a;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.purchase-meta input,.purchase-remarks textarea{background:#fbfdfe;border:1px solid #cbd8e0;border-radius:7px;padding:9px}.purchase-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;margin-top:12px;display:grid}.purchase-items{min-height:620px;overflow:hidden}.purchase-table{border-collapse:collapse;width:100%;min-width:900px}.purchase-table th,.stock-table th{color:#153b54;text-transform:uppercase;background:#dff3f8;border-right:1px solid #c3dce4;padding:10px 7px;font-size:11px}.purchase-table td,.stock-table td{text-align:center;border-bottom:1px solid #dce6eb;border-right:1px solid #e0e7eb;padding:5px 7px}.purchase-table input,.purchase-table select{background:#fff;border:1px solid #d0dce3;border-radius:5px;width:100%;padding:8px}.purchase-table td:nth-child(2){min-width:220px}.purchase-remarks{border-top:1px solid var(--line);margin-top:250px;padding:20px 15px}.purchase-remarks textarea{resize:vertical;height:70px}.purchase-summary{overflow:hidden}.stock-impact{color:#24613c;background:#edf9f2;border:1px solid #bee3cb;border-radius:9px;grid-template-columns:1fr auto;gap:6px;margin:12px;padding:13px;display:grid}.stock-impact b{grid-column:1/-1}.purchase-save{width:calc(100% - 24px);margin:0 12px 14px}.stock-head{grid-template-columns:repeat(3,1fr) minmax(240px,1.5fr);gap:10px;margin-top:12px;padding:14px;display:grid}.stock-head div{background:#edf7fa;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.stock-head span{color:#617687;text-transform:uppercase;font-size:11px;font-weight:800}.stock-head b{color:var(--navy);font-size:20px}.stock-head input{border:1px solid #cbd8e0;border-radius:9px;padding:10px}.stock-panel{min-height:600px;margin-top:12px;overflow:hidden}.stock-table{border-collapse:collapse;width:100%}.stock-table td{text-align:left;padding:12px}.stock-badge{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.stock-badge.ok{color:#207144;background:#e4f7eb}.stock-badge.low{color:#aa303a;background:#fff0f0}@media (width<=1000px){.purchase-meta{grid-template-columns:repeat(2,1fr)}.purchase-workspace{grid-template-columns:1fr}.purchase-remarks{margin-top:80px}.stock-head{grid-template-columns:1fr 1fr}}@media (width<=650px){.purchase-meta,.stock-head,.purchase-workspace{grid-template-columns:1fr}.purchase-summary{order:-1}.stock-table{min-width:720px}}.barcode-scan{background:#fffdf4;border-color:#d6bd6a;grid-template-columns:1fr minmax(280px,520px) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.barcode-scan div{flex-direction:column;display:flex}.barcode-scan b{color:var(--navy)}.barcode-scan span{color:var(--muted);font-size:11px}.barcode-scan input{letter-spacing:.08em;border:2px solid #d1ae45;border-radius:8px;padding:10px 12px;font-weight:800}.generated-note{color:#28603d;background:#e9f8ef;border:1px solid #b9dfc7;border-radius:9px;justify-content:space-between;margin:15px;padding:12px;display:flex}.item-scan-head{background:#fffdf4;border-color:#d6bd6a;grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.item-scan-head input{letter-spacing:.06em;border:2px solid #d1ae45;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 12px;font-weight:800}.item-scan-head input:focus{border-color:#b98b13;box-shadow:0 0 0 3px #d1ae4524}.barcode-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.barcode-stats div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.barcode-stats span{color:#66798a;text-transform:uppercase;font-size:11px;font-weight:800}.barcode-stats b{color:var(--navy);font-size:22px}.barcode-register{min-height:650px;overflow:hidden}.barcode-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:13px;display:flex}.barcode-toolbar input{border:1px solid #cbd8e0;border-radius:8px;flex:1;padding:10px}.barcode-toolbar select{background:#fff;border:1px solid #cbd8e0;border-radius:8px;padding:8px}.barcode-table{border-collapse:collapse;width:100%;min-width:1050px}.barcode-table th{color:#153b54;text-transform:uppercase;text-align:left;background:#dff3f8;padding:10px;font-size:11px}.barcode-table td{border-bottom:1px solid #e0e8ec;padding:10px}.barcode-table td small{color:var(--muted);margin-top:3px;display:block}.mini-barcode{flex-direction:column;align-items:center;width:180px;display:flex}.mini-barcode svg{max-width:175px;height:38px}.mini-barcode code{letter-spacing:.08em;font-size:10px}.barcode-print-overlay{display:none}.jewellery-tag{break-inside:avoid;text-align:center;border:1px dashed #444;flex-direction:column;justify-content:center;align-items:center;width:48mm;height:24mm;padding:2.5mm;display:flex}.jewellery-tag>b{text-transform:uppercase;font-size:9px}.jewellery-tag>span,.jewellery-tag>small{font-size:7px}.jewellery-tag svg{width:41mm;height:11mm}.jewellery-tag code{letter-spacing:.1em;font-size:7px}@media (width<=750px){.barcode-scan{grid-template-columns:1fr}.barcode-stats{grid-template-columns:1fr 1fr}.barcode-toolbar{flex-wrap:wrap}.barcode-toolbar input{flex-basis:100%}.generated-note{gap:4px;display:grid}}@media (width<=520px){.item-scan-head{grid-template-columns:minmax(0,1fr) auto;padding:8px}.item-scan-head input{padding:8px;font-size:13px}.item-scan-head .btn{padding-left:10px;padding-right:10px}}@media print{.barcode-print-overlay{grid-template-columns:repeat(3,48mm);gap:3mm;padding:5mm;display:grid!important}.barcode-print-overlay .jewellery-tag{display:flex}.barcode-page>.barcode-print-overlay{position:static!important}}.receipt-workspace{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.2fr);gap:16px;padding:16px;display:grid}.receipt-form,.receipt-history{padding:18px}.receipt-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.receipt-fields label{color:#536777;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.receipt-fields .full{grid-column:1/-1}.receipt-fields input,.receipt-fields select,.receipt-fields textarea{color:var(--ink);text-transform:none;background:#fff;border:1px solid #c7d5dd;border-radius:8px;padding:11px;font:600 14px Inter}.receipt-fields textarea{resize:vertical;min-height:76px}.customer-due-card{background:linear-gradient(135deg,#ecf8fb,#fff8e5);border:1px solid #cbe1e7;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.customer-due-card div{flex-direction:column;gap:4px;display:flex}.customer-due-card span{text-transform:uppercase;color:#6a7f8d;letter-spacing:.06em;font-size:10px;font-weight:900}.customer-due-card small{color:#6b7b86}.customer-due-card strong{color:#a12f3a;font:800 25px Georgia}.lookup-empty{color:#738592;text-align:center;background:#f8fbfc;border:1px dashed #b9c9d1;border-radius:10px;padding:18px}.receipt-summary{color:#fff;background:#102f43;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px 16px;display:flex}.receipt-summary b{color:#f3cc65;font-size:22px}.receipt-save{width:100%;padding:13px}.receipt-history .section-head>span{color:#607683;background:#eef5f7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.receipt-history table{min-width:760px}.receipt-history td small{color:#758792;margin-top:3px;display:block}.receipt-history td:last-child{white-space:nowrap}.receipt-history td:last-child .btn{margin-right:4px;padding:6px 8px}.receipt-preview{max-width:850px}.money-receipt{min-height:210mm}.receipt-title{border-top:2px solid #193f57;border-bottom:1px solid #b8c8d0;justify-content:space-between;margin-top:18px;padding:12px 0;display:flex}.receipt-statement{margin:32px 0 16px;font-size:16px;line-height:1.8}.receipt-amount{color:#173e57;text-align:center;background:#fffbef;border:2px solid #d6b75e;border-radius:12px;max-width:360px;margin:15px auto 28px;padding:18px;font:800 38px Georgia}.receipt-details{border:1px solid #cbd8df;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.receipt-details p{border-bottom:1px solid #dce5e9;justify-content:space-between;gap:15px;margin:0;padding:13px;display:flex}.receipt-details p:nth-child(odd){border-right:1px solid #dce5e9}.receipt-details span{color:#627683}.receipt-remarks{background:#f4f7f8;border-radius:8px;margin-top:18px;padding:12px}@media (width<=1050px){.receipt-workspace{grid-template-columns:1fr}.receipt-history{min-width:0}}@media (width<=620px){.receipt-workspace{padding:9px}.receipt-fields{grid-template-columns:1fr}.receipt-fields .full{grid-column:auto}.customer-due-card{align-items:flex-start;gap:12px}.receipt-details{grid-template-columns:1fr}.receipt-details p:nth-child(odd){border-right:0}.receipt-title{flex-direction:column;gap:12px}}.login-card>.login-brand{padding-bottom:12px}.portal-links{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 26px 18px;display:grid}.portal-links a{color:#164e6d;background:#f4f8fa;border:1px solid #c9d8e1;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:850;text-decoration:none;transition:all .18s;display:flex}.portal-links a:hover,.portal-links a:focus-visible{color:#0d668e;background:#e7f5fb;border-color:#1783ad;transform:translateY(-1px)}@media (width<=650px){.portal-links{gap:6px;padding:0 17px 16px}.portal-links a{min-height:42px;font-size:13px}}.registration-card{width:min(620px,100%);max-height:calc(100vh - 28px);overflow:auto}.register-form .form-heading>small{color:#6c1d72;letter-spacing:.08em;font-weight:900}.registration-role-tabs{background:#f3e8f4;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;padding:6px;display:grid}.registration-role-tabs button{color:#765775;background:0 0;border:0;border-radius:13px;place-content:center;gap:4px;min-height:72px;font-size:15px;display:grid}.registration-role-tabs button b{font-size:16px}.registration-role-tabs button small{font-size:14px}.registration-role-tabs button.active{color:#6c1d72;background:#fff;box-shadow:0 5px 18px #4b15531a}.register-mobile{background:#fbfdfe;border:1px solid #c7d5dd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.register-mobile>b{color:#47344a;padding-left:13px}.register-mobile input{box-shadow:none!important;border:0!important}.register-form textarea{width:100%;min-height:80px;font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #c7d5dd;border-radius:10px;padding:12px 13px}.register-section-title{color:#6c1d72;border-top:1px solid #e7dce8;padding-top:7px;font-size:16px;font-weight:900}.register-grid label small{color:#7d8c96;font-weight:600}.register-form input[type=file]{background:#f8f3f8;padding:9px}.khata-page{color:#18242d;background:#eef3f6;min-height:100vh;padding-bottom:50px}.khata-head{color:#fff;background:linear-gradient(135deg,#123d50,#176b64);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 22px;display:grid}.khata-head button{color:#fff;background:#ffffff16;border:1px solid #fff5;border-radius:11px;min-height:44px;padding:0 15px;font-weight:850}.khata-head small{color:#a8f1d3;letter-spacing:.1em;font-size:12px;font-weight:900}.khata-head h1{margin:3px 0;font-size:25px}.khata-notice{color:#664b00;background:#fff6d8;border-radius:10px;max-width:1100px;margin:12px auto;padding:12px 16px;font-size:14px;font-weight:750}.khata-notice button{float:right;background:0 0;border:0}.khata-summary,.khata-actions,.khata-list-card,.khata-entry,.ledger-view,.khata-reports{width:min(1100px,100% - 28px);margin:18px auto}.khata-summary{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.khata-summary article{background:#fff;border:1px solid #dce5e9;border-radius:14px;gap:7px;padding:16px;display:grid;box-shadow:0 5px 16px #173b4b0b}.khata-summary small{color:#687c86;font-size:12px}.khata-summary b{color:#143c4d;font-size:18px}.khata-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.khata-actions button{color:#fff;text-align:left;background:#153f52;border:0;border-radius:15px;gap:7px;min-height:100px;padding:18px;display:grid}.khata-actions button:nth-child(2){background:#654281}.khata-actions button:nth-child(3){background:#8a5e16}.khata-actions b{font-size:17px}.khata-actions span{color:#dcecf2;font-size:13px}.khata-list-card,.khata-entry,.ledger-view,.khata-reports{background:#fff;border:1px solid #dce5e9;border-radius:18px;padding:20px}.khata-search{grid-template-columns:1fr auto;gap:8px;display:grid}.khata-search input,.khata-fields input,.khata-entry input,.khata-entry textarea,.statement-tools input{border:1px solid #cbd7dc;border-radius:10px;min-height:46px;padding:10px 12px;font-size:16px}.khata-search button,.statement-tools button{color:#fff;background:#176b64;border:0;border-radius:10px;padding:0 17px;font-weight:850}.khata-filters{gap:7px;padding:12px 0;display:flex;overflow:auto}.khata-filters button{background:#fff;border:1px solid #cbd7dc;border-radius:999px;min-height:38px;padding:0 15px;font-weight:750}.khata-filters button.active{color:#fff;background:#153f52}.khata-parties{display:grid}.khata-parties>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.avatar{color:#176b64;background:#dff3ec;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.khata-parties div{gap:3px;display:grid}.khata-parties small,.khata-parties em{color:#6d7f88;font-size:12px;font-style:normal}.khata-parties strong{font-size:15px}.lena{color:#bb3f28}.dena{color:#16775b}.khata-empty{place-items:center;gap:10px;padding:38px;display:grid}.khata-empty button{color:#fff;background:#176b64;border:0;border-radius:9px;min-height:42px;padding:0 18px}.khata-entry{gap:17px;display:grid}.khata-entry>header{justify-content:space-between;align-items:center;display:flex}.party-tabs{background:#eef3f5;border-radius:10px;gap:5px;padding:5px;display:flex}.party-tabs button{background:0 0;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.party-tabs button.active{color:#176b64;background:#fff}.khata-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.khata-fields label,.khata-entry>label,.statement-tools label{gap:6px;font-size:14px;font-weight:800;display:grid}.mic-field{grid-template-columns:1fr 50px;gap:7px;display:grid}.mic-field input{width:100%}.mic-field button{background:#dff3ec;border:0;border-radius:10px;font-size:21px}.mic-field button.live{color:#fff;background:#d92d20}.lena-dena{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lena-dena button{background:#fff;border:1px solid #cbd7dc;border-radius:12px;min-height:76px;font-size:16px;font-weight:900}.lena-dena button small{margin-top:5px;font-size:12px;font-weight:600;display:block}.lena-dena button.active{color:#fff;background:#153f52}.khata-entry textarea{min-height:75px}.balance-preview{background:#edf7f3;border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:15px;display:grid}.balance-preview b,.balance-preview strong{font-size:19px}.khata-save{color:#fff;background:#176b64;border:0;border-radius:11px;min-height:52px;font-size:16px;font-weight:900}.party-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.party-hero h2{margin:0}.party-hero p{color:#60737c;margin:5px 0}.party-hero>strong{color:#b3402b;gap:4px;display:grid}.party-hero>strong b{font-size:24px}.ledger-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.ledger-actions button{color:#fff;background:#153f52;border:0;border-radius:10px;min-height:46px;font-weight:850}.ledger-actions button:last-child{background:#16845e}.statement-tools{background:#f4f7f8;border-radius:11px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex}.ledger-table{margin-top:15px;overflow:auto}.ledger-table table{border-collapse:collapse;width:100%;font-size:13px}.ledger-table th,.ledger-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ecef;padding:11px}.ledger-table td button{background:#e5eef2;border:0;border-radius:7px;margin:2px;padding:7px}.ledger-table td button.delete{color:#b42318}.address-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.address-grid article{border:1px solid #dce5e9;border-radius:13px;gap:7px;padding:16px;display:grid}.address-grid h3{margin:0}.address-grid span{font-size:13px}.address-grid strong{color:#b42318}.address-grid button{color:#fff;background:#153f52;border:0;border-radius:8px;min-height:39px;font-weight:800}@media (width<=760px){.khata-head{padding:12px}.khata-head h1{font-size:19px}.khata-head button{padding:0 10px}.khata-summary{grid-template-columns:repeat(2,1fr)}.khata-actions,.address-grid,.khata-fields{grid-template-columns:1fr}.lena-dena{grid-template-columns:1fr 1fr}.khata-parties>button{grid-template-columns:auto 1fr}.khata-parties>button>strong{grid-column:2}.party-hero{grid-template-columns:auto 1fr}.party-hero>strong{background:#fff4f0;border-radius:10px;grid-column:1/-1;padding:12px}.ledger-actions{grid-template-columns:1fr 1fr}.statement-tools{grid-template-columns:1fr 1fr;display:grid}.statement-tools button{min-height:42px}.khata-list-card,.khata-entry,.ledger-view,.khata-reports{padding:14px}.khata-summary article{padding:13px}}.customer-match{text-transform:none;letter-spacing:0;margin-top:1px;font-size:9px!important}.customer-match.found{color:#1d7747}.customer-match.new{color:#9a6c12}.customer-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.customer-stats div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.customer-stats span{text-transform:uppercase;color:#65798a;font-size:11px;font-weight:800}.customer-stats b{color:var(--navy);font-size:20px}.customer-panel{min-height:650px;overflow:hidden}.customer-toolbar{border-bottom:1px solid var(--line);gap:9px;padding:13px;display:flex}.customer-toolbar input{border:1px solid #cbd8e0;border-radius:8px;flex:1;padding:10px}.customer-table{border-collapse:collapse;width:100%;min-width:1050px}.customer-table th{color:#153b54;text-align:left;text-transform:uppercase;background:#dff3f8;padding:11px;font-size:11px}.customer-table td{border-bottom:1px solid #e2e9ed;padding:12px 11px}.customer-table td:nth-child(4){max-width:300px}@media (width<=700px){.customer-stats{grid-template-columns:1fr}.customer-toolbar{flex-wrap:wrap}.customer-toolbar input{flex-basis:100%}}.tag-workspace{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.tag-entry-panel,.tag-grid-panel{overflow:hidden}.tag-panel-title{color:#fff;background:linear-gradient(120deg,#0d3970,#115694);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.tag-panel-title b{font-size:17px}.tag-panel-title span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tag-mode{color:#244e66;background:#eff8fb;border-bottom:1px solid #c9e0e8;gap:18px;padding:10px 15px;font-weight:800;display:flex}.tag-mode label{align-items:center;gap:6px;display:flex}.tag-form-grid{background:#18a9c8;grid-template-columns:1fr 1fr;gap:9px 10px;padding:12px 14px;display:grid}.tag-form-grid label{color:#082d40;flex-direction:column;gap:4px;font-size:11px;font-weight:900;display:flex}.tag-form-grid label.full{grid-column:1/-1}.tag-form-grid input,.tag-form-grid select{color:#102d3d;background:#fffef0;border:1px solid #8cb4c1;border-radius:4px;outline:none;width:100%;padding:8px}.tag-form-grid input:focus,.tag-form-grid select:focus{border-color:#0f5973;box-shadow:0 0 0 2px #fff8}.tag-form-grid input:read-only,.tag-form-grid input:disabled{color:#667985;background:#e5edf0}.tag-add{width:calc(100% - 28px);margin:12px 14px;padding:11px}.tag-live-preview{background:#f5f7f8;border:1px solid #d7e0e4;border-radius:9px;margin:0 14px 14px;padding:12px;overflow:auto}.tag-live-preview>span{text-transform:uppercase;color:#6a7d8b;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.tag-grid-panel{min-height:690px}.grid-count{color:#72540c;background:#fff3b8;border-radius:999px;padding:7px 11px;font-size:11px}.tag-grid-table{border-collapse:collapse;width:100%;min-width:1050px}.tag-grid-table th{color:#173d55;text-transform:uppercase;white-space:nowrap;background:#eef5f7;border-right:1px solid #d0dee4;padding:9px 7px;font-size:10px}.tag-grid-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e1e8eb;border-right:1px solid #e1e8eb;padding:8px 7px;font-size:12px}.tag-grid-table code{font-size:10px}.tag-grid-footer{background:#f7fafb;border-top:1px solid #d7e2e7;grid-template-columns:repeat(3,130px) 120px 145px;justify-content:end;gap:9px;padding:12px;display:grid;position:sticky;bottom:0}.tag-grid-footer div{background:#fff;border:1px solid #d9e3e7;border-radius:7px;flex-direction:column;padding:7px 10px;display:flex}.tag-grid-footer span{text-transform:uppercase;color:#687d8d;font-size:9px;font-weight:800}.tag-grid-footer b{color:#153e57}.gold-tag-print-overlay{display:none}.gold-jewellery-tag{color:#090909;break-inside:avoid;background:#fff;align-items:center;width:81mm;height:12mm;font-family:Arial,sans-serif;display:flex;overflow:hidden}.gold-tag-data{flex-direction:column;width:27mm;padding-left:2mm;line-height:1.05;display:flex}.gold-tag-data b{font-size:5.5pt}.gold-tag-data span{font-size:5pt;font-weight:800}.hallmark-mark{flex-direction:column;align-items:center;width:11mm;line-height:.9;display:flex}.hallmark-mark b{font-size:10pt}.hallmark-mark span{font-size:6pt;font-weight:900}.gold-tag-code{flex-direction:column;justify-content:center;align-items:center;width:30mm;line-height:.85;display:flex}.gold-tag-code>b{white-space:nowrap;max-width:29mm;font-size:5pt;overflow:hidden}.gold-tag-code svg{width:27mm;height:4.5mm}.gold-tag-code code{font-size:5.5pt;font-weight:900}.gold-jewellery-tag>i{background:#fff;border-top:2.2mm solid #fff;border-bottom:2.2mm solid #fff;width:13mm;height:4mm;display:block}.gold-jewellery-tag.preview{transform-origin:0;border-radius:3mm 1mm 1mm 3mm;margin-bottom:3px;transform:scale(1.12);box-shadow:0 3px 12px #0002}.gold-jewellery-tag.preview>i{background:#fff}@media (width<=1050px){.tag-workspace{grid-template-columns:1fr}.tag-entry-panel{max-width:none}.tag-grid-panel{min-height:450px}.tag-grid-footer{grid-template-columns:repeat(3,1fr) 1fr 1fr}}@media (width<=650px){.tag-form-grid{grid-template-columns:1fr}.tag-form-grid label.full{grid-column:auto}.tag-grid-footer{grid-template-columns:1fr 1fr}.tag-grid-footer div{min-width:0}.gold-jewellery-tag.preview{width:81mm;margin-right:-18mm;transform:scale(.78)}}@media print{.gold-tag-page>:not(.gold-tag-print-overlay){display:none!important}.gold-tag-print-overlay{flex-direction:column;gap:0;padding:0;display:flex!important}.gold-tag-print-overlay .gold-jewellery-tag{display:flex}@page{size:81mm 12mm;margin:0}body:has(.gold-tag-print-overlay){margin:0}}.tag-utility-bar{background:#f8fafb;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:7px 12px;display:flex;overflow:auto}.tag-utility-bar>b{color:#164f89;white-space:nowrap;margin-right:5px;font-size:18px}.tag-utility-bar>label{white-space:nowrap;color:#3e5567;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.tag-utility-bar>label input:not([type=checkbox]){background:#fffef0;border:1px solid #c6d4dc;border-radius:4px;width:88px;padding:6px}.tag-utility-bar>label:nth-of-type(3) input{width:190px}.tag-all{color:#fff;background:#173f95;border:2px solid #184f9a;border-radius:4px;padding:5px 15px;font-weight:900}.tag-workspace{margin-top:10px}.tag-item-with-photo{justify-content:center;min-height:92px;padding-right:125px;position:relative}.tag-item-with-photo>i{color:#b88720;background:#f8fafb;border:2px solid #d7e0e4;flex-direction:column;justify-content:center;align-items:center;width:112px;height:92px;font-size:42px;font-style:normal;display:flex;position:absolute;top:0;right:0}.tag-item-with-photo>i small{color:#788895;font-size:8px}.tag-entry-actions{background:#f7fafb;border-top:1px solid #d9e3e7;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;display:grid}.tag-entry-actions .btn{padding:8px 5px;font-size:11px}.grid-edit{color:#146384;background:#e4f4f8;border:0;border-radius:5px;margin-right:4px;padding:6px 8px;font-weight:800}.tag-grid-footer{grid-template-columns:repeat(4,120px) 110px 140px}@media (width<=1050px){.tag-utility-bar{flex-wrap:wrap}.tag-grid-footer{grid-template-columns:repeat(3,1fr)}}.order-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.order-stats div{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.order-stats span{color:#617687;text-transform:uppercase;font-size:11px;font-weight:850}.order-stats b{color:var(--navy);font-size:22px}.order-layout{grid-template-columns:minmax(430px,.82fr) minmax(650px,1.18fr);align-items:start;gap:12px;display:grid}.order-form,.order-register{overflow:hidden}.order-number{color:#765500;background:#fff0b8;border-radius:7px;padding:7px 10px;font-weight:900}.order-fields{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.order-fields label{color:#42566a;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.order-fields label.wide{grid-column:span 2}.order-fields label.full{grid-column:1/-1}.order-fields input,.order-fields select,.order-fields textarea,.order-search input{color:var(--ink);text-transform:none;background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.order-fields textarea{resize:vertical;min-height:78px}.order-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.order-form-footer div{flex-direction:column;display:flex}.order-form-footer span{text-transform:uppercase;color:#657989;font-size:10px;font-weight:800}.order-form-footer b{color:#9b6c10;font-size:20px}.order-search{padding:12px}.order-search input{width:100%}.order-table{border-collapse:collapse;width:100%;min-width:980px}.order-table th{color:#153b54;text-align:left;text-transform:uppercase;background:#dff3f8;padding:10px;font-size:10px}.order-table td{vertical-align:middle;border-bottom:1px solid #e1e8ec;padding:10px}.order-table td small{color:#718493;margin-top:4px;display:block}.order-thumb{object-fit:cover;border:1px solid #d1dce1;border-radius:6px;width:56px;height:45px}.no-photo{color:#8b9aa4;font-size:10px}.status-select{text-transform:uppercase;border:0;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.status-select.received{color:#3d596b;background:#e8f1f5}.status-select.workshop{color:#7c5b0e;background:#fff3c7}.status-select.finished{color:#126887;background:#dff4fa}.status-select.delivered{color:#1c7141;background:#e3f7e9}.order-slip-title{background:#eef6f8;justify-content:space-between;margin:20px 0 12px;padding:13px;font-size:17px;display:flex}.order-slip-grid{border:1px solid #d3dfe4;grid-template-columns:repeat(3,1fr);display:grid}.order-slip-grid p{border-bottom:1px solid #dbe4e8;border-right:1px solid #dbe4e8;flex-direction:column;margin:0;padding:12px;display:flex}.order-slip-grid span{text-transform:uppercase;color:#6a7e8d;font-size:10px}.order-slip-image{object-fit:contain;border:1px solid #d5dfe4;border-radius:8px;max-width:280px;max-height:220px;margin:20px auto;display:block}.order-notes{background:#f5f7f8;border-radius:8px;margin-top:18px;padding:13px}.order-notes p{white-space:pre-wrap}.order-page .invoice-preview{max-width:900px}.finish-stock-modal{width:min(720px,100vw - 24px);max-height:90vh;overflow:auto}.finish-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 16px;display:flex}.order-fields label small{color:#587182;text-transform:none;font-size:9px;font-weight:600}.old-purchase-page .invoice-meta select{background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:9px}.old-purchase-table{min-width:1180px}.old-history{margin-top:14px;overflow:hidden}.old-history>.section-head>b{color:#765500;background:#fff0b8;border-radius:999px;padding:7px 11px;font-size:11px}.old-history table{border-collapse:collapse;width:100%;min-width:720px}.old-history th{color:#153b54;text-align:left;text-transform:uppercase;background:#dff3f8;padding:10px;font-size:10px}.old-history td{border-bottom:1px solid #e1e8ec;padding:11px}.old-purchase-page .summary-panel .save-main{width:calc(100% - 28px);margin:14px}.purchase-report-filters{border-bottom:1px solid var(--line);background:#f7fafb;grid-template-columns:140px 140px 180px 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.purchase-report-filters label,.purchase-report-filters>div{text-transform:uppercase;color:#607585;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.purchase-report-filters input,.purchase-report-filters select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.purchase-report-filters>div{background:#fff;border:1px solid #d7e2e7;border-radius:8px;padding:8px 10px}.purchase-report-filters>div b{color:#173e57;font-size:15px}.old-history td small{color:#718493;margin-top:3px;display:block}.purchase-type{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.purchase-type.registered{color:#1c7141;background:#e3f7e9}.purchase-type.unregistered{color:#7c5b0e;background:#fff3c7}@media (width<=1050px){.purchase-report-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.purchase-report-filters{grid-template-columns:1fr 1fr}.purchase-report-filters .btn{grid-column:1/-1}}.sale-report-filters{grid-template-columns:150px 150px 180px 1fr;gap:11px;margin-bottom:12px;padding:13px;display:grid}.sale-report-filters label{color:#5c7282;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.sale-report-filters input,.sale-report-filters select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.sale-report-cards{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px;display:grid}.sale-report-cards>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.sale-report-cards span{text-transform:uppercase;color:#667b8b;font-size:9px;font-weight:850}.sale-report-cards b{color:#173e57;font-size:17px}.complete-sale-table{overflow:hidden}.complete-sale-table>.table-wrap>table{border-collapse:collapse;min-width:2850px}.complete-sale-table th{color:#153b54;text-align:left;text-transform:uppercase;white-space:nowrap;background:#dff3f8;padding:9px;font-size:9px}.complete-sale-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e1e8ec;padding:9px;font-size:11px}.complete-sale-table td:nth-child(6),.complete-sale-table td:nth-child(23){white-space:normal;min-width:180px}.sale-item-report{background:#f8fbfc;padding:14px}.sale-item-report h3{color:#173e57;margin:0 0 10px}.sale-item-report table{border-collapse:collapse;width:100%;min-width:1500px}.report-print-head{display:none}@media (width<=1050px){.sale-report-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.sale-report-filters{grid-template-columns:1fr 1fr}.sale-report-filters .report-search{grid-column:1/-1}.sale-report-cards{grid-template-columns:1fr 1fr}}@media print{.sale-report-page .report-print-head{padding:10px;display:block}.sale-report-page{background:#fff}.sale-report-page .sale-report-cards{grid-template-columns:repeat(3,1fr)}.sale-report-page .complete-sale-table>.table-wrap{overflow:visible}.sale-report-page .complete-sale-table>.table-wrap>table{transform-origin:0 0;font-size:6px}.sale-report-page .complete-sale-table th,.sale-report-page .complete-sale-table td{padding:3px;font-size:6px}}.karigar-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.karigar-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.karigar-stats span{text-transform:uppercase;color:#657a8a;font-size:9px;font-weight:850}.karigar-stats b{color:#173e57;font-size:19px}.karigar-forms{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.karigar-form-head{color:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.karigar-form-head.issue{background:linear-gradient(120deg,#8c5b08,#d39c27)}.karigar-form-head.receive{background:linear-gradient(120deg,#0e6173,#1597a8)}.karigar-form-head span{text-transform:uppercase;font-size:10px}.karigar-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.karigar-fields label{text-transform:uppercase;color:#52697a;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.karigar-fields label.full{grid-column:1/-1}.karigar-fields input,.karigar-fields select,.karigar-fields textarea{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.karigar-fields textarea{min-height:60px}.karigar-calc{background:#fff8df;border:1px solid #ebd28e;border-radius:9px;justify-content:space-between;align-items:center;margin:0 14px;padding:13px;display:flex}.karigar-calc span,.karigar-receive-calc span{text-transform:uppercase;color:#637887;font-size:9px;font-weight:850}.karigar-calc b{color:#8a5d0d;font-size:22px}.karigar-receive-calc{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 14px;display:grid}.karigar-receive-calc>div{background:#edf8fa;border:1px solid #c7e3e8;border-radius:7px;flex-direction:column;padding:9px;display:flex}.karigar-receive-calc b{color:#145d6a}.karigar-save{width:calc(100% - 28px);margin:12px 14px}.karigar-register{margin-top:13px;overflow:hidden}.karigar-register table{border-collapse:collapse;width:100%;min-width:1500px}.karigar-register th{color:#153b54;text-align:left;text-transform:uppercase;background:#dff3f8;padding:9px;font-size:9px}.karigar-register td{border-bottom:1px solid #e1e8ec;padding:9px;font-size:11px}.karigar-register td small{color:#718493;margin-top:3px;display:block}.karigar-status{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.karigar-status.pending{color:#7c5b0e;background:#fff3c7}.karigar-status.partial{color:#126887;background:#dff4fa}.karigar-status.completed{color:#1c7141;background:#e3f7e9}.challan-subtitle{color:#173e57;margin:18px 0 8px}@media (width<=1000px){.karigar-forms{grid-template-columns:1fr}}@media (width<=650px){.karigar-stats{grid-template-columns:1fr 1fr}.karigar-fields{grid-template-columns:1fr}.karigar-fields label.full{grid-column:auto}.karigar-receive-calc{grid-template-columns:1fr 1fr}}@media (width<=1100px){.order-layout{grid-template-columns:1fr}.order-register{min-height:400px}}@media (width<=700px){.order-stats,.order-fields{grid-template-columns:1fr 1fr}.order-fields label.wide{grid-column:auto}.order-fields label.full{grid-column:1/-1}.order-slip-grid{grid-template-columns:1fr 1fr}}.metal-rate-page{max-width:1180px}.metal-rate-hero{color:#fff;background:linear-gradient(120deg,#113b55,#175f72);justify-content:space-between;align-items:center;margin:14px 0;padding:22px 26px;display:flex}.metal-rate-hero span{text-transform:uppercase;letter-spacing:.12em;color:#f3cc65;font-size:10px;font-weight:900}.metal-rate-hero h2{margin:5px 0;font-size:28px}.metal-rate-hero p{color:#dbeaf0;max-width:650px;margin:0}.default-rate{background:#ffffff14;border:1px solid #ffffff36;border-radius:12px;flex-direction:column;gap:3px;min-width:220px;padding:15px;display:flex}.default-rate small{text-transform:uppercase;color:#f3cc65;font-weight:900}.default-rate b{font-size:17px}.default-rate strong{font-size:21px}.metal-rate-panel{overflow:hidden}.rate-date{color:#496273;background:#eef5f7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.metal-rate-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.metal-rate-grid>label{background:#fbfdfe;border:1px solid #d5e0e5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.metal-rate-grid>label.default{background:#fffaf0;border:2px solid #d4a72c}.metal-rate-grid label>span{flex-direction:column;display:flex}.metal-rate-grid label>span b{color:#173e57;font-size:16px}.metal-rate-grid label>span small{color:#6e8290;margin-top:3px}.metal-rate-grid label>div{background:#fff;border:1px solid #c7d5dd;border-radius:8px;align-items:center;display:flex;overflow:hidden}.metal-rate-grid i{color:#8d6815;padding:9px;font-style:normal;font-weight:900}.metal-rate-grid input{border:0;border-left:1px solid #e0e7ea;outline:0;width:125px;padding:10px;font-size:17px;font-weight:800}.metal-rate-grid em{color:#718592;white-space:nowrap;padding-right:9px;font-size:10px;font-style:normal}.metal-rate-actions{background:#f7fafb;border-top:1px solid #dde6ea;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.metal-rate-actions p{color:#586e7d;margin:0;font-size:12px}.metal-rate-actions .btn{min-width:180px}@media (width<=760px){.metal-rate-hero{flex-direction:column;align-items:flex-start;gap:18px}.default-rate{width:100%}.metal-rate-grid{grid-template-columns:1fr}.metal-rate-grid>label{flex-direction:column;align-items:flex-start}.metal-rate-grid label>div{width:100%}.metal-rate-grid input{flex:1}.metal-rate-actions{flex-direction:column;align-items:stretch;gap:12px}}.advance-use{background:#fffaf0;border-bottom:1px solid #edf1f3;padding:8px 13px}.advance-use label{color:#52677a;justify-content:space-between;align-items:center;gap:9px;font-weight:750;display:flex}.advance-use select{color:#5f4911;background:#fff;border:1px solid #d4c07c;border-radius:6px;width:170px;padding:7px}.advance-use small{color:#8a6819;margin-top:5px;font-size:9px;display:block}.advance-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.advance-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.advance-stats span{text-transform:uppercase;color:#657a8a;font-size:10px;font-weight:850}.advance-stats b{color:#8a6412;font-size:18px}@media (width<=650px){.advance-stats{grid-template-columns:1fr}.advance-use label{flex-direction:column;align-items:flex-start}.advance-use select{width:100%}}.scheme-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.scheme-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.scheme-stats span{text-transform:uppercase;color:#657a8a;font-size:9px;font-weight:850}.scheme-stats b{color:#8a6311;font-size:19px}.scheme-layout{grid-template-columns:410px minmax(650px,1fr);align-items:start;gap:12px;display:grid}.scheme-form,.scheme-register{overflow:hidden}.scheme-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.scheme-fields label{text-transform:uppercase;color:#52697a;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.scheme-fields label.full{grid-column:1/-1}.scheme-fields input,.scheme-fields select,.scheme-fields textarea{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.scheme-fields textarea{resize:vertical;min-height:60px}.scheme-save{width:calc(100% - 28px);margin:0 14px 14px}.scheme-table{border-collapse:collapse;width:100%;min-width:900px}.scheme-table th{color:#5e4917;text-align:left;text-transform:uppercase;background:#fff3c8;padding:10px;font-size:9px}.scheme-table td{border-bottom:1px solid #e2e8eb;padding:10px;font-size:11px}.scheme-table td small{color:#718493;margin-top:3px;display:block}.scheme-table tr.selected{background:#fff9e5}.scheme-status{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.scheme-status.active{color:#126887;background:#dff4fa}.scheme-status.matured{color:#765500;background:#fff0b8}.scheme-status.redeemed{color:#1c7141;background:#e3f7e9}.scheme-status.closed{color:#526675;background:#edf0f2}.installment-panel{margin-top:12px;overflow:hidden}.installment-entry{grid-template-columns:150px 170px 160px 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.installment-entry label{text-transform:uppercase;color:#607585;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.installment-entry input,.installment-entry select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.scheme-progress{background:#e6ecef;border-radius:999px;height:9px;margin:0 14px 14px;overflow:hidden}.scheme-progress div{background:linear-gradient(90deg,#c69424,#f0cf65);height:100%}.installment-chips{gap:8px;padding:0 14px 15px;display:flex;overflow:auto}.installment-chips button{color:#624a12;background:#fffaf0;border:1px solid #dac576;border-radius:8px;flex-direction:column;min-width:120px;padding:9px;display:flex}.installment-chips small{color:#798994;margin-top:3px}@media (width<=1050px){.scheme-layout{grid-template-columns:1fr}.scheme-stats,.installment-entry{grid-template-columns:1fr 1fr}}@media (width<=620px){.scheme-fields{grid-template-columns:1fr}.scheme-fields label.full{grid-column:auto}.installment-entry{grid-template-columns:1fr}.scheme-stats{grid-template-columns:1fr 1fr}}.module-card{isolation:isolate;color:#16354a;background:linear-gradient(145deg,#fffef9 0%,#eef8fb 58%,#dceef4 100%);border:1px solid #e8cf8a;transition:transform .28s,box-shadow .28s,border-color .28s,color .22s,background .28s;overflow:hidden;box-shadow:0 10px 24px #00101938,inset 0 1px #fff}.module-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#0d3854 0%,#126b83 55%,#c7922d 100%);transition:opacity .28s;position:absolute;inset:0}.module-card:after{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);width:58%;height:210%;transition:left .55s;position:absolute;top:-55%;left:-80%;transform:rotate(18deg)}.module-card:not(:disabled):hover,.module-card:not(:disabled):focus-visible{color:#fff;border-color:#f4d77c;outline:none;transform:translateY(-6px)scale(1.025);box-shadow:0 18px 34px #00101970,0 0 0 1px #f4d77c66}.module-card:not(:disabled):hover:before,.module-card:not(:disabled):focus-visible:before{opacity:1}.module-card:not(:disabled):hover:after,.module-card:not(:disabled):focus-visible:after{left:135%}.module-card .module-icon{background:linear-gradient(145deg,#153e57,#0d283b);border:1px solid #ffffff25;transition:background .28s,color .28s,transform .28s,box-shadow .28s;box-shadow:0 5px 12px #102a4330}.module-card:not(:disabled):hover .module-icon,.module-card:not(:disabled):focus-visible .module-icon{color:#2f260f;background:linear-gradient(145deg,#ffeaa8,#c79427);transform:rotate(-5deg)scale(1.1);box-shadow:0 7px 18px #0004}.module-card:not(:disabled):hover kbd,.module-card:not(:disabled):focus-visible kbd{color:#59420d;background:#fff3c4;border-color:#f1cd61}.module-card.featured{color:#1e2c34;background:linear-gradient(135deg,#ffedb4,#d5a840 65%,#b98520);border-color:#ffe6a0;box-shadow:0 12px 28px #c68e2940}.module-card.featured:before{background:linear-gradient(135deg,#6f4910,#c08b22 48%,#122f45)}.module-card.featured:not(:disabled):hover,.module-card.featured:not(:disabled):focus-visible{color:#fff;border-color:#fff0b6}.module-card.coming{filter:saturate(.55);box-shadow:none}@media (prefers-reduced-motion:reduce){.module-card,.module-card:before,.module-card:after,.module-card .module-icon{transition:none}.module-card:not(:disabled):hover,.module-card:not(:disabled):focus-visible{transform:none}}.stock-entry-head{grid-template-columns:180px 150px 1fr 130px 150px;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.stock-entry-head label{text-transform:uppercase;color:#607585;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.stock-entry-head input,.stock-entry-head select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.stock-entry-head>div{background:#eef7f9;border:1px solid #d3e4e9;border-radius:8px;flex-direction:column;padding:8px 11px;display:flex}.stock-entry-head span{text-transform:uppercase;color:#687d8d;font-size:9px}.stock-entry-head b{color:#173e57;font-size:16px}.stock-entry-grid{margin-top:12px;overflow:hidden}.stock-entry-grid table{border-collapse:collapse;width:100%;min-width:1550px}.stock-entry-grid th{color:#153b54;text-transform:uppercase;white-space:nowrap;background:#dff3f8;padding:9px 6px;font-size:9px}.stock-entry-grid td{border-bottom:1px solid #e1e8eb;border-right:1px solid #e1e8eb;padding:5px}.stock-entry-grid input,.stock-entry-grid select{background:#fff;border:1px solid #cedae1;border-radius:5px;width:100%;min-width:95px;padding:8px}.stock-entry-grid td:nth-child(3) input{min-width:180px}.stock-entry-foot{grid-template-columns:1fr 310px;gap:18px;padding:14px;display:grid}.stock-entry-foot label{text-transform:uppercase;color:#607585;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.stock-entry-foot textarea{resize:vertical;border:1px solid #c7d5dd;border-radius:7px;min-height:68px;padding:9px}.stock-entry-foot>div{background:#fff8df;border:1px solid #ead28c;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.stock-entry-foot>div span{text-transform:uppercase;color:#77601f;font-size:9px}.stock-entry-foot>div b{color:#765500;font-size:18px}.stock-entry-foot .btn{grid-column:1/-1}.generated-barcodes{background:#f3f8fa;border:1px solid #d5e2e7;border-radius:8px;margin:0 14px 14px;padding:12px}.generated-barcodes>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.generated-barcodes code{color:#153e57;background:#fff;border:1px solid #cfdce2;border-radius:5px;padding:5px 7px}@media (width<=950px){.stock-entry-head{grid-template-columns:1fr 1fr}.stock-entry-head label:nth-child(3){grid-column:1/-1}.stock-entry-foot{grid-template-columns:1fr}}@media (width<=550px){.stock-entry-head{grid-template-columns:1fr}.stock-entry-head label:nth-child(3){grid-column:auto}}.company-form{margin-top:12px;overflow:hidden}.company-title{background:linear-gradient(90deg,#dff3f8,#f8fcfd);grid-template-columns:260px 130px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.company-title b{color:#174660}.company-title input,.company-section input,.company-section select{background:#fff;border:1px solid #bfd1da;border-radius:6px;padding:9px}.company-columns{grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.company-section{border:1px solid #d5e3e9;border-radius:10px;margin-bottom:14px;overflow:hidden}.company-section h2{color:#fff;background:linear-gradient(90deg,#54bddc,#9bddeb);margin:0;padding:9px 12px;font-size:16px}.company-section>div{gap:9px;padding:12px;display:grid}.company-section label{color:#435d70;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.company-actions{justify-content:flex-end;gap:9px;padding:0 16px 16px;display:flex}.company-list{margin-top:12px;overflow:hidden}.company-active{color:#526675;text-transform:uppercase;background:#edf0f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.company-active.yes{color:#1c7141;background:#e3f7e9}.company-list .btn{margin-right:5px;padding:6px 9px}@media (width<=900px){.company-columns{grid-template-columns:1fr}.company-title{grid-template-columns:1fr 1fr}.company-title b{grid-column:1/-1}}@media (width<=560px){.company-title,.field-pair{grid-template-columns:1fr}.company-title b{grid-column:auto}.company-columns{padding:8px}}.sale-summary-filters{grid-template-columns:150px 150px 190px 170px 1fr;gap:11px;margin:12px 0;padding:14px;display:grid}.sale-summary-filters label,.sale-summary-filters>div{color:#5c7282;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.sale-summary-filters input,.sale-summary-filters select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.sale-summary-filters>div{background:#eef8fa;border:1px solid #d2e5ea;border-radius:8px;justify-content:center;padding:8px 12px}.sale-summary-filters>div b{color:#173e57;font-size:14px}.sale-summary-screen{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.sale-summary-page>.print-overlay{display:none}.sale-summary-print{color:#172331;max-width:1180px;margin:auto}.summary-print-head{text-align:center;border-bottom:3px double #173e57;padding-bottom:16px}.summary-print-head h1{color:#173e57;margin:0;font:700 27px Georgia,serif}.summary-print-head h2{margin:13px 0 4px;font-size:18px}.summary-print-head p{color:#657789;margin:5px}.summary-print-cards{grid-template-columns:repeat(6,1fr);gap:9px;margin:18px 0;display:grid}.summary-print-cards>div{background:#f8fbfc;border:1px solid #d6e2e7;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.summary-print-cards span{text-transform:uppercase;color:#667b8b;font-size:9px;font-weight:850}.summary-print-cards b{color:#173e57;font-size:16px}.summary-breakdown{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.summary-breakdown>div{border:1px solid #d6e2e7;border-radius:9px;overflow:hidden}.summary-breakdown h3{color:#153b54;text-transform:uppercase;background:#dff3f8;margin:0;padding:9px 12px;font-size:12px}.summary-breakdown p{border-top:1px solid #edf1f3;justify-content:space-between;margin:0;padding:8px 12px;display:flex}.sale-summary-table{border-collapse:collapse;width:100%}.sale-summary-table th{color:#fff;text-align:left;text-transform:uppercase;background:#173e57;padding:8px;font-size:9px}.sale-summary-table td{border-bottom:1px solid #dfe7eb;padding:8px;font-size:10px}.sale-summary-table tfoot th{color:#5c4815;background:#fff1b8}.summary-signatures{border-top:1px dashed #8b9ba6;justify-content:space-between;margin-top:55px;padding-top:8px;font-size:11px;display:flex}.summary-signatures span:last-child{text-align:center;min-width:180px}@media (width<=1000px){.sale-summary-filters{grid-template-columns:1fr 1fr}.sale-summary-filters>div{grid-column:1/-1}.summary-print-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.sale-summary-screen{padding:10px;overflow:auto}.summary-print-cards{grid-template-columns:1fr 1fr}.summary-breakdown{grid-template-columns:1fr}.sale-summary-table{min-width:900px}}@media print{.sale-summary-page>.print-overlay{display:block!important}.sale-summary-page .sale-summary-print{max-width:none;padding:8mm}.sale-summary-page .summary-print-cards{grid-template-columns:repeat(3,1fr)}.sale-summary-page .summary-print-cards>div{break-inside:avoid}.sale-summary-page .sale-summary-table th,.sale-summary-page .sale-summary-table td{padding:4px;font-size:7px}.sale-summary-page .summary-breakdown p{padding:5px 9px}@page{size:A4 landscape;margin:5mm}}.girvi-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.girvi-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.girvi-stats span{text-transform:uppercase;color:#657a8a;font-size:9px;font-weight:850}.girvi-stats b{color:#8a6311;font-size:18px}.girvi-layout{grid-template-columns:420px minmax(700px,1fr);align-items:start;gap:12px;display:grid}.girvi-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.girvi-fields label,.girvi-pay-fields label{text-transform:uppercase;color:#52697a;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.girvi-fields label.full{grid-column:1/-1}.girvi-fields input,.girvi-fields select,.girvi-fields textarea,.girvi-pay-fields input,.girvi-pay-fields select,.girvi-toolbar input,.girvi-toolbar select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.girvi-fields textarea{min-height:58px}.girvi-save{width:calc(100% - 28px);margin:0 14px 14px}.girvi-register{overflow:hidden}.girvi-toolbar{grid-template-columns:1fr 160px;gap:10px;padding:0 14px 14px;display:grid}.girvi-table{border-collapse:collapse;width:100%;min-width:950px}.girvi-table th{color:#5e4917;text-align:left;text-transform:uppercase;background:#fff3c8;padding:10px;font-size:9px}.girvi-table td{border-bottom:1px solid #e2e8eb;padding:9px;font-size:10px}.girvi-table td small{color:#718493;margin-top:3px;display:block}.girvi-table td:last-child{white-space:nowrap}.girvi-status{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.girvi-status.active{color:#126887;background:#dff4fa}.girvi-status.overdue{color:#9b2525;background:#ffe2e2}.girvi-status.released{color:#1c7141;background:#e3f7e9}.girvi-payment{margin-top:12px;overflow:hidden}.girvi-pay-fields{grid-template-columns:150px 170px 150px 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.girvi-slip .receipt-details{margin-top:18px}@media (width<=1100px){.girvi-layout{grid-template-columns:1fr}.girvi-pay-fields{grid-template-columns:1fr 1fr}}@media (width<=650px){.girvi-stats{grid-template-columns:1fr 1fr}.girvi-fields,.girvi-pay-fields,.girvi-toolbar{grid-template-columns:1fr}.girvi-fields label.full{grid-column:auto}}.day-report-filter{align-items:end;gap:14px;margin:12px 0;padding:14px;display:flex}.day-report-filter label{text-transform:uppercase;color:#52697a;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.day-report-filter input{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.day-report-filter>div{flex-direction:column;gap:4px;margin-left:auto;display:flex}.day-report-filter>div span{text-transform:uppercase;color:#6b7f8e;font-size:9px}.day-report-screen{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:1180px;margin:auto;padding:22px;box-shadow:0 10px 30px #17364b16}.day-report-sheet{color:#162b39;background:#fff}.day-report-head{border-bottom:3px double #b88927;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;display:flex}.day-report-head h1{color:#15394f;margin:0;font:700 23px Georgia,serif}.day-report-head p{color:#617683;margin:4px 0;font-size:10px}.day-report-head>div:last-child{text-align:right}.day-report-head h2{color:#8a6418;margin:0;font-size:16px}.day-report-head b{font-size:11px}.day-report-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.day-report-summary div{background:#f8fbfc;border:1px solid #dbe3e7;flex-direction:column;gap:3px;padding:8px;display:flex}.day-report-summary span{text-transform:uppercase;color:#667c8a;font-size:8px;font-weight:800}.day-report-summary b{font-size:13px}.day-report-summary .closing{background:#fff3c8;border-color:#d7b650}.day-report-table{border-collapse:collapse;width:100%;font-size:8px}.day-report-table th{color:#fff;text-align:left;text-transform:uppercase;background:#173e57;padding:6px}.day-report-table td{border:1px solid #dfe5e8;padding:5px}.day-report-table tfoot th{color:#5e4917;background:#fff2c7;border:1px solid #d9c27a}.day-kind{border-radius:999px;padding:3px 5px;font-weight:850;display:inline-block}.day-kind.in{color:#176b3a;background:#e3f7e9}.day-kind.out{color:#8b2929;background:#ffe6e6}.day-in{color:#176b3a;font-weight:800}.day-out{color:#8b2929;font-weight:800}.day-cash-box{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.day-cash-box p{border:1px solid #d6dfe4;flex-direction:column;justify-content:space-between;margin:0;padding:8px;display:flex}.day-cash-box span{text-transform:uppercase;color:#667b88;font-size:8px}.day-cash-box b{font-size:12px}.day-cash-box .closing{background:#fff3c8;border-color:#d7b650}@media (width<=700px){.day-report-filter{flex-direction:column;align-items:stretch}.day-report-filter>div{margin-left:0}.day-report-screen{padding:10px;overflow:auto}.day-report-sheet{min-width:800px}}@media print{@page{size:A4 portrait;margin:7mm}.day-report-page .print-overlay{display:block!important}.day-report-page .day-report-sheet{width:196mm;max-height:282mm;overflow:hidden}.day-report-table{font-size:7px}.day-report-table th,.day-report-table td{padding:4px}.day-report-summary div{padding:6px}}.comm-tabs{flex-wrap:wrap;align-items:stretch;gap:6px;margin:12px 0;display:flex}.comm-tabs button{color:#425b6c;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:10px 15px;font-weight:800}.comm-tabs button.active{color:#fff;background:#173e57}.comm-layout{grid-template-columns:380px minmax(720px,1fr);align-items:start;gap:12px;display:grid}.comm-compose,.comm-grid{overflow:hidden}.channel-picks{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.channel-picks button{color:#496172;background:#fff;border:1px solid #cad7de;border-radius:8px;padding:10px 5px;font-weight:800}.channel-picks .active.whatsapp{color:#176b3a;background:#dcf8e5;border-color:#59b778}.channel-picks .active.email{color:#235f96;background:#e4f1ff;border-color:#5c9ddd}.channel-picks .active.sms{color:#74550d;background:#fff2cf;border-color:#d2aa3c}.comm-fields{gap:10px;padding:0 14px;display:grid}.comm-fields label{text-transform:uppercase;color:#586e7d;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.comm-fields input,.comm-fields select,.comm-fields textarea,.comm-toolbar input,.comm-toolbar select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.comm-fields textarea{resize:vertical;min-height:145px}.comm-fields small{text-transform:none;color:#7a8c97;font-weight:600}.message-preview{background:#f5f9fb;border-left:3px solid #c99b2e;margin:12px 14px;padding:10px}.message-preview span{text-transform:uppercase;color:#876314;font-size:8px;font-weight:900}.message-preview p{margin:5px 0;font-size:11px;line-height:1.55}.comm-prepare{width:calc(100% - 28px);margin:0 14px}.comm-safe-note{color:#687d8a;margin:10px 14px 14px;font-size:9px;line-height:1.5}.comm-toolbar{grid-template-columns:1fr 190px auto auto;gap:8px;padding:14px;display:grid}.comm-selection{color:#647986;justify-content:space-between;padding:0 14px 10px;font-size:10px;display:flex}.communication-table{border-collapse:collapse;width:100%;min-width:850px}.communication-table th{color:#fff;text-align:left;background:#173e57;padding:9px;font-size:9px}.communication-table td{border-bottom:1px solid #e0e7ea;padding:8px;font-size:10px}.communication-table td small{color:#788a96;margin-top:3px;display:block}.communication-table tr.selected{background:#fff8df}.email-cell{border:1px solid #cad6dd;border-radius:6px;min-width:170px;padding:7px}.comm-history{overflow:hidden}.comm-history table{border-collapse:collapse;width:100%;min-width:900px}.comm-history th{color:#fff;text-align:left;background:#173e57;padding:9px;font-size:9px}.comm-history td{border-bottom:1px solid #e1e7ea;padding:8px;font-size:10px}.message-cell{max-width:340px}.comm-channel,.comm-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.comm-channel.whatsapp{color:#176b3a;background:#dcf8e5}.comm-channel.email{color:#235f96;background:#e4f1ff}.comm-channel.sms{color:#74550d;background:#fff2cf}.comm-status.prepared{color:#536976;background:#edf1f3}.comm-status.opened{color:#245f93;background:#e5f2ff}.comm-status.sent{color:#176b3a;background:#e1f6e8}.comm-status.failed{color:#902929;background:#ffe4e4}.comm-provider-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.provider-card{padding:22px}.provider-card>span{color:#fff;background:#173e57;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.provider-card h2{margin:14px 0 6px}.provider-card p{color:#627785;min-height:56px;font-size:11px;line-height:1.6}.provider-card>b{color:#8a681d;margin:12px 0;font-size:10px;display:block}@media (width<=1100px){.comm-layout,.comm-provider-grid{grid-template-columns:1fr}}@media (width<=650px){.comm-tabs{overflow:auto}.comm-toolbar{grid-template-columns:1fr}.channel-picks{grid-template-columns:1fr 1fr 1fr}}.communication-page .comm-tabs button{white-space:nowrap;min-height:42px}.communication-page .comm-tabs .comm-message-shortcut{color:#225663;background:#f0f7f8;border-color:#c4dcdf;min-width:150px}.communication-page .comm-tabs .comm-message-shortcut:hover{background:#e2f0f2;border-color:#85b2ba}.communication-page .comm-tabs .comm-message-shortcut.active{color:#fff;background:#173e57;border-color:#173e57}.communication-page .comm-tabs button:focus-visible{outline-offset:2px;outline:2px solid #1677a8}@media (width<=650px){.communication-page .comm-tabs button{flex:calc(50% - 6px);min-width:0;padding-inline:10px;font-size:12px}}.menu-dropdown{position:relative}.menu-dropdown summary{cursor:pointer;border-bottom:2px solid var(--gold);padding:10px 0;list-style:none}.menu-dropdown summary::-webkit-details-marker{display:none}.menu-dropdown summary:after{content:" ▾";font-size:10px}.menu-dropdown>div{z-index:30;background:#fff;border:1px solid #d7e0e5;border-radius:10px;width:205px;padding:7px;position:absolute;top:42px;left:-12px;box-shadow:0 14px 35px #0a253440}.menu-dropdown button{color:#294759;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;padding:10px;font-weight:750}.menu-dropdown button:hover{color:#76560f;background:#fff3c8}.item-master-layout{grid-template-columns:390px minmax(720px,1fr);align-items:start;gap:12px;display:grid}.item-master-form,.item-master-register{overflow:hidden}.item-master-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.item-master-fields label{text-transform:uppercase;color:#556b7a;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.item-master-fields label.full{grid-column:1/-1}.item-master-fields input,.item-master-fields select,.item-master-fields textarea,.item-master-toolbar input,.item-master-toolbar select{background:#fff;border:1px solid #c7d5dd;border-radius:7px;padding:9px}.item-master-fields textarea{min-height:60px}.item-master-fields .item-active{text-transform:none;flex-direction:row;grid-column:1/-1;align-items:center}.item-master-fields .item-active input{width:auto}.item-master-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.item-master-toolbar{grid-template-columns:1fr 160px;gap:10px;padding:0 14px 14px;display:grid}.item-master-table{border-collapse:collapse;width:100%;min-width:820px}.item-master-table th{color:#fff;text-align:left;text-transform:uppercase;background:#173e57;padding:9px;font-size:9px}.item-master-table td{border-bottom:1px solid #e1e7ea;padding:9px;font-size:10px}.item-master-table td small{color:#758995;margin-top:3px;display:block}.item-master-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.item-master-status.active{color:#176b3a;background:#e1f6e8}.item-master-status.inactive{color:#637581;background:#edf0f2}@media (width<=1100px){.item-master-layout{grid-template-columns:1fr}}@media (width<=760px){.desktop-menu{display:none}.item-master-fields,.item-master-toolbar{grid-template-columns:1fr}.item-master-fields label.full,.item-master-fields .item-active{grid-column:auto}}.module-grid.garment-modules{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.garment-modules .module-card,.garment-modules .module-card.featured{grid-column:span 1;width:100%;min-width:0;min-height:126px}@media (width<=900px){.module-grid.garment-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.module-grid.garment-modules{grid-template-columns:1fr}.garment-modules .module-card,.garment-modules .module-card.featured{grid-column:span 1}}.garment-app{color:#fff;background:linear-gradient(145deg,#071f2e,#123f52);min-height:100vh;padding-bottom:30px}.garment-app-top{color:#12364a;background:#fff;align-items:center;gap:14px;min-height:76px;padding:11px 24px;display:flex}.garment-app-top>button{color:#174b64;background:#edf5f8;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.garment-app-top>div:nth-child(2){flex:1}.garment-app-top small{color:#8b671c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.garment-app-top h1{margin:3px 0 0;font:700 23px Georgia,serif}.garment-login-user{text-align:right}.garment-login-user b{display:block}.garment-login-user small{color:#8b671c}.garment-hero{background:linear-gradient(120deg,#522276,#914c9d);border-radius:18px;justify-content:space-between;align-items:end;max-width:1280px;margin:20px auto 14px;padding:28px 30px;display:flex}.garment-hero small{color:#ffda69;letter-spacing:.13em;font-weight:900}.garment-hero h2{margin:7px 0;font:700 36px Georgia,serif}.garment-hero p{color:#eadcf0;margin:0}.garment-hero>b{background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;padding:11px 15px}.garment-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;margin:auto;display:grid}.garment-app-grid button{color:#15384c;text-align:left;background:linear-gradient(145deg,#fffef9,#e9f7fa);border:1px solid #efd990;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:128px;padding:17px;display:flex}.garment-app-grid i{color:#fff;background:#123e57;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-style:normal;font-weight:900;display:grid}.garment-app-grid b{font-size:15px}.garment-app-grid small{color:#718691;margin-top:5px}.garment-format,.garment-invoice-form,.garment-report-summary,.garment-bill-list{color:#17374a;background:#fff;border-radius:16px;max-width:1280px;margin:18px auto;padding:20px}.garment-format h2,.garment-invoice-form h2{margin-top:0}.garment-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.garment-form-grid label{color:#536b79;gap:6px;font-weight:800;display:grid}.garment-form-grid .wide{grid-column:1/-1}.garment-form-grid input,.garment-form-grid select,.garment-entry-row input,.garment-total input{min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e0;border-radius:9px;padding:11px}.garment-primary,.garment-actions button{color:#fff;background:#176b83;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.garment-format .garment-primary{width:100%;margin-top:16px}.garment-notice{color:#17693a;background:#e5f6ea;border-radius:9px;max-width:1280px;margin:14px auto;padding:11px 14px}.garment-invoice-form>header{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.garment-invoice-form>header button{color:#17566e;background:#e6f2f6;border:0;border-radius:9px;padding:10px;font-weight:850}.garment-entry-row{border-bottom:1px solid #e2e9ed;grid-template-columns:32px 1fr 1.4fr .7fr .8fr .55fr .75fr .6fr .8fr 100px 34px;align-items:center;gap:7px;padding:10px 0;display:grid}.garment-entry-row>button{color:#9b2b2b;background:#ffe5e5;border:0;border-radius:7px;height:36px}.garment-total{background:#edf6f8;border-radius:12px;gap:9px;max-width:440px;margin:18px 0 0 auto;padding:16px;display:grid}.garment-total span,.garment-total strong{justify-content:space-between;display:flex}.garment-total>strong{border-top:1px solid #c7dce4;padding-top:10px;font-size:18px}.garment-total label{grid-template-columns:1fr 150px;align-items:center;font-weight:800;display:grid}.garment-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.garment-actions button:last-child{background:#6d3884}.garment-report-summary{background:0 0;grid-template-columns:repeat(4,1fr);gap:11px;padding:0;display:grid}.garment-report-summary article{color:#17374a;background:#fff;border-radius:13px;gap:6px;padding:18px;display:grid}.garment-report-summary small{color:#687e8b}.garment-report-summary b{font-size:23px}.garment-bill-list{gap:8px;display:grid}.garment-bill-list article{border-bottom:1px solid #e1e8eb;justify-content:space-between;padding:12px;display:flex}.garment-bill-list article div{gap:4px;display:grid}.garment-bill-list span{color:#6e818d}.garment-print{color:#111;display:none}.garment-print table{border-collapse:collapse;width:100%}.garment-print th,.garment-print td{text-align:left;border:1px solid #777;padding:8px}.garment-print>div{justify-content:flex-end;gap:20px;margin-top:16px;display:flex}.garment-print header,.garment-print h2,.garment-print footer{text-align:center}@media (width<=900px){.garment-app-grid{grid-template-columns:repeat(2,1fr);padding:0 14px}.garment-hero{margin:14px}.garment-entry-row{grid-template-columns:32px 1fr 1fr}.garment-entry-row input{width:100%}.garment-report-summary{grid-template-columns:1fr 1fr;margin:14px}.garment-format,.garment-invoice-form,.garment-bill-list{margin:14px}.garment-login-user{display:none}}@media (width<=520px){.garment-app-top{padding:9px}.garment-app-top h1{font-size:18px}.garment-app-top>button{padding:9px}.garment-app-grid{gap:8px}.garment-app-grid button{min-height:112px}.garment-hero{padding:22px 18px}.garment-hero h2{font-size:28px}.garment-hero>b{display:none}.garment-form-grid{grid-template-columns:1fr}.garment-form-grid .wide{grid-column:auto}.garment-entry-row{grid-template-columns:26px 1fr}.garment-entry-row>strong{grid-column:2}.garment-total label{grid-template-columns:1fr}.garment-actions{display:grid}.garment-report-summary{grid-template-columns:1fr 1fr}}@media print{body{background:#fff!important}.garment-app>:not(.garment-invoice-form),.garment-invoice-form>:not(.garment-print){display:none!important}.garment-invoice-form{border-radius:0;margin:0;padding:0;display:block!important}.garment-print{display:block!important}.garment-print.thermal{width:80mm;font-size:12px}.garment-print.thermal th,.garment-print.thermal td{padding:4px;font-size:10px}@page{margin:10mm}}.garment-nav{color:#17374a;background:#fff;border-top:1px solid #e1e8ec;border-bottom:1px solid #d8e3e8;align-items:center;gap:7px;min-height:52px;padding:0 24px;display:flex}.garment-nav button{color:#294a5c;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 14px;font-size:14px;font-weight:850}.garment-nav button:hover,.garment-nav button.active{color:#6d3884;border-bottom-color:#c7962c}.garment-master-layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.4fr);gap:14px;max-width:1280px;margin:auto;display:grid}.garment-master-layout .garment-format{margin:18px 0}.garment-master-list h2{justify-content:space-between;display:flex}.garment-master-list table{border-collapse:collapse;width:100%}.garment-master-list th,.garment-master-list td{text-align:left;border-bottom:1px solid #dfe8ec;padding:12px 10px}.garment-master-list th{color:#607783;font-size:13px}.garment-master-list td button{color:#992d2d;background:#ffe7e7;border:0;border-radius:7px;padding:8px 10px;font-weight:800}@media (width<=850px){.garment-master-layout{grid-template-columns:1fr;margin:0 14px}.garment-master-layout .garment-format{margin:14px 0}.garment-nav{padding:0 9px;overflow-x:auto}.garment-nav button{white-space:nowrap}}.garment-barcode-layout{grid-template-columns:minmax(330px,.8fr) minmax(560px,1.4fr);gap:14px;max-width:1280px;margin:auto;display:grid}.garment-barcode-layout>.garment-format{margin:18px 0}.garment-barcode-heading,.garment-barcode-register h2{justify-content:space-between;align-items:center;display:flex}.garment-barcode-heading code{background:#edf3f6;border-radius:7px;padding:8px 10px}.garment-barcode-actions{gap:9px;margin-top:15px;display:flex}.garment-barcode-actions button{border:0;border-radius:9px;flex:1;padding:12px;font-weight:850}.garment-image-preview{object-fit:cover;border-radius:10px;width:90px;height:90px;margin-top:12px}.garment-barcode-register table{border-collapse:collapse;width:100%}.garment-barcode-register th,.garment-barcode-register td{text-align:left;vertical-align:middle;border-bottom:1px solid #dde7eb;padding:9px}.garment-barcode-register td{font-size:14px}.garment-barcode-register td small,.garment-barcode-register td code,.garment-barcode-register td b{margin-top:3px;display:block}.garment-barcode-register td img{object-fit:cover;border-radius:7px;width:48px;height:48px}.garment-barcode-register td svg{width:105px;max-height:35px}.garment-barcode-register td button{color:#214d62;background:#e8f0f4;border:0;border-radius:6px;margin:2px;padding:7px;font-weight:750}.garment-barcode-print{display:none}@media (width<=900px){.garment-barcode-layout{grid-template-columns:1fr;margin:0 14px}.garment-barcode-layout>.garment-format{margin:14px 0}}@media print{.garment-barcode-print{color:#111;align-items:center;gap:8mm;display:flex!important}.garment-barcode-print article{text-align:center;border:1px dashed #555;place-items:center;gap:2mm;width:54mm;min-height:30mm;padding:4mm;display:grid}.garment-barcode-print article>img{object-fit:contain;width:25mm;height:25mm}.garment-barcode-print article:first-child>img{object-fit:cover;width:18mm;height:18mm}.garment-barcode-print svg{width:45mm}.garment-app:has(.garment-barcode-print)>:not(.garment-barcode-print){display:none!important}}.garment-invoice-cards{gap:10px;display:grid}.garment-invoice-cards>article{background:#fbfdfe;border:1px solid #dce6ea;border-radius:13px;grid-template-columns:92px minmax(260px,1fr) minmax(240px,.7fr);align-items:center;gap:14px;padding:12px;display:grid}.garment-invoice-cards>article>img,.garment-no-image{object-fit:cover;border-radius:10px;width:88px;height:88px}.garment-no-image{color:#83939c;background:#eaf0f3;place-items:center;font-size:11px;font-weight:850;display:grid}.garment-card-fields,.garment-card-price{gap:7px;display:grid}.garment-card-fields>div,.garment-card-price{grid-template-columns:repeat(2,1fr)}.garment-card-fields input,.garment-card-price input{width:100%;min-width:0;font:inherit;border:1px solid #cbd9e0;border-radius:8px;padding:9px}.garment-card-fields>div{gap:7px;display:grid}.garment-card-fields small{color:#6b7d87}.garment-card-price label{color:#60727d;gap:3px;font-size:13px;font-weight:750;display:grid}.garment-card-price strong{align-self:end;font-size:18px}.garment-card-price button{color:#9b2b2b;background:#ffe5e5;border:0;border-radius:7px;font-weight:800}@media (width<=760px){.garment-invoice-cards>article{grid-template-columns:72px 1fr}.garment-invoice-cards>article>img,.garment-no-image{width:68px;height:68px}.garment-card-price{grid-column:1/-1}}.auth-error{color:#a52323;background:#fff1f1;border:1px solid #efb8b8;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4}.khata-page{font-size:14px}.khata-page small,.khata-page label,.khata-page th,.khata-page td,.khata-page button,.khata-page input,.khata-page select,.khata-page textarea,.khata-page span,.khata-page em{line-height:1.35;font-size:12px!important}.ledger-table td:last-child{white-space:nowrap}.ledger-table td:last-child button{min-height:36px;margin:2px;padding:7px 10px}.ledger-table td:last-child .call{color:#12633d;background:#daf5e5;border:0;border-radius:7px;font-weight:850}.ledger-table .dr,.ledger-table .cr{border-radius:999px;place-items:center;min-width:34px;padding:5px 7px;font-size:12px;display:inline-grid}.ledger-table .dr{color:#174f91;background:#e5f0ff}.ledger-table .cr{color:#17633a;background:#e1f7e9}.dues-top-menu{background:#fff;border-bottom:1px solid #dce7ea;gap:7px;padding:10px max(14px,50% - 550px);display:flex;overflow-x:auto}.dues-top-menu button{color:#31576a;background:#edf3f5;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-weight:850;font-size:13px!important}.dues-top-menu button.active{color:#fff;background:#164f63}.dues-workspace{background:#fff;border:1px solid #dce6ea;border-radius:16px;width:min(1100px,100% - 28px);margin:18px auto;padding:20px}.dues-workspace>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dues-workspace h2{color:#153f52;margin:4px 0 0}.dues-workspace header small{color:#177257;letter-spacing:.08em;font-weight:900}.dues-workspace header>strong{color:#17633f;background:#e7f5ef;border-radius:999px;padding:9px 12px}.dues-help{color:#456675;background:#eef6fa;border-radius:9px;padding:11px}.recovery-list{gap:8px;display:grid}.recovery-list article{border:1px solid #e0e8eb;border-radius:11px;grid-template-columns:minmax(240px,1fr) 130px auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.recovery-list article.overdue{background:#fff8f7;border-color:#efc6c1}.recovery-list article>div{gap:3px;display:grid}.recovery-list article small,.recovery-list article span{color:#667d89}.recovery-list article>strong{color:#a33b2e}.recovery-list article>button{color:#24566b;background:#e9f1f4;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-weight:800}.recovery-list article>button:nth-last-child(2){color:#17643a;background:#e2f6e9}.followup-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.followup-summary article{background:#f1f6f8;border-radius:11px;gap:5px;padding:15px;display:grid}.followup-summary b{font-size:20px}.followup-summary small{color:#647b87}@media (width<=760px){.dues-workspace{padding:14px}.dues-workspace>header{flex-direction:column;align-items:flex-start}.recovery-list article{grid-template-columns:1fr 1fr}.recovery-list article>div{grid-column:1/-1}.recovery-list article>strong{grid-column:1/-1;font-size:18px}.recovery-list article>button:last-child{grid-column:1/-1}.followup-summary{grid-template-columns:1fr 1fr}.followup-summary article:last-child{grid-column:1/-1}}.shared-dues-page{color:#172033;background:#f4f7fb;min-height:100vh;padding-bottom:40px}.shared-dues-head{color:#fff;background:linear-gradient(135deg,#152b48,#245c79);align-items:center;gap:18px;padding:18px 24px;display:flex}.shared-dues-head>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800}.shared-dues-head small{color:#a9e6d2;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.shared-dues-head h1{margin:4px 0 0;font-size:25px}.shared-dues-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;width:min(100% - 28px,1000px);margin:24px auto;display:grid}.shared-dues-card,.shared-dues-summary{background:#fff;border:1px solid #dfe6ef;border-radius:18px;align-content:start;gap:15px;padding:24px;display:grid;box-shadow:0 12px 35px #18324b10}.shared-dues-card h2,.shared-dues-summary h2{margin:0;font-size:22px}.shared-dues-card>p{color:#64748b;margin:-7px 0 3px;font-size:14px}.shared-dues-card label{color:#334155;gap:7px;font-size:14px;font-weight:800;display:grid}.shared-dues-card input,.shared-dues-card select,.shared-dues-card textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.shared-dues-card textarea{resize:vertical;min-height:76px}.voice-field{grid-template-columns:1fr 50px;gap:8px;display:grid}.voice-field button{color:#174c78;background:#e7f2ff;border:0;border-radius:11px;font-size:22px}.voice-field button.listening{color:#fff;background:#dc2626;animation:1s infinite mic-pulse}.shared-customer{background:#edf9f4;border:1px solid #b8dfd0;border-radius:13px;gap:4px;padding:15px;display:grid}.shared-customer>span{color:#18714f;text-transform:uppercase;font-size:12px;font-weight:900}.shared-customer>b{font-size:18px}.shared-customer>small,.shared-customer>em{color:#64748b;font-size:13px;font-style:normal}.shared-customer>strong{color:#a13b1f;margin-top:4px;font-size:20px}.shared-customer.empty,.shared-customer.loading{color:#64748b;background:#f8fafc;border-color:#dbe3ec;font-size:14px}.shared-dues-message{color:#214d79;background:#eef5ff;border-radius:10px;margin:0;padding:11px;font-size:14px;font-weight:700}.shared-dues-save{color:#fff;background:#187354;border:0;border-radius:12px;min-height:50px;font-size:16px;font-weight:900}.shared-dues-save:disabled{opacity:.5}.shared-dues-summary>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;display:flex}.shared-dues-summary>div b{font-size:17px}.shared-dues-summary .balance{color:#fff;background:#142f4a;border:0;border-radius:13px;gap:5px;padding:16px;display:grid}.shared-dues-summary .balance strong{font-size:25px}.shared-dues-summary article{background:#f0faf6;border:1px solid #b8dfd0;border-radius:13px;gap:7px;margin-top:8px;padding:16px;display:grid}.shared-dues-summary article small{color:#187354;font-weight:900}.shared-dues-summary article strong{font-size:22px}.shared-dues-summary article button{color:#fff;background:#187354;border:0;border-radius:9px;min-height:40px;font-size:14px;font-weight:800}@keyframes mic-pulse{50%{transform:scale(.92);box-shadow:0 0 0 7px #dc262633}}@media (width<=720px){.shared-dues-head{align-items:flex-start;padding:15px}.shared-dues-head h1{font-size:20px}.shared-dues-layout{grid-template-columns:1fr;margin:15px auto}.shared-dues-card,.shared-dues-summary{border-radius:14px;padding:17px}.shared-dues-summary{order:-1}.shared-dues-summary>div:not(.balance){display:none}}.crm-master-page{color:#172033;background:#f4f7fb;min-height:100vh;padding-bottom:40px}.crm-master-page>header{color:#fff;background:linear-gradient(135deg,#31265d,#62529c);align-items:center;gap:18px;padding:18px 24px;display:flex}.crm-master-page>header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800}.crm-master-page>header small{color:#d7d0ff;letter-spacing:.08em;font-size:12px;font-weight:900}.crm-master-page>header h1{margin:4px 0 0;font-size:24px}.crm-notice{color:#184f79;background:#e9f5ff;border-radius:10px;width:min(100% - 28px,1200px);margin:14px auto 0;padding:11px 14px;font-size:14px;font-weight:700}.crm-master-layout{grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr);gap:18px;width:min(100% - 28px,1200px);margin:18px auto;display:grid}.crm-master-form,.crm-customer-list{background:#fff;border:1px solid #dde5ee;border-radius:17px;align-self:start;padding:21px;box-shadow:0 10px 30px #1c284010}.crm-title,.crm-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-title h2,.crm-list-head h2{margin:0;font-size:21px}.crm-title button,.crm-list-head button,.crm-customer-list td button{color:#45367d;background:#eeeafd;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.crm-master-form section{border-top:1px solid #edf0f4;margin-top:17px;padding-top:14px}.crm-master-form h3{color:#55458d;margin:0 0 12px;font-size:15px}.crm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-grid label{color:#3c4858;gap:6px;font-size:13px;font-weight:800;display:grid}.crm-grid label.wide{grid-column:1/-1}.crm-grid input,.crm-grid textarea,.crm-list-head input{border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:15px}.crm-grid textarea{resize:vertical;min-height:72px}.crm-save{color:#fff;background:#55458d;border:0;border-radius:11px;width:100%;min-height:49px;margin-top:17px;font-size:15px;font-weight:900}.crm-save:disabled{opacity:.55}.crm-list-head>div:last-child{gap:7px;display:flex}.crm-customer-list table{border-collapse:collapse;width:100%;margin-top:14px}.crm-customer-list th,.crm-customer-list td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf2;padding:11px 9px;font-size:13px}.crm-customer-list td b,.crm-customer-list td span,.crm-customer-list td small{margin-bottom:3px;display:block}.crm-customer-list td small{color:#687588}.crm-list-head small{color:#6c7788;font-size:12px}@media (width<=900px){.crm-master-layout{grid-template-columns:1fr}.crm-master-page>header{align-items:flex-start;padding:15px}.crm-master-page>header h1{font-size:20px}}@media (width<=560px){.crm-master-form,.crm-customer-list{padding:15px}.crm-grid{grid-template-columns:1fr}.crm-grid label.wide{grid-column:auto}.crm-list-head{flex-direction:column;align-items:stretch}.crm-list-head>div:last-child{grid-template-columns:1fr auto;display:grid}.crm-customer-list th:nth-child(2),.crm-customer-list td:nth-child(2),.crm-customer-list th:nth-child(3),.crm-customer-list td:nth-child(3){display:none}}.shared-profile-page{color:#172033;background:#f4f7fb;min-height:100vh;padding-bottom:42px}.shared-profile-page>header{color:#fff;background:linear-gradient(135deg,#12324b,#176b66);align-items:center;gap:18px;padding:18px 24px;display:flex}.shared-profile-page>header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800}.shared-profile-page>header small{color:#b7f2dc;letter-spacing:.08em;font-size:12px;font-weight:900}.shared-profile-page>header h1{margin:4px 0 0;font-size:25px}.profile-message{color:#145e48;background:#e8f6f1;border-radius:10px;width:min(100% - 28px,980px);margin:14px auto 0;padding:11px 14px;font-size:14px;font-weight:800}.shared-profile-page>form{gap:17px;width:min(100% - 28px,980px);margin:18px auto;display:grid}.shared-profile-page form section{background:#fff;border:1px solid #dce5ec;border-radius:17px;padding:21px;box-shadow:0 10px 28px #1730460d}.shared-profile-page h2{color:#174f55;margin:0 0 15px;font-size:19px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.profile-grid label{color:#34475a;align-content:start;gap:6px;font-size:13px;font-weight:800;display:grid}.profile-grid label.wide{grid-column:1/-1}.profile-voice{grid-template-columns:1fr 46px;gap:7px;display:grid}.profile-voice input,.profile-voice textarea,.profile-grid>label>input{border:1px solid #c8d4df;border-radius:10px;width:100%;min-height:45px;padding:9px 11px;font-size:15px}.profile-voice textarea{resize:vertical;min-height:76px}.profile-voice button{background:#e5f4f1;border:0;border-radius:10px;font-size:20px}.profile-voice button.active{color:#fff;background:#dc2626;animation:1s infinite mic-pulse}.profile-grid label>img{object-fit:contain;background:#fff;border:1px solid #d7e0e7;border-radius:10px;width:120px;height:90px;margin-top:6px}.profile-grid label>input[type=file]{padding:9px}.profile-save{color:#fff;background:#176b58;border:0;border-radius:12px;min-height:52px;font-size:16px;font-weight:900}.profile-save:disabled{opacity:.55}@media (width<=760px){.shared-profile-page>header{align-items:flex-start;padding:15px}.shared-profile-page>header h1{font-size:21px}.profile-grid{grid-template-columns:1fr 1fr}.shared-profile-page form section{padding:16px}}@media (width<=520px){.profile-grid{grid-template-columns:1fr}.profile-grid label.wide{grid-column:auto}}.pwa-install-button{z-index:9000;color:#fff;cursor:pointer;background:#0f5d50;border:1px solid #ffffff59;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:9px 16px 9px 10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #052b3247}.pwa-install-button>span{color:#0f5d50;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:22px;font-weight:900;display:grid}.pwa-install-button>div{text-align:left;gap:2px;display:grid}.pwa-install-button b{font-size:14px}.pwa-install-button small{color:#d5f2e9;font-size:12px}.pwa-guide-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061c269e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwa-guide{color:#17313a;background:#fff;border-radius:20px;width:min(390px,100%);padding:25px;position:relative;box-shadow:0 24px 70px #02192159}.pwa-guide-close{cursor:pointer;background:#edf3f4;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:12px}.pwa-guide-icon{color:#f7cb59;background:#123d5b;border-radius:17px;place-items:center;width:62px;height:62px;font-size:32px;font-weight:900;display:grid}.pwa-guide h2{margin:14px 0;font-size:22px}.pwa-guide ol{gap:12px;padding-left:23px;font-size:15px;line-height:1.5;display:grid}.pwa-guide-ok{color:#fff;cursor:pointer;background:#0f5d50;border:0;border-radius:11px;width:100%;min-height:46px;margin-top:10px;font-size:16px;font-weight:850}:is(:root:has(.telecrm-shell) .pwa-install-button,:root:has(.telecrm-ledger-page) .pwa-install-button){display:none}@media (width<=600px){.pwa-install-button{right:auto;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:999px;gap:8px;max-width:calc(100vw - 24px);min-height:46px;padding:6px 12px 6px 7px;left:12px}.pwa-install-button>span{border-radius:50%;width:34px;height:34px;font-size:18px}.pwa-install-button b{white-space:nowrap;font-size:13px}.pwa-install-button small{display:none}}.business-card.salon{background:linear-gradient(140deg,#4a1938,#a34672)}.salon-app{color:#241c25;background:#f8f4f7;min-height:100vh;padding-bottom:45px;font-size:15px}.salon-top{color:#fff;background:#2d1628;border-bottom:3px solid #ce8daa;align-items:center;gap:16px;min-height:78px;padding:12px max(18px,50% - 660px);display:flex}.salon-top>button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.salon-brand{flex:1;align-items:center;gap:11px;display:flex}.salon-brand>span{color:#57213e;background:#f0c6d7;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.salon-brand img{object-fit:cover;border-radius:13px;width:46px;height:46px}.salon-brand small,.salon-user small{color:#e9b9cd;letter-spacing:.09em;font-size:12px;font-weight:900;display:block}.salon-brand h1{margin:3px 0 0;font:700 22px Georgia,serif}.salon-user{text-align:right}.salon-notice{color:#632643;background:#f3dce7;border-radius:10px;justify-content:space-between;align-items:center;width:min(100% - 28px,1320px);margin:12px auto 0;padding:11px 14px;font-weight:800;display:flex}.salon-notice button{background:0 0;border:0;font-size:20px}.salon-welcome{color:#fff;background:linear-gradient(120deg,#4a1938,#8d385f 65%,#bd6f91);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 28px,1320px);margin:22px auto;padding:30px;display:flex;box-shadow:0 15px 35px #4a19382b}.salon-welcome small{color:#f3c7d9;letter-spacing:.1em;font-weight:900}.salon-welcome h2{margin:8px 0;font:700 32px Georgia,serif}.salon-welcome p{color:#f4dce6;margin:0}.salon-welcome button,.salon-save{color:#55203c;background:#f4d3df;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900}.salon-stats{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100% - 28px,1320px);margin:auto;display:grid}.salon-stats article{background:#fff;border:1px solid #eadde4;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 8px 22px #3d153010}.salon-stats i,.salon-grid i{color:#813655;background:#f7e4ed;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.salon-stats b,.salon-stats span{display:block}.salon-stats b{font-size:22px}.salon-stats span{color:#76636e;margin-top:3px;font-size:13px}.salon-section-title{justify-content:space-between;align-items:end;width:min(100% - 28px,1320px);margin:28px auto 12px;display:flex}.salon-section-title small{color:#9b476a;font-weight:900}.salon-section-title h2{margin:5px 0 0;font:700 25px Georgia,serif}.salon-section-title>span{color:#7c6873}.salon-grid{grid-template-columns:repeat(5,1fr);gap:12px;width:min(100% - 28px,1320px);margin:auto;display:grid}.salon-grid button{color:#342530;text-align:left;background:#fff;border:1px solid #eadde4;border-radius:16px;align-content:center;justify-items:start;gap:7px;min-height:135px;padding:17px;display:grid}.salon-grid button.active:hover{transform:translateY(-3px);box-shadow:0 12px 25px #4a19381c}.salon-grid button b{font-size:15px}.salon-grid button small{color:#8a7480}.salon-grid button.future{opacity:.66}.salon-split{grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);align-items:start;gap:16px;width:min(100% - 28px,1320px);margin:22px auto;display:grid}.salon-form,.salon-register{background:#fff;border:1px solid #eadde4;border-radius:18px;padding:22px;box-shadow:0 10px 30px #3d15300d}.salon-form>h2,.salon-register>h2{margin:0 0 18px;font:700 22px Georgia,serif}.salon-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.salon-form-grid label{color:#584650;align-content:start;gap:6px;font-size:14px;font-weight:800;display:grid}.salon-form-grid input,.salon-form-grid select,.salon-mobile-search input{background:#fff;border:1px solid #d9c8d1;border-radius:10px;width:100%;min-height:45px;padding:9px 11px;font-size:15px}.salon-form-grid label>img{object-fit:contain;border:1px solid #eadde4;border-radius:9px;width:90px;height:70px}.salon-save{color:#fff;background:#742f50;width:100%;margin-top:16px}.salon-mobile-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:15px;display:grid}.salon-mobile-search button{color:#fff;background:#742f50;border:0;border-radius:10px;padding:0 16px;font-weight:850}.salon-table{overflow:auto}.salon-table table{border-collapse:collapse;width:100%;min-width:620px}.salon-table th,.salon-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee3e8;padding:11px 9px;font-size:13px}.salon-table th{color:#806975}.salon-table td b,.salon-table td small{margin-bottom:4px;display:block}.salon-table td small{color:#806f78}.salon-table td button,.salon-history-tabs button{color:#6d2d4b;background:#f2e1e9;border:0;border-radius:8px;min-height:35px;margin:2px;padding:0 10px;font-weight:800}.salon-table td button.danger{color:#9e2929;background:#ffe5e5}.salon-history-tabs{background:#fbf6f8;border-radius:12px;flex-wrap:wrap;gap:5px;margin-bottom:15px;padding:12px;display:flex}.salon-history-tabs button.active{color:#fff;background:#742f50}.salon-history-tabs p{color:#7d6b75;width:100%;margin:7px 2px}.salon-app>.salon-form{width:min(100% - 28px,1000px);margin:22px auto}@media (width<=980px){.salon-stats{grid-template-columns:repeat(2,1fr)}.salon-grid{grid-template-columns:repeat(3,1fr)}.salon-split{grid-template-columns:1fr}.salon-register{order:2}}@media (width<=600px){.salon-top{gap:8px;padding:10px}.salon-user{display:none}.salon-brand h1{font-size:18px}.salon-brand>span{width:40px;height:40px}.salon-top>button{padding:0 9px}.salon-welcome{flex-direction:column;align-items:flex-start;padding:22px}.salon-welcome h2{font-size:27px}.salon-stats{gap:8px}.salon-stats article{padding:12px}.salon-stats i{display:none}.salon-grid{grid-template-columns:repeat(2,1fr);gap:8px}.salon-grid button{min-height:122px;padding:14px}.salon-form,.salon-register{padding:15px}.salon-form-grid{grid-template-columns:1fr}.salon-section-title>span{display:none}}.salon-purchase-unit{background:#f0fbf7;border:1px solid #bfe7d8;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.salon-purchase-unit>header{color:#176c55;grid-column:1/-1;gap:3px;display:grid}.salon-purchase-unit>header small{color:#637a73;font-weight:500}body[data-salon-tone=dark] .salon-purchase-unit{background:#172b27;border-color:#376a5e}@media (width<=620px){.salon-purchase-unit{grid-template-columns:1fr}.salon-purchase-unit>header{grid-column:auto}}.salon-report-total td{color:#174d40;white-space:nowrap;position:sticky;bottom:0;border-top:2px solid var(--salon-primary,#087f68)!important;background:#e6f7f1!important;font-size:13px!important}.salon-analytics .salon-table table{min-width:1150px}.salon-welcome-actions{gap:9px;display:flex}.salon-stats-10{grid-template-columns:repeat(5,1fr)}.salon-due{background:#fff;border:1px solid #eadde4;border-radius:18px;width:min(100% - 28px,1320px);margin:25px auto;padding:20px}.salon-due h2{margin-top:0}.salon-due article{border-top:1px solid #eee3e8;align-items:center;gap:14px;padding:11px 0;display:flex}.salon-due article>div{flex:1;gap:3px;display:grid}.salon-due span{color:#806f78}.salon-due a{color:#14633b;background:#daf5e5;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.salon-pos{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;width:min(100% - 28px,1400px);margin:18px auto;display:grid}.salon-pos-main{gap:14px;display:grid}.salon-pos .salon-form{box-shadow:none}.salon-customer-strip{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.salon-customer-strip>span{background:#fbf3f7;border-radius:9px;gap:3px;min-width:110px;padding:9px 11px;display:grid}.salon-customer-strip small{color:#846b78;font-size:12px}.salon-quick,.salon-service-picks{flex-wrap:wrap;gap:7px;display:flex}.salon-quick button,.salon-service-picks button,.salon-inline-add{color:#6e2b4b;background:#fff5f9;border:1px solid #dfc5d1;border-radius:9px;padding:9px 12px;font-weight:800}.salon-service-picks button{text-align:left;display:grid}.salon-service-picks span{color:#826d77;font-size:12px}.salon-search{border:1px solid #d9c8d1;border-radius:10px;width:100%;min-height:45px;margin:12px 0;padding:9px 12px;font-size:15px}.salon-item-list{gap:7px;margin:12px 0;display:grid}.salon-item-list article{grid-template-columns:110px 1fr 65px 95px 85px 85px 90px 38px;align-items:center;gap:6px;display:grid}.salon-item-list input,.salon-item-list select,.salon-form textarea{border:1px solid #d9c8d1;border-radius:8px;min-width:0;min-height:42px;padding:7px;font-size:14px}.salon-item-list article>button{color:#982727;background:#ffe5e5;border:0;border-radius:7px;height:38px}.salon-checkout{color:#fff;background:#2d1628;border-radius:18px;padding:20px;position:sticky;top:12px;box-shadow:0 18px 38px #2d162833}.salon-checkout h2{margin-top:0}.salon-checkout>div,.salon-checkout>strong{border-bottom:1px solid #ffffff24;justify-content:space-between;padding:10px 0;display:flex}.salon-checkout>strong{color:#ffd8e8;font-size:18px}.salon-checkout label{grid-template-columns:1fr 110px;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:grid}.salon-checkout input{border:0;border-radius:7px;width:100%;min-height:39px;padding:7px}.salon-checkout .salon-save{margin-top:16px}.salon-after-save{grid-template-columns:1fr 1fr 1fr;gap:6px;border:0!important;display:grid!important}.salon-after-save button,.salon-after-save a{color:#57213e;text-align:center;background:#fff;border:0;border-radius:8px;padding:9px 4px;font-weight:800;text-decoration:none}.salon-viewbar{gap:7px;width:min(100% - 28px,1320px);margin:16px auto;display:flex;overflow:auto}.salon-viewbar button,.salon-report-tools button{color:#662947;white-space:nowrap;background:#fff;border:1px solid #dfc5d1;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.salon-viewbar button.active{color:#fff;background:#6f2c4c}.salon-reminders{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.salon-reminders label{align-items:center;gap:5px;font-size:13px;display:flex}.salon-appt-list{gap:8px;display:grid}.salon-appt-list article{border:1px solid #eadde4;border-radius:11px;grid-template-columns:75px 1fr auto auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.salon-appt-list time,.salon-appt-list div{gap:3px;display:grid}.salon-appt-list small,.salon-appt-list span{color:#806f78}.salon-appt-list em{background:#f5e5ec;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal}.salon-appt-list button{color:#642846;background:#efe2e8;border:0;border-radius:8px;min-height:35px;font-weight:800}.salon-report-cards{grid-template-columns:repeat(6,1fr);gap:10px;width:min(100% - 28px,1320px);margin:18px auto;display:grid}.salon-report-cards article{background:#fff;border:1px solid #eadde4;border-radius:13px;gap:8px;padding:16px;display:grid}.salon-report-cards span{color:#7d6873}.salon-report-cards b{font-size:21px}.salon-filter,.salon-report-tools{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.salon-report-tools{width:min(100% - 28px,1320px);margin:0 auto 18px}.salon-report-tools input,.salon-report-tools select{border:1px solid #d9c8d1;border-radius:9px;min-height:42px;padding:7px 10px;font-size:14px}.salon-app>.salon-register{width:min(100% - 28px,1320px);margin:20px auto}.salon-title-row{justify-content:space-between;align-items:center;display:flex}.salon-title-row button{color:#682a49;background:#f3e4eb;border:0;border-radius:8px;padding:9px;font-weight:800}@media (width>=981px){.salon-dashboard{padding-bottom:24px}.salon-dashboard .salon-top{min-height:64px;padding-top:7px;padding-bottom:7px}.salon-dashboard .salon-brand>span,.salon-dashboard .salon-brand img{width:40px;height:40px}.salon-dashboard .salon-welcome{border-radius:15px;margin:12px auto;padding:13px 20px;box-shadow:0 8px 22px #4a193820}.salon-dashboard .salon-welcome h2{margin:3px 0;font-size:24px}.salon-dashboard .salon-welcome p{font-size:13px}.salon-dashboard .salon-welcome button{min-height:38px;padding:0 14px;font-size:14px}.salon-dashboard .salon-stats{gap:8px}.salon-dashboard .salon-stats article{border-radius:11px;gap:9px;padding:9px 11px}.salon-dashboard .salon-stats i{border-radius:9px;width:34px;height:34px;font-size:17px}.salon-dashboard .salon-stats b{font-size:18px}.salon-dashboard .salon-section-title{margin:13px auto 7px}.salon-dashboard .salon-section-title h2{margin-top:2px;font-size:20px}.salon-dashboard .salon-grid{gap:8px}.salon-dashboard .salon-grid button{border-radius:11px;gap:3px;min-height:78px;padding:9px 12px}.salon-dashboard .salon-grid i{border-radius:8px;width:32px;height:32px;font-size:17px}.salon-dashboard .salon-grid button small{font-size:12px}}.salon-master-links{gap:8px;margin-top:7px;display:flex}.salon-master-links button{color:#fff!important;background:#ffffff18!important;border:1px solid #fff5!important;min-height:34px!important;padding:0 13px!important}.salon-header-date{color:#f3c7d9;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:900;display:block}.salon-toast{z-index:9999;color:#17613f;background:#e5f7ed;border-radius:11px;align-items:center;gap:14px;max-width:min(430px,100vw - 28px);padding:13px 15px;font-weight:850;display:flex;position:fixed;top:76px;right:18px;box-shadow:0 12px 32px #2512202e}.salon-toast button{color:inherit;background:0 0;border:0;font-size:20px}.salon-edit-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;border:0!important;padding:10px 0 0!important;display:grid!important}.salon-edit-actions button{color:#55203c;background:#f4d3df;border:1px solid #ffffff35;border-radius:8px;min-height:38px;font-weight:850}.salon-edit-actions button.cancel{color:#fff;background:#ffffff18}.salon-modify-bar .salon-new-first{color:#fff;background:#742f50;order:-2;font-weight:900}.salon-modify-bar>button:nth-of-type(2){white-space:nowrap;width:auto;min-width:0;padding:0 10px;font-size:12px}.salon-modify-bar>.voice-field{width:100%;min-width:0}.salon-modify-bar>.voice-field input{width:100%}@media (width>=1101px){.salon-app:has(.salon-pos) .salon-top>button:first-child{order:0}.salon-app:has(.salon-pos) .salon-top>button:last-child{order:1}.salon-app:has(.salon-pos) .salon-brand{order:2}.salon-app:has(.salon-pos) .salon-user{order:3;margin-left:auto}:is(.salon-app:has(.salon-pos) .salon-modify-bar,.salon-app:has(.salon-pos) .salon-pos){margin-top:3px}.salon-app:has(.salon-pos) .salon-checkout{top:3px}}.salon-bill-date{color:#6b2949;gap:2px;font-size:11px;font-weight:850;display:grid}.salon-bill-date input{border:1px solid #d9c6d0;border-radius:8px;width:100%;min-height:34px;padding:4px 6px;font-size:12px}.salon-modify-bar>button.salon-bill-arrow{width:38px;min-width:38px;padding:0;font-size:24px}.salon-modify-bar>.voice-field{grid-column:auto}.salon-modify-bar>button:nth-of-type(3){padding:0 13px}@media (width<=900px){.salon-modify-bar{grid-template-columns:1fr auto auto}.salon-bill-date,.salon-modify-bar>.voice-field{grid-column:1/-1}.salon-modify-bar>button.clear{grid-column:auto}}.salon-cancel-bill{color:#ffdede;background:#521f2a;border:1px solid #ff9f9f;border-radius:8px;width:100%;min-height:38px;margin-top:8px;font-weight:900}.salon-cancelled-label{color:#ffb4b4;text-align:center;letter-spacing:.08em;border:2px solid #ff7d7d;border-radius:8px;margin-top:9px;padding:10px;font-weight:950}.salon-report-status{grid-template-columns:repeat(6,1fr);gap:9px;width:min(100% - 28px,1320px);margin:16px auto;display:grid}.salon-report-status article{background:#fff;border:1px solid #eadde4;border-radius:11px;gap:5px;padding:13px;display:grid}.salon-report-status span{color:#7d6873;font-size:12px}.salon-report-status b{font-size:19px}.salon-bill-status{background:#f0e3ea;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.salon-bill-status.paid{color:#17613f;background:#dff5e8}.salon-bill-status.partial-paid{color:#765800;background:#fff1c9}.salon-bill-status.due{color:#962c2c;background:#ffe4e4}.salon-bill-status.cancelled{color:#555;background:#e9e9ec}@media (width<=750px){.salon-report-status{grid-template-columns:repeat(2,1fr)}}.salon-day-filter{align-items:end;gap:10px;width:min(100% - 28px,1320px);margin:18px auto;display:flex}.salon-day-filter button{color:#fff;background:#742f50;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:850}.salon-day-cards{grid-template-columns:repeat(6,1fr);gap:10px;width:min(100% - 28px,1320px);margin:auto;display:grid}.salon-day-cards article{background:#fff;border:1px solid #eadde4;border-radius:13px;gap:7px;padding:15px;display:grid}.salon-day-cards span{color:#7d6873;font-size:13px}.salon-day-cards b{color:#6e2b4b;font-size:20px}.salon-day-layout{grid-template-columns:390px 1fr;align-items:start;gap:14px;width:min(100% - 28px,1320px);margin:14px auto;display:grid}.salon-day-layout .salon-form,.salon-day-layout .salon-register{width:100%;margin:0}@media (width<=1050px){.salon-day-cards{grid-template-columns:repeat(3,1fr)}.salon-day-layout{grid-template-columns:1fr}}@media (width<=600px){.salon-day-cards{grid-template-columns:repeat(2,1fr)}.salon-day-filter{flex-direction:column;align-items:stretch}}.salon-history-tools{grid-template-columns:1fr 150px auto;gap:10px;width:min(100% - 28px,1320px);margin:18px auto;display:grid}.salon-history-tools input,.salon-history-tools select,.salon-history-tools button{background:#fff;border:1px solid #d9c8d1;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px}.salon-history-tools button{color:#fff;background:#742f50;font-weight:850}.salon-history-customers,.salon-history-detail{width:min(100% - 28px,1320px);margin:auto}.salon-history-customers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.salon-history-customers>button{text-align:left;color:#342530;background:#fff;border:1px solid #eadde4;border-radius:14px;grid-template-columns:1fr auto;gap:7px;padding:17px;display:grid}.salon-history-customers span{display:grid}.salon-history-customers small{color:#806f78;margin-top:4px}.salon-history-customers strong{color:#712e4e;background:#f5e3ec;border-radius:999px;padding:7px 10px}.salon-history-customers em{color:#6e2b4b;grid-column:1/-1;font-style:normal;font-weight:850}.salon-history-detail>header{background:#fff;border:1px solid #eadde4;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.salon-history-detail header button{color:#6d2d4b;background:#f2e1e9;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-weight:800}.salon-history-detail h2{margin:0 0 4px}.salon-history-detail header span{color:#806f78}.salon-history-bills{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.salon-history-bills article{background:#fff;border:1px solid #eadde4;border-radius:14px;gap:11px;padding:17px;display:grid}.salon-history-bills article small{color:#806f78;margin-top:4px;display:block}.salon-history-bills ul{margin:0;padding-left:19px}.salon-history-bills li{padding:4px}.salon-history-bills li span{float:right}.salon-history-payment{border-top:1px solid #eee3e8;flex-wrap:wrap;gap:14px;padding-top:9px;display:flex}.salon-history-bills article>button{color:#fff;background:#742f50;border:0;border-radius:8px;min-height:39px;font-weight:850}@media (width<=800px){.salon-history-tools{grid-template-columns:1fr 110px}.salon-history-tools>button{grid-column:1/-1}.salon-history-customers,.salon-history-bills{grid-template-columns:1fr}}@media (width<=1100px){.salon-stats-10{grid-template-columns:repeat(3,1fr)}.salon-pos{grid-template-columns:1fr}.salon-checkout{position:static}.salon-report-cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1101px){.salon-app:has(.salon-pos){padding-bottom:12px}.salon-app:has(.salon-pos) .salon-top{border-bottom-width:2px;min-height:48px;padding-top:4px;padding-bottom:4px}.salon-app:has(.salon-pos) .salon-top>button{min-height:34px;padding:0 10px}:is(.salon-app:has(.salon-pos) .salon-brand>span,.salon-app:has(.salon-pos) .salon-brand img){border-radius:9px;width:34px;height:34px;font-size:17px}.salon-app:has(.salon-pos) .salon-brand{gap:8px}.salon-app:has(.salon-pos) .salon-brand>div{align-items:baseline;gap:9px;min-width:0;display:flex}.salon-app:has(.salon-pos) .salon-brand small{white-space:nowrap;font-size:12px}.salon-app:has(.salon-pos) .salon-brand h1{white-space:nowrap;margin:0;font-size:17px}.salon-app:has(.salon-pos) .salon-user{align-items:center;gap:7px;display:flex}.salon-app:has(.salon-pos) .salon-user small{display:inline}.salon-app:has(.salon-pos) .salon-notice{margin-top:5px;padding:6px 10px}.salon-app:has(.salon-pos) .salon-modify-bar{border-radius:9px;gap:7px;margin-top:7px;padding:6px 9px}.salon-app:has(.salon-pos) .salon-modify-bar>div:first-child{min-width:150px}.salon-app:has(.salon-pos) .salon-modify-bar>div:first-child small{display:none}.salon-app:has(.salon-pos) .salon-modify-bar .voice-field input{height:34px;min-height:34px}.salon-app:has(.salon-pos) .salon-modify-bar>button{height:34px;min-height:34px}.salon-app:has(.salon-pos) .salon-pos{grid-template-columns:minmax(0,1fr) 300px;gap:9px;margin-top:7px}.salon-app:has(.salon-pos) .salon-pos-main{grid-template-columns:minmax(390px,1.05fr) minmax(360px,.95fr);align-items:start;gap:8px}.salon-app:has(.salon-pos) .salon-pos-main>.salon-form{border-radius:11px;padding:10px 12px}.salon-app:has(.salon-pos) .salon-pos-main>.salon-form:nth-child(3){grid-column:1/-1}.salon-app:has(.salon-pos) .salon-form>h2{margin-bottom:8px;font-size:18px}.salon-app:has(.salon-pos) .salon-mobile-search{margin-bottom:7px}.salon-app:has(.salon-pos) .salon-form-grid{gap:7px}.salon-app:has(.salon-pos) .salon-form-grid label{gap:3px;font-size:12px}:is(.salon-app:has(.salon-pos) .salon-form-grid input,.salon-app:has(.salon-pos) .salon-form-grid select,.salon-app:has(.salon-pos) .salon-mobile-search input){min-height:34px;padding:5px 8px;font-size:14px}:is(.salon-app:has(.salon-pos) .salon-quick,.salon-app:has(.salon-pos) .salon-service-picks){gap:5px}:is(.salon-app:has(.salon-pos) .salon-quick button,.salon-app:has(.salon-pos) .salon-service-picks button){padding:6px 9px}.salon-app:has(.salon-pos) .salon-search{min-height:34px;margin:7px 0;padding:5px 8px}.salon-app:has(.salon-pos) .salon-item-list{gap:4px;margin:7px 0}:is(.salon-app:has(.salon-pos) .salon-item-list input,.salon-app:has(.salon-pos) .salon-item-list select){min-height:34px}.salon-app:has(.salon-pos) .salon-checkout{border-radius:12px;padding:11px 14px}.salon-app:has(.salon-pos) .salon-checkout h2{margin-bottom:4px;font-size:18px}:is(.salon-app:has(.salon-pos) .salon-checkout>div,.salon-app:has(.salon-pos) .salon-checkout>strong){padding:6px 0}.salon-app:has(.salon-pos) .salon-checkout label{margin-top:4px}.salon-app:has(.salon-pos) .salon-checkout input{min-height:32px}.salon-app:has(.salon-pos) .salon-checkout .salon-save{min-height:38px;margin-top:8px}}@media (width<=720px){.salon-stats-10{grid-template-columns:repeat(2,1fr)}.salon-item-list article{grid-template-columns:90px 1fr 55px}.salon-item-list article>:nth-child(n+4){grid-column:auto}.salon-item-list article>b{grid-column:2}.salon-appt-list article{grid-template-columns:65px 1fr}.salon-appt-list article>em{grid-column:1}.salon-report-cards{grid-template-columns:repeat(2,1fr)}.salon-report-tools>*{flex:145px}.salon-due article{flex-wrap:wrap;align-items:flex-start}.salon-due article>div{flex-basis:70%}}.salon-dashboard-search{border:1px solid var(--salon-line,#eadde4);background:#fff;border-radius:14px;grid-template-columns:minmax(190px,.5fr) minmax(240px,1fr);align-items:center;gap:12px;width:min(100% - 28px,1320px);margin:14px auto;padding:12px 14px;display:grid;position:relative;box-shadow:0 8px 24px #39152c0c}.salon-dashboard-search small,.salon-dashboard-search b{display:block}.salon-dashboard-search small{color:var(--salon-primary,#742f50);font-size:12px;font-weight:900}.salon-dashboard-search input,.salon-mis-filters input,.salon-mis-filters select{background:#fff;border:1px solid #d9c8d1;border-radius:10px;min-height:44px;padding:8px 11px;font-size:14px}.salon-dashboard-search>div:last-child{z-index:20;background:#fff;border:1px solid #e6d6de;border-radius:12px;width:min(520px,100% - 28px);padding:7px;position:absolute;top:62px;right:14px;box-shadow:0 16px 35px #2d16282e}.salon-dashboard-search>div:last-child button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee3e8;justify-content:space-between;gap:10px;width:100%;padding:11px;display:flex}.salon-360-backdrop{z-index:1000;background:#1f101cc7;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:auto}.salon-360{background:#fff;border-radius:20px;width:min(960px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0005}.salon-360>header{z-index:1;background:linear-gradient(120deg,var(--salon-deep,#2d1628),var(--salon-primary,#742f50));color:#fff;align-items:center;gap:13px;padding:18px 20px;display:flex;position:sticky;top:0}.salon-360>header h2{margin:2px 0;font-size:23px}.salon-360>header small{letter-spacing:.1em;font-weight:900}.salon-360>header span{color:#f1cadd}.salon-360>header>button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:10px;width:42px;height:42px;margin-left:auto;font-size:24px}.salon-360-avatar{width:54px;height:54px;color:var(--salon-primary,#742f50);background:#fff;border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid;overflow:hidden}.salon-360-avatar img{object-fit:cover;width:100%;height:100%}.salon-360-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px;display:grid}.salon-360-grid article{background:#fcf8fa;border:1px solid #eadde4;border-radius:11px;align-content:center;gap:6px;min-height:78px;padding:11px;display:grid}.salon-360-grid small{color:#806975;font-size:12px}.salon-360-grid b{overflow-wrap:anywhere;font-size:14px}.salon-360>footer{background:#fff;border-top:1px solid #eadde4;flex-wrap:wrap;gap:7px;padding:13px 18px;display:flex;position:sticky;bottom:0}.salon-360>footer button,.salon-360-open{background:var(--salon-primary,#742f50);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:850}.salon-360-open{width:100%;margin-top:9px}.salon-mis-menu{background:#fff;border:1px solid #eadde4;border-radius:13px;gap:7px;width:min(100% - 28px,1320px);margin:16px auto 10px;padding:7px;display:flex;overflow:auto}.salon-mis-menu button{color:#652744;background:#fff7fa;border:1px solid #e2cbd6;border-radius:9px;flex:none;min-height:40px;padding:0 12px;font-size:13px;font-weight:850}.salon-mis-menu button.active{background:var(--salon-primary,#742f50);color:#fff;border-color:#0000}.salon-mis-filters{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100% - 28px,1320px);margin:0 auto 14px;display:grid}.salon-mis-filters>*{width:100%}.salon-activity-strip b{font-size:19px}.salon-summary-period{background:#fff;border:1px solid #eadde4;border-radius:14px;width:min(100% - 28px,1320px);margin:12px auto;padding:13px}.salon-summary-period h2{margin:0 0 9px;font-size:17px}.salon-summary-groups article{background:#fbf5f8;border-radius:11px;padding:10px}.salon-summary-groups h3{color:#795267;margin:0 0 8px;font-size:13px}.salon-summary-groups span{gap:3px;display:grid}.salon-summary-groups b{font-size:13px}@media (width<=760px){.salon-dashboard-search{grid-template-columns:1fr}.salon-dashboard-search>div:last-child{width:auto;top:104px;left:14px;right:14px}.salon-360{border-radius:15px}.salon-360-grid{grid-template-columns:repeat(2,1fr);padding:11px}.salon-360-grid article{min-height:70px}.salon-360>footer{grid-template-columns:repeat(2,1fr);display:grid}.salon-mis-filters{grid-template-columns:1fr 1fr}.salon-activity-strip{grid-template-columns:repeat(2,1fr)}.salon-summary-groups{grid-template-columns:1fr}.salon-summary-groups article>div,.salon-grid{grid-template-columns:repeat(2,1fr)}.salon-grid button{min-height:104px}.salon-user{display:none}.salon-top{gap:7px;padding-left:9px;padding-right:9px}.salon-top>button{padding:0 8px}.salon-theme-button{font-size:0}.salon-theme-button:first-letter{font-size:18px}}.salon-phase3-launch{z-index:8500;color:#fff;background:linear-gradient(135deg,#6e294c,#a44770);border:1px solid #f1c0d5;border-radius:13px;align-items:center;min-height:48px;padding:0 17px;font-size:14px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:88px;right:18px;box-shadow:0 12px 28px #46162f4a}.phase3-page{color:#241c25;background:#f6f3f7;min-height:100vh;padding-bottom:45px;font-size:15px}.phase3-page>header{color:#fff;background:linear-gradient(120deg,#281326,#5f2149);align-items:center;gap:18px;min-height:78px;padding:13px max(18px,50% - 725px);display:flex}.phase3-page>header a{color:#fff;border:1px solid #fff4;border-radius:9px;padding:10px;font-weight:800;text-decoration:none}.phase3-page>header div{flex:1}.phase3-page>header small{color:#efbcd2;letter-spacing:.09em;font-weight:900}.phase3-page>header h1{margin:3px 0 0;font:700 24px Georgia,serif}.phase3-message{color:#17613f;background:#e5f7ed;border-radius:9px;justify-content:space-between;width:min(100% - 28px,1450px);margin:12px auto;padding:11px 14px;font-weight:800;display:flex}.phase3-message button{background:0 0;border:0;font-size:19px}.phase3-shell{grid-template-columns:235px minmax(0,1fr);gap:16px;width:min(100% - 28px,1450px);margin:18px auto;display:grid}.phase3-shell>aside{color:#fff;background:#2c1729;border-radius:17px;align-self:start;gap:5px;padding:14px;display:grid;position:sticky;top:15px}.phase3-shell>aside h2{margin:5px 7px 12px;font-size:18px}.phase3-shell>aside button{color:#eadce5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:43px;font-size:14px;font-weight:750;display:flex}.phase3-shell>aside button i{background:#ffffff12;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.phase3-shell>aside button.active{color:#4d1d38;background:#f0c8d9}.phase3-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.phase3-summary article{background:#fff;border:1px solid #e5d8df;border-radius:13px;gap:6px;padding:15px;display:grid}.phase3-summary span{color:#7d6a75}.phase3-summary b{font-size:21px}.phase3-grid{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;display:grid}.phase3-grid>form,.phase3-register,.phase3-alerts{background:#fff;border:1px solid #e5d8df;border-radius:17px;padding:20px;box-shadow:0 8px 24px #3211260d}.phase3-title{justify-content:space-between;align-items:center;display:flex}.phase3-title small{color:#97506e}.phase3-title h2,.phase3-register h2,.phase3-alerts h2{margin:4px 0 16px;font:700 21px Georgia,serif}.phase3-title button{color:#6d2c4b;background:#f1e5eb;border:0;border-radius:8px;padding:8px}.phase3-customer,.phase3-common,.phase3-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phase3-fields{margin-top:13px}.phase3-common{border-top:1px solid #eee5ea;grid-template-columns:repeat(3,1fr);margin-top:13px;padding-top:13px}.phase3-grid label{color:#594852;gap:5px;font-size:13px;font-weight:800;display:grid}.phase3-grid input,.phase3-grid select,.phase3-tools input,.phase3-tools select{background:#fff;border:1px solid #d7c6cf;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:14px}.phase3-save{color:#fff;background:#6d294b;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:15px;font-size:15px;font-weight:900}.phase3-tools{grid-template-columns:1fr 135px 135px auto auto;gap:7px;margin-bottom:13px;display:grid}.phase3-tools button{color:#652846;background:#efe1e8;border:0;border-radius:8px;font-weight:800}.phase3-list{gap:7px;display:grid}.phase3-list article{border:1px solid #ece1e7;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.phase3-list article>div{gap:3px;display:grid}.phase3-list span,.phase3-list small{color:#7c6973}.phase3-list button{color:#652846;background:#eee2e8;border:0;border-radius:7px;min-height:34px;font-weight:800}.phase3-list button.danger{color:#9d2929;background:#ffe4e4}.phase3-alerts{margin-top:14px}.phase3-alerts>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.phase3-alerts article{background:#faf4f7;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.phase3-alerts span{color:#7b3053;font-size:19px;font-weight:900}@media (width<=1050px){.phase3-shell{grid-template-columns:1fr}.phase3-shell>aside{display:flex;position:static;overflow-x:auto}.phase3-shell>aside h2{display:none}.phase3-shell>aside button{flex:none;padding:0 10px}.phase3-grid{grid-template-columns:1fr}.phase3-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.salon-phase3-launch{bottom:80px;right:10px}.phase3-page>header b{display:none}.phase3-page>header{padding:10px}.phase3-shell{width:calc(100% - 18px)}.phase3-customer,.phase3-common,.phase3-fields{grid-template-columns:1fr}.phase3-tools{grid-template-columns:1fr 1fr}.phase3-tools>:first-child{grid-column:1/-1}.phase3-list article{grid-template-columns:1fr auto}.phase3-list article>strong{grid-column:2}.phase3-alerts>div{grid-template-columns:1fr 1fr}}.login-tabs{grid-template-columns:repeat(4,1fr)}.login-tabs .staff-login-tab{color:#7a5814;background:#fff7df}.login-tabs .staff-login-tab:hover,.login-tabs .staff-login-tab:focus-visible{color:#5d4108;background:#f9e9b8}.staff-link-form .form-heading small{color:#a06e10;letter-spacing:.12em;font-weight:900}.staff-change-mobile{color:#145e7b;background:#edf4f7;border:0;border-radius:999px;justify-self:start;padding:8px 12px;font-weight:800}.staff-access-list{background:#f7fafb;border:1px solid #d9e4e9;border-radius:13px;margin:18px 0;padding:14px}.staff-access-list h3{color:#193e52;margin:0 0 10px}.staff-access-list>article{background:#fff;border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.staff-access-list article div{gap:3px;display:grid}.staff-access-list small{color:#6e818c}.staff-access-list>p{color:#6e818c;margin:8px 0 0}@media (width<=650px){.login-tabs{grid-template-columns:1fr 1fr}.staff-access-list>article{grid-template-columns:1fr auto}.staff-access-list article button{grid-column:1/-1}}.fast-access-portal{content-visibility:auto}.fast-login-card{contain:layout paint}.fast-login-tabs{background:#eff4f7;border-top:1px solid #e1e8ec;border-bottom:1px solid #dfe7eb;grid-template-columns:1fr 1fr;display:grid}.fast-login-tabs button{color:#607687;background:0 0;border:0;padding:14px;font-weight:850}.fast-login-tabs button.active{color:#126f9a;background:#fff;box-shadow:inset 0 -3px #c99830}.fast-more-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 26px 20px;display:grid}.fast-more-actions button{color:#164e6d;background:#f4f8fa;border:1px solid #c9d8e1;border-radius:9px;min-height:38px;font-size:12px;font-weight:800}.fast-login-loading{color:#173d52;background:#eef4f7;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.fast-login-loading span{border:4px solid #c9d8df;border-top-color:#176d95;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@media (width<=650px){.fast-more-actions{grid-template-columns:1fr;padding:0 17px 17px}.fast-more-actions button{min-height:42px}}body[data-salon-theme=rose]{--salon-primary:#742f50;--salon-deep:#2d1628;--salon-soft:#f7e4ed;--salon-line:#eadde4;--salon-accent:#ce8daa;--salon-text:#342530}body[data-salon-theme=red]{--salon-primary:#b32632;--salon-deep:#52161b;--salon-soft:#fde9eb;--salon-line:#f0cdd1;--salon-accent:#e77d86;--salon-text:#381d20}body[data-salon-theme=blue]{--salon-primary:#245da8;--salon-deep:#132d52;--salon-soft:#e8f1fd;--salon-line:#ccdcf0;--salon-accent:#79a7df;--salon-text:#1d2938}body[data-salon-theme=green]{--salon-primary:#187357;--salon-deep:#103f34;--salon-soft:#e4f5ef;--salon-line:#c8e3d9;--salon-accent:#75bca6;--salon-text:#1c302a}body[data-salon-theme=purple]{--salon-primary:#6741a5;--salon-deep:#30204e;--salon-soft:#f0eafd;--salon-line:#ddd0f1;--salon-accent:#aa8cda;--salon-text:#2c2438}body[data-salon-theme=orange]{--salon-primary:#c2571a;--salon-deep:#572b14;--salon-soft:#fff0e5;--salon-line:#efd7c6;--salon-accent:#e69a69;--salon-text:#3a281e}body[data-salon-theme=gold]{--salon-primary:#a06d0b;--salon-deep:#46330f;--salon-soft:#fff5d9;--salon-line:#ead9a7;--salon-accent:#d6ae49;--salon-text:#352d1e}body[data-salon-theme] .salon-app{background:var(--salon-soft)}@supports (color:color-mix(in lab, red, red)){body[data-salon-theme] .salon-app{background:color-mix(in srgb,var(--salon-soft) 38%,#fff)}}body[data-salon-theme] .salon-app{color:var(--salon-text)}body[data-salon-theme] .salon-top,body[data-salon-theme] .salon-checkout{background:var(--salon-deep);border-color:var(--salon-accent)}body[data-salon-theme] .salon-brand>span{background:var(--salon-soft);color:var(--salon-primary)}body[data-salon-theme] .salon-save,body[data-salon-theme] .salon-mobile-search button,body[data-salon-theme] .salon-history-tools button,body[data-salon-theme] .salon-day-filter button,body[data-salon-theme] .salon-modify-bar .salon-new-first{background:var(--salon-primary)}body[data-salon-theme] .salon-stats i,body[data-salon-theme] .salon-grid i,body[data-salon-theme] .salon-table td button,body[data-salon-theme] .salon-quick button,body[data-salon-theme] .salon-service-picks button{background:var(--salon-soft);color:var(--salon-primary)}body[data-salon-theme] .salon-stats article,body[data-salon-theme] .salon-grid button,body[data-salon-theme] .salon-form,body[data-salon-theme] .salon-register,body[data-salon-theme] .salon-checkout,body[data-salon-theme] .salon-day-cards article,body[data-salon-theme] .salon-report-cards article{border-color:var(--salon-line)}.salon-theme-button{white-space:nowrap}.salon-theme-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#160c14a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.salon-theme-dialog{color:#2d2430;background:#fff;border-radius:18px;width:min(460px,100%);padding:20px;box-shadow:0 24px 70px #170b164d}.salon-theme-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.salon-theme-dialog header small{color:#806576;letter-spacing:.1em;font-size:12px;font-weight:900}.salon-theme-dialog h2{margin:3px 0 0;font-size:23px}.salon-theme-dialog header>button{color:#5d4353;background:#f2edf0;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.salon-theme-colors{grid-template-columns:1fr 1fr;gap:9px;display:grid}.salon-theme-colors button{color:#382d34;text-align:left;background:#fff;border:1px solid #ddd4da;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.salon-theme-colors button.active{border:2px solid var(--salon-primary);background:var(--salon-soft);color:var(--salon-primary)}.salon-theme-colors i{border-radius:50%;width:18px;height:18px}.salon-tone-picker{border-top:1px solid #e7dfe4;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding-top:15px;display:grid}.salon-tone-picker button{color:#493a43;background:#fff;border:1px solid #ddd4da;border-radius:10px;min-height:44px;font-weight:850}.salon-tone-picker button.active{border-color:var(--salon-primary);background:var(--salon-primary);color:#fff}.salon-theme-dialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.salon-theme-dialog>footer button{color:#5a4452;background:#eee8ec;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-weight:850}.salon-theme-dialog>footer button:last-child{background:var(--salon-primary);color:#fff}body[data-salon-tone=dark] .salon-app{color:#f3f4f6;background:#15171c}body[data-salon-tone=dark] .salon-stats article,body[data-salon-tone=dark] .salon-grid button,body[data-salon-tone=dark] .salon-form,body[data-salon-tone=dark] .salon-register,body[data-salon-tone=dark] .salon-day-cards article,body[data-salon-tone=dark] .salon-report-cards article,body[data-salon-tone=dark] .salon-theme-dialog{color:#f4f4f5;background:#22252c;border-color:#3d424d}body[data-salon-tone=dark] .salon-form input,body[data-salon-tone=dark] .salon-form select,body[data-salon-tone=dark] .salon-form textarea,body[data-salon-tone=dark] .salon-search,body[data-salon-tone=dark] .salon-theme-colors button,body[data-salon-tone=dark] .salon-tone-picker button{color:#f5f5f5;background:#181a20;border-color:#4b505b}body[data-salon-tone=dark] .salon-grid button small,body[data-salon-tone=dark] .salon-stats span,body[data-salon-tone=dark] .salon-table td small{color:#b8bdc7}body[data-salon-tone=dark] .salon-theme-colors button.active{background:var(--salon-deep)}@media (width<=650px){.salon-theme-button{font-size:0;padding:0 11px!important}.salon-theme-button:after{content:"🎨";font-size:18px}.salon-theme-dialog{padding:16px}.salon-theme-colors{grid-template-columns:1fr}.salon-theme-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}@media print{.salon-theme-button,.salon-theme-backdrop{display:none!important}}.login-tabs .live-login-tab{color:#14723d;background:#e8f8ee;padding-left:7px;padding-right:7px}.login-tabs .live-login-tab:hover,.login-tabs .live-login-tab:focus-visible{color:#0b5e2f;background:#d5f2df}.ai-thela-dashboard{width:min(100% - 24px,1050px);margin:18px auto 90px}.thela-live-banner{color:#fff;background:linear-gradient(135deg,#34443a,#526257);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 12px 30px #17351f24}.thela-live-banner.is-live{background:linear-gradient(135deg,#126331,#22a447)}.thela-live-banner span{letter-spacing:.08em;font-weight:950}.thela-live-banner h2{margin:6px 0 0;font-size:24px}.thela-live-banner>b{background:#ffffff16;border:1px solid #fff5;border-radius:99px;padding:8px 11px;font-size:12px}.thela-location-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0;display:grid}.thela-location-stats article{background:#fff;border:1px solid #d8e6db;border-radius:12px;gap:5px;padding:13px;display:grid}.thela-location-stats span{color:#6a7b6f;font-size:12px}.thela-location-stats b{font-size:14px}.thela-main-actions{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.thela-main-actions button{color:#21442b;background:#fff;border:1px solid #cfe1d3;border-radius:16px;min-height:92px;font-size:16px;font-weight:900;box-shadow:0 8px 22px #14532d0d}.thela-main-actions .sell-start{color:#fff;background:linear-gradient(135deg,#15813a,#24ae4f);border:0;grid-column:span 2;font-size:19px}.thela-main-actions .sell-stop{color:#fff;background:#c92f39;border:0}.thela-main-actions .open-map{color:#fff;background:#146b91;border:0}.thela-toast{z-index:9999;color:#674d08;background:#fff3cd;border:1px solid #e1bc55;border-radius:12px;width:min(100% - 24px,600px);padding:13px 16px;font-weight:850;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0002}.thela-bottom-nav{z-index:9000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffef;border:1px solid #cfe0d3;border-radius:17px;grid-template-columns:repeat(5,1fr);width:min(100% - 20px,650px);padding:6px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #102d1a33}.thela-bottom-nav button{color:#607467;background:0 0;border:0;border-radius:11px;place-items:center;gap:2px;min-height:52px;font-size:18px;font-weight:850;display:grid}.thela-bottom-nav button span{font-size:10px}.thela-bottom-nav button.active{color:#126331;background:#e5f7e9}.thela-bottom-nav .bottom-start{color:#fff;background:#16813a}.public-live-map .thela-bottom-nav{grid-template-columns:1fr 1fr}.map-provider{text-align:right;color:#738277;margin:6px 3px 0;font-size:11px}.nearby-thela-list{gap:8px;margin-top:12px;display:grid}.nearby-thela-list article{background:#fff;border:1px solid #d7e6da;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.nearby-thela-list article>span{font-size:27px}.nearby-thela-list article>div:nth-child(2){gap:3px;display:grid}.nearby-thela-list small{color:#66786b}.nearby-thela-list em{color:#16813a;font-size:12px;font-style:normal;font-weight:850}.nearby-thela-list article>div:last-child{gap:6px;display:flex}.nearby-thela-list button,.thela-info div button{color:#126331;background:#e3f4e7;border:0;border-radius:8px;padding:8px 10px;font-weight:850}.nearby-thela-list button:last-child,.thela-info div button:last-child{color:#fff;background:#16813a}.no-live-thela,.thela-placeholder{text-align:center;color:#64766a;background:#fff;border:1px dashed #bdd2c2;border-radius:15px;padding:30px}.thela-placeholder{width:min(100% - 24px,800px);margin:35px auto 90px}.thela-placeholder>span{font-size:46px}.thela-info{gap:4px;min-width:210px;display:grid}.thela-info p,.thela-info small{margin:0;display:block}.thela-info strong{color:#16813a}.thela-info div{gap:6px;margin-top:6px;display:flex}.thela-leaflet-icon{background:#16813a;border:2px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;font-size:23px;transform:rotate(-45deg);box-shadow:0 4px 12px #0004;display:grid!important}.thela-leaflet-icon>*{transform:rotate(45deg)}@media (width<=700px){.cart-sale-top{min-height:58px;padding:7px 10px}.cart-sale-brand>span{border-radius:11px;width:39px;height:39px;font-size:21px}.cart-sale-brand h1{font-size:17px}.cart-sale-user button{min-height:36px;padding:0 9px}.ai-thela-dashboard{margin-top:11px}.thela-live-banner{padding:16px}.thela-live-banner h2{font-size:20px}.thela-live-banner>b{display:none}.thela-location-stats,.thela-main-actions{grid-template-columns:1fr 1fr}.thela-main-actions .sell-start{grid-column:1/-1}.thela-main-actions button{min-height:78px}.live-thela-page{width:calc(100% - 14px);margin:9px auto 84px}.thela-map{height:calc(100vh - 245px);min-height:390px}.nearby-thela-list article{grid-template-columns:36px 1fr}.nearby-thela-list article>div:last-child{grid-column:1/-1}.nearby-thela-list article>div:last-child button{flex:1}.thela-bottom-nav{bottom:6px}.thela-bottom-nav button{min-height:49px}.login-tabs .live-login-tab{font-size:12px}}.voice-field{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.voice-field>input,.voice-field>textarea{width:100%;min-width:0}.voice-field>.voice-input-btn{align-self:stretch;width:40px;min-width:40px;max-width:40px;min-height:40px;overflow:hidden;padding:0!important}.voice-field.compact{grid-template-columns:minmax(0,1fr) 34px;gap:4px;min-width:0}.voice-field.compact>.voice-input-btn{min-height:34px;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}.voice-field>.voice-input-btn span{display:none}.salon-item-list article>.voice-field{min-width:0;overflow:hidden}@media (width<=720px){.salon-item-list article{grid-template-columns:90px minmax(150px,1fr) 120px;min-width:0}.salon-item-list article>:nth-child(n+4){grid-column:auto}.salon-item-list article>b{grid-column:2}}.salon-item-list article{grid-template-columns:95px minmax(110px,1fr) 115px 55px 82px 72px 72px 78px 64px 34px}.salon-package-list{gap:9px;display:grid}.salon-package-list>p{color:#806f78;margin:0}.salon-package-list article{background:#fffafd;border:1px solid #dfc5d1;border-radius:10px;padding:10px}.salon-package-list article.expired{opacity:.68}.salon-package-list header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.salon-package-list header div{gap:2px;display:grid}.salon-package-list header small{color:#806f78}.salon-package-list header strong{color:#1f6a3b;background:#e4f5e9;border-radius:999px;padding:5px 8px;font-size:12px}.salon-package-list article>div{flex-wrap:wrap;gap:7px;display:flex}.salon-package-list button{text-align:left;color:#682a49;background:#fff;border:1px solid #dfc5d1;border-radius:8px;gap:2px;padding:7px 10px;display:grid}.salon-package-list button:disabled{color:#887c82;background:#eee}.salon-package-list button span{font-size:12px}.salon-package-assign{background:#fff;border:1px solid #eadde4;border-radius:14px;grid-template-columns:1fr minmax(220px,360px) auto;align-items:end;gap:10px;width:min(100% - 28px,1320px);margin:14px auto;padding:16px;display:grid}.salon-package-assign h2{margin:3px 0 0}.salon-package-assign select{border:1px solid #d9c8d1;border-radius:8px;min-height:42px;padding:7px}.salon-package-assign button{color:#fff;background:#7a2f52;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.active-package-banner{color:#1e6a3c;background:#e7f7ec;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.salon-package-popup{background:#fff;border-radius:16px;width:min(760px,96vw);max-height:90vh;overflow:auto}.salon-package-popup header{border-bottom:1px solid #eadde4;justify-content:space-between;padding:18px;display:flex}.salon-package-popup header h2{margin:3px 0}.salon-package-popup header p{margin:5px 0 0}.salon-package-popup header>button{background:0 0;border:0;font-size:24px}.package-popup-rows{padding:12px 18px}.package-popup-rows article{border-bottom:1px solid #eee4e9;grid-template-columns:1fr auto auto auto;gap:15px;padding:11px 0;display:grid}.package-popup-rows article div{display:grid}.package-popup-rows small{color:#806f78}.salon-package-popup footer{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px;display:grid}.salon-package-popup footer span{background:#f7f1f4;border-radius:9px;gap:4px;padding:10px;display:grid}.use-package-all{color:#fff;background:#6e294c;border:0;border-radius:9px;width:calc(100% - 36px);min-height:48px;margin:0 18px 18px;font-weight:900}.salon-restore-package{color:#246641;background:#e8f7ed;border:1px solid #28734b;border-radius:8px;width:100%;min-height:40px;font-weight:850}.salon-customer-package-history{background:#fff;border:1px solid #eadde4;border-radius:14px;width:min(100% - 28px,1320px);margin:14px auto;padding:16px}.salon-customer-package-history h2{margin-top:0}.salon-customer-package-history details{border:1px solid #eadde4;border-radius:9px;margin:8px 0}.salon-customer-package-history summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.salon-customer-package-history summary span{display:grid}.salon-customer-package-history summary small{color:#806f78}.salon-customer-package-history summary strong{background:#eee;border-radius:999px;padding:5px 8px}.salon-customer-package-history summary strong.active{color:#1e6b3d;background:#e5f6ea}.salon-customer-package-history summary strong.used{color:#66436f;background:#eee8f2}.salon-customer-package-history summary em{font-style:normal;font-weight:800}.salon-customer-package-history details>div{padding:0 12px 12px}.salon-customer-package-history details p{border-top:1px solid #f0e8ec;justify-content:space-between;margin:0;padding:8px;display:flex}.salon-customer-package-history footer{color:#6f5a66;padding-top:10px}.package-simple{gap:15px;min-width:0;font-size:14px;display:grid}.package-simple>header{justify-content:space-between;align-items:center;display:flex}.package-simple>header h2{margin:3px 0}.package-simple>header a{color:#6d294b;font-weight:800}.package-simple>.ok,.package-simple>.warn{border-radius:9px;justify-content:space-between;margin:0;padding:10px 13px;display:flex}.package-simple>.ok{color:#1e6b3d;background:#e5f6ea}.package-simple>.warn{color:#83500e;background:#fff1db}.package-simple>.ok button,.package-simple>.warn button{background:0 0;border:0;font-size:18px}.package-simple>nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.package-simple>nav button{color:#6b4055;background:#fff;border:1px solid #d9c4cf;border-radius:10px;min-height:45px;font-weight:900}.package-simple>nav button.active{color:#fff;background:#6d294b;border-color:#6d294b}.package-editor,.package-activate,.package-history{background:#fff;border:1px solid #e5d8df;border-radius:15px;padding:18px;box-shadow:0 8px 24px #3211260d}.package-heading{justify-content:space-between;align-items:center;display:flex}.package-heading h3,.package-activate h3{margin:3px 0 12px}.package-heading button,.activate-button{color:#652846;background:#efe1e8;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-weight:850}.package-rows{overflow:auto}.package-rows .labels,.package-rows article{grid-template-columns:110px minmax(190px,1fr) 75px 110px 110px 120px 38px;align-items:center;gap:7px;min-width:790px;display:grid}.package-rows .labels{color:#75616c;padding:8px;font-size:12px;font-weight:850}.package-rows article{border-top:1px solid #eee5ea;padding:6px 0}.package-rows input,.package-rows select{border:1px solid #d7c6cf;border-radius:8px;width:100%;min-height:39px;padding:6px}.package-rows .delete{color:#a02e36;background:#fee8e8;border:0;border-radius:8px;height:35px;font-size:19px}.package-total{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.package-total span,.activation-card span{background:#faf4f7;border-radius:9px;gap:4px;padding:11px;display:grid}.package-total small,.activation-card small{color:#7b6972}.save-package,.activate-button{color:#fff;background:#6d294b;width:100%;min-height:48px;margin-top:14px}.package-activate label{gap:6px;font-weight:800;display:grid}.package-activate input{border:1px solid #d7c6cf;border-radius:8px;min-height:43px;padding:9px}.customer-matches{gap:4px;margin-top:5px;display:grid}.customer-matches button{background:#fff;border:1px solid #e4d6dd;border-radius:7px;justify-content:space-between;padding:9px;display:flex}.activation-card{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.package-history article{border-top:1px solid #eee5ea;grid-template-columns:1fr auto auto 100px;align-items:center;gap:10px;padding:9px 0;display:grid}.package-history article div{display:grid}.package-history article small{color:#796671}.package-history em{background:#eee;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.package-history em.active{color:#1e6b3d;background:#e5f6ea}.package-history em.used{color:#66436f;background:#eee8f2}@media (width<=700px){.package-simple>nav,.package-total{grid-template-columns:1fr 1fr}.package-total span:last-child{grid-column:1/-1}.activation-card{grid-template-columns:1fr 1fr}.package-history article,.package-popup-rows article{grid-template-columns:1fr auto}.package-popup-rows article span{font-size:12px}.salon-package-popup footer,.salon-package-assign{grid-template-columns:1fr}.salon-customer-package-history summary{grid-template-columns:1fr auto}.salon-customer-package-history summary em{grid-column:2}.salon-customer-package-history details p{gap:4px;display:grid}}.package-popup-rows.item-wise article{grid-template-columns:minmax(150px,1fr) auto auto auto auto 92px}.package-popup-rows.item-wise article em{color:#6f5d67;font-size:12px;font-style:normal;font-weight:750}.package-popup-rows.item-wise article>button{color:#fff;background:#6e294c;border:0;border-radius:7px;min-height:34px;font-weight:850}.package-popup-rows.item-wise article>button:disabled{color:#776b71;background:#ddd2d7}@media (width<=760px){.package-popup-rows.item-wise article{grid-template-columns:1fr auto}.package-popup-rows.item-wise article>button{grid-column:2}.package-popup-rows.item-wise article em{grid-column:1}}.salon-package-popup footer .package-balance{color:#1f6940;background:#e8f6ed}.salon-package-popup footer .package-balance b{font-size:17px}.salon-item-list article>button.salon-split-button{color:#245b91;white-space:nowrap;background:#e8f1ff;height:34px;padding:0 6px;font-size:12px;font-weight:850}.salon-item-list article>button.salon-item-remove{color:#982727;background:#ffe5e5;height:34px}.salon-split-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1020aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.salon-split-dialog{color:#2d1628;background:#fff;border-radius:18px;width:min(100%,520px);max-height:min(720px,100vh - 32px);overflow:auto;box-shadow:0 25px 70px #0006}.salon-split-dialog>header{border-bottom:1px solid #eadde4;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.salon-split-dialog header small{color:#8a5470;letter-spacing:.08em;font-size:11px;font-weight:900}.salon-split-dialog header h2{margin:3px 0;font-size:22px}.salon-split-dialog header p{color:#715a67;margin:0;font-size:14px}.salon-split-dialog header>button{color:#702d4d;background:#f5e8ee;border:0;border-radius:9px;width:36px;height:36px;font-size:25px}.salon-split-list{gap:8px;padding:14px 20px;display:grid}.salon-split-list>label{border:1px solid #e5d5dd;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 125px;align-items:center;gap:10px;padding:10px 12px;display:grid}.salon-split-list>label.selected{background:#f2f7ff;border-color:#8eb8e2}.salon-split-list>label>input[type=checkbox]{width:18px;height:18px}.salon-split-list>label>span{gap:2px;display:grid}.salon-split-list small{color:#806f78;font-size:12px}.salon-split-list input[type=number]{border:1px solid #c7d6e7;border-radius:8px;width:100%;min-height:38px;padding:7px;font-size:14px}.salon-split-summary{background:#f8f3f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.salon-split-summary span{font-size:14px}.salon-split-summary .balanced{color:#147346;font-weight:850}.salon-split-summary .pending{color:#a44625;font-weight:850}.salon-split-dialog>footer{grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px 20px;display:grid}.salon-split-dialog>footer button{color:#fff;background:#71304f;border:0;border-radius:10px;min-height:44px;font-size:14px;font-weight:900}.salon-split-dialog>footer button.secondary{color:#71304f;background:#fff;border:1px solid #d8bcc9}.salon-split-dialog>footer button:disabled{opacity:.45}@media (width<=720px){.salon-item-list{overflow-x:auto}.salon-item-list article{grid-template-columns:85px minmax(145px,1fr) 115px;min-width:0}.salon-split-list>label{grid-template-columns:22px minmax(0,1fr)}.salon-split-list>label>input[type=number]{grid-column:2}.salon-split-summary{flex-direction:column;align-items:flex-start}}.salon-activity-strip{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100% - 28px,1320px);margin:12px auto 8px;display:grid}.salon-activity-strip article{background:#fff;border:1px solid #eadde4;border-radius:10px;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.salon-activity-strip b{color:#632745;font-size:18px}.salon-activity-strip span{color:#806f78;font-size:13px}.salon-summary-period{width:min(100% - 28px,1320px);margin:12px auto}.salon-summary-period>h2{color:#3b2633;margin:0 0 7px;font-size:16px}.salon-summary-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.salon-summary-groups>article{background:#fff;border:1px solid #e5e8ee;border-radius:10px;padding:12px 14px;box-shadow:0 5px 16px #28354a12}.salon-summary-groups h3{color:#6a6f79;margin:0 0 10px;font-size:13px;font-weight:700}.salon-summary-groups article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.salon-summary-groups span{text-align:center;gap:3px;display:grid}.salon-summary-groups b{color:#25222a;font-size:15px}.salon-summary-groups small{color:#168fc2;font-size:12px}.salon-summary-groups span:nth-child(2) small{color:#20a369}.salon-summary-groups span:nth-child(3) small{color:#e05a4f}.salon-summary-groups span:nth-child(4) small{color:#7b5bc7}@media (width<=900px){.salon-summary-groups{grid-template-columns:1fr}.salon-activity-strip{grid-template-columns:1fr 1fr}}@media (width<=520px){.salon-summary-period,.salon-activity-strip{width:calc(100% - 18px)}.salon-summary-groups>article{padding:11px 8px}.salon-summary-groups article>div{gap:3px}.salon-summary-groups b{font-size:13px}.salon-summary-groups small{font-size:11px}.salon-activity-strip article{gap:2px;display:grid}}.salon-analytics{background:#f5f7f8}.salon-analytics-tabs,.salon-period-bar,.salon-overview-grid,.salon-collection-card,.salon-analytics-columns{width:min(100% - 28px,1380px);margin:14px auto}.salon-analytics-tabs{background:#fff;border:1px solid #dce3e7;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex;overflow:auto}.salon-analytics-tabs>*{white-space:nowrap;color:#64727e;padding:9px 14px}.salon-analytics-tabs b{background:var(--salon-primary,#087f68);color:#fff;border-radius:7px}.salon-period-bar{background:#fff;border:1px solid #dce3e7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.salon-period-bar>div{flex:1;gap:7px;display:flex}.salon-period-bar button{color:#42515d;background:#edf1f3;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.salon-period-bar>div button:nth-child(3){background:var(--salon-primary,#087f68);color:#fff}.salon-period-bar .salon-filter{margin:0}.salon-overview-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.salon-overview-grid>article{background:#fff;border:1px solid #dfe5e8;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex}.salon-overview-grid article>small{color:#63737d;font-weight:850}.salon-overview-grid article>strong{font-size:34px}.salon-overview-grid article>span{color:#71808a}.salon-overview-grid .cancelled strong{color:#d12e39}.salon-revenue-card{color:#fff;background:linear-gradient(135deg,var(--salon-primary,#07856c),#0b9f79)!important}.salon-revenue-card>small{color:#d9fff4!important}.salon-revenue-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.salon-revenue-card>div span{background:#ffffff15;border-radius:9px;padding:12px;display:grid}.salon-revenue-card footer{border-top:1px solid #ffffff38;gap:24px;padding-top:12px;display:flex}.salon-revenue-card footer span{gap:4px;display:grid}.salon-collection-card{background:#e8f8f3;border:1px solid #a9dfcf;border-radius:14px;padding:23px}.salon-collection-card>small{color:#087a62;font-weight:900}.salon-collection-card>strong{margin:8px 0 18px;font-size:29px;display:block}.salon-collection-card>div{background:#dfe8e5;border-radius:8px;height:34px;display:flex;overflow:hidden}.salon-collection-card>div span:first-child{background:#13bd8e}.salon-collection-card>div span:nth-child(2){background:#07966f}.salon-collection-card>div span:nth-child(3){background:#2375b8}.salon-collection-card>div span:nth-child(4){background:#8059b0}.salon-collection-card>div span:nth-child(5){background:#e59936}.salon-collection-card footer{color:#50645e;flex-wrap:wrap;gap:18px;margin-top:13px;font-size:12px;display:flex}.salon-analytics-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.salon-analytics-columns .salon-register{min-width:0}.salon-analytics-search{border:1px solid #d9c8d1;border-radius:9px;width:100%;min-height:42px;margin-bottom:10px;padding:8px 10px;font-size:14px}body[data-salon-tone=dark] .salon-analytics{background:#15171c}body[data-salon-tone=dark] .salon-analytics-tabs,body[data-salon-tone=dark] .salon-period-bar,body[data-salon-tone=dark] .salon-overview-grid>article,body[data-salon-tone=dark] .salon-collection-card{color:#f5f5f5;background:#22252c;border-color:#3d424d}@media (width<=900px){.salon-overview-grid{grid-template-columns:1fr 1fr}.salon-revenue-card{grid-column:1/-1}.salon-analytics-columns{grid-template-columns:1fr}.salon-period-bar{flex-direction:column;align-items:stretch}.salon-period-bar>div{overflow:auto}}@media (width<=560px){.salon-overview-grid{grid-template-columns:1fr}.salon-revenue-card{grid-column:auto}.salon-revenue-card footer{flex-wrap:wrap;gap:10px}.salon-overview-grid>article{min-height:160px;padding:17px}.salon-analytics-tabs>*{padding:8px}.salon-period-bar>button{width:100%}}.global-click-loader{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d101b42;place-items:center;animation:.15s ease-out globalLoaderFade;display:grid;position:fixed;inset:0}.global-loader-card{color:#402137;background:#fff;border:1px solid #eadce3;border-radius:16px;justify-items:center;gap:6px;min-width:150px;padding:20px 24px;display:grid;box-shadow:0 18px 55px #32112638}.global-loader-card b{font-size:14px}.global-loader-card small{color:#7c6973;font-size:12px}.global-loader-ring{border:4px solid #ead8e1;border-top-color:#782c52;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite globalLoaderSpin}@keyframes globalLoaderSpin{to{transform:rotate(360deg)}}@keyframes globalLoaderFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.global-loader-ring{animation-duration:1.4s}}.khata-invoice-upload{background:#f5fafb;border:1px dashed #9eb9c4;border-radius:11px;padding:10px;position:relative}.khata-invoice-upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.khata-invoice-upload>span{color:#315765;align-items:center;min-height:38px;font-weight:700;display:flex}.khata-invoice-upload>img{z-index:2;object-fit:contain;background:#fff;border:1px solid #d5e1e5;border-radius:9px;width:100%;max-height:230px;position:relative}.khata-invoice-upload>button{z-index:2;color:#a33329;background:#fee9e7;border:0;border-radius:7px;width:max-content;padding:6px 10px;font-weight:800;position:relative}.khata-head-actions{gap:8px;display:flex}.dues-theme-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071f27aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dues-theme-dialog{color:#24363e;background:#fff;border-radius:18px;width:min(440px,100%);padding:20px;box-shadow:0 24px 70px #071f274d}.dues-theme-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dues-theme-dialog header small{color:#667d86;letter-spacing:.1em;font-weight:900}.dues-theme-dialog h2{margin:3px 0 0;font-size:23px}.dues-theme-dialog header>button{color:#38515c;background:#edf2f4;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.dues-theme-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dues-theme-options button{color:#2d414a;text-align:left;background:#fff;border:1px solid #d7e1e5;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-weight:800;display:grid}.dues-theme-options button.active{border:2px solid var(--dues-primary,#176b64);background:var(--dues-soft,#e5f4ef);color:var(--dues-primary,#176b64)}.dues-theme-options i{border:1px solid #ccd7dc;border-radius:50%;width:20px;height:20px}.khata-page[data-dues-theme=green]{--dues-primary:#176b64;--dues-deep:#123d50;--dues-soft:#e5f4ef}.khata-page[data-dues-theme=blue]{--dues-primary:#245da8;--dues-deep:#132d52;--dues-soft:#e8f1fd}.khata-page[data-dues-theme=red]{--dues-primary:#b32632;--dues-deep:#52161b;--dues-soft:#fde9eb}.khata-page[data-dues-theme=light]{--dues-primary:#526672;--dues-deep:#334550;--dues-soft:#f2f5f6}.khata-page[data-dues-theme=dark]{--dues-primary:#4cae91;--dues-deep:#111820;--dues-soft:#26313a;color:#f2f5f6;background:#151a20}.khata-page[data-dues-theme] .khata-head{background:linear-gradient(135deg,var(--dues-deep),var(--dues-primary))}.khata-page[data-dues-theme] .dues-top-menu button.active,.khata-page[data-dues-theme] .khata-search button,.khata-page[data-dues-theme] .khata-save,.khata-page[data-dues-theme] .ledger-final{background:var(--dues-primary)}.khata-page[data-dues-theme] .avatar,.khata-page[data-dues-theme] .mic-field button{background:var(--dues-soft);color:var(--dues-primary)}.khata-page[data-dues-theme=dark] .dues-top-menu,.khata-page[data-dues-theme=dark] .khata-summary article,.khata-page[data-dues-theme=dark] .khata-list-card,.khata-page[data-dues-theme=dark] .khata-entry,.khata-page[data-dues-theme=dark] .ledger-view,.khata-page[data-dues-theme=dark] .dues-workspace,.khata-page[data-dues-theme=dark] .phone-ledger-list article,.khata-page[data-dues-theme=dark] .dues-theme-dialog{color:#f2f5f6;background:#20272e;border-color:#3a4650}.khata-page[data-dues-theme=dark] .khata-parties>button,.khata-page[data-dues-theme=dark] input,.khata-page[data-dues-theme=dark] textarea,.khata-page[data-dues-theme=dark] .party-tabs,.khata-page[data-dues-theme=dark] .khata-invoice-upload,.khata-page[data-dues-theme=dark] .dues-theme-options button{color:#f2f5f6;background:#171d23;border-color:#3a4650}.khata-page[data-dues-theme=dark] .khata-summary b,.khata-page[data-dues-theme=dark] .dues-workspace h2,.khata-page[data-dues-theme=dark] .running-balance b{color:#f2f5f6}@media (width<=560px){.khata-head-actions{flex-direction:column;gap:5px}.khata-head-actions button{min-height:36px}.dues-theme-options{grid-template-columns:1fr}}.ledger-contact .delete-customer{color:#a7352b!important;background:#fff0ee!important;border:1px solid #efc3be!important}.matrimonial-top.matrimonial-top-compact{justify-content:space-between;min-height:64px;padding-top:10px;padding-bottom:10px}.matrimonial-top-compact>button{min-height:42px;font-size:14px}.matrimonial-stats.matrimonial-stats-first{margin-top:18px}@media (width<=480px){.matrimonial-top.matrimonial-top-compact{flex-wrap:nowrap;min-height:60px;padding:9px 12px}.matrimonial-top-compact>button{min-height:42px;padding:0 13px}.matrimonial-stats.matrimonial-stats-first{margin-top:12px}.matrimonial-stats,.matrimonial-modules{gap:9px;width:calc(100% - 20px)}.matrimonial-stats article{padding:14px}.matrimonial-modules{grid-template-columns:1fr 1fr}.matrimonial-modules button{min-height:132px;padding:14px}.matrimonial-modules small{font-size:12px}}.matrimonial-image-modules button{align-content:start;padding:0 0 16px;overflow:hidden}.matrimonial-image-modules img{aspect-ratio:7/4;object-fit:cover;border-bottom:1px solid #f0d7de;width:100%;display:block}.matrimonial-image-modules b,.matrimonial-image-modules small{padding:0 16px}.matrimonial-image-modules b{margin-top:6px}@media (width<=480px){.matrimonial-image-modules button{min-height:235px;padding-bottom:13px}.matrimonial-image-modules b,.matrimonial-image-modules small{padding:0 12px}.matrimonial-image-modules b{font-size:15px}.matrimonial-image-modules img{aspect-ratio:4/3}}.module-loading{color:#12324a;background:#f7fafc;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.module-loading-spinner{border:4px solid #dbe8ef;border-top-color:#0b789f;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite moduleSpin}@keyframes moduleSpin{to{transform:rotate(360deg)}}.family-directory{color:#321d25;background:#fff6f8;min-height:100vh;padding-bottom:86px;font-size:15px}.fd-top{z-index:20;color:#fff;background:#681735;align-items:center;gap:12px;min-height:68px;padding:10px max(14px,50% - 490px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #3d0d2030}.fd-top>button{color:#fff;background:#ffffff14;border:1px solid #ffffff45;border-radius:11px;min-height:44px;padding:0 14px;font-weight:800}.fd-top>div{flex:1}.fd-top small{color:#ffd3df;font-size:12px;font-weight:800}.fd-top h1{margin:2px 0 0;font-size:20px}.fd-page{width:min(100% - 24px,980px);margin:14px auto}.fd-message{color:#694e10;background:#fff8dc;border:1px solid #f0c56c;border-radius:12px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:13px 15px;font-weight:700;display:flex}.fd-message.success{color:#176237;background:#eaf9ef;border-color:#9cdab4}.fd-message button{background:0 0;border:0;font-size:20px}.fd-search{background:#fff;border:1px solid #e7cbd3;border-radius:13px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 5px 4px 13px;display:flex;box-shadow:0 6px 20px #6817350b}.fd-search input{border:0;outline:0;flex:1;min-width:0;height:44px;font-size:15px}.fd-search button{color:#801d43;background:#f8dfe7;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-weight:800}.fd-basic,.fd-accordion{background:#fff;border:1px solid #eed4dc;border-radius:16px;box-shadow:0 7px 22px #6817350b}.fd-basic{margin-bottom:12px;padding:18px}.fd-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.fd-section-title small{color:#a02d55;font-weight:900}.fd-section-title h2{margin:3px 0 0;font-size:21px}.fd-section-title>span{color:#8a3351;white-space:nowrap;background:#fce8ee;border-radius:20px;padding:6px 8px;font-size:12px}.fd-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fd-field,.fd-plain-field{gap:6px;min-width:0;display:grid;position:relative}.fd-field>span,.fd-plain-field>span{color:#684a55;font-size:13px;font-weight:800}.fd-field input,.fd-field textarea,.fd-plain-field input,.fd-plain-field select{color:#321d25;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #dec7ce;border-radius:11px;outline:0;padding:10px 48px 10px 12px}.fd-field textarea{resize:vertical;min-height:90px}.fd-field input:focus,.fd-field textarea:focus,.fd-plain-field input:focus,.fd-plain-field select:focus{border-color:#a52c56;box-shadow:0 0 0 3px #a52c5615}.fd-field.readonly{margin-bottom:12px}.fd-field.readonly input{color:#765e67;background:#f6f1f3;padding-right:12px}.fd-mic{background:#fbe5ec;border:0;border-radius:9px;width:38px;height:38px;font-size:17px;position:absolute;bottom:5px;right:6px}.fd-mic.listening,.fd-voice-all.listening{background:#ffe0e0;animation:1s infinite fdPulse}@keyframes fdPulse{50%{transform:scale(.95);box-shadow:0 0 0 7px #d8496940}}.fd-voice-all,.fd-voice-member{color:#fff;background:linear-gradient(135deg,#7d1b43,#b63861);border:0;border-radius:12px;width:100%;min-height:50px;margin-bottom:14px;font-size:15px;font-weight:900;box-shadow:0 7px 16px #7d1b4325}.fd-accordions{gap:10px;display:grid}.fd-accordion{overflow:hidden}.fd-accordion-head{color:#48242f;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 16px;font-size:15px;font-weight:900;display:flex}.fd-accordion-head b{color:#a03358;font-size:12px}.fd-accordion.open .fd-accordion-head{background:#fff0f4;border-bottom:1px solid #efd8df}.fd-accordion-body{padding:16px;animation:.2s fdOpen}@keyframes fdOpen{0%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}.fd-actions,.tree-toolbar,.photo-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.fd-actions button,.tree-toolbar button,.photo-actions button,.fd-primary{color:#fff;background:#7b1b41;border:0;border-radius:10px;min-height:46px;padding:0 15px;font-weight:800}.fd-actions .secondary,.tree-toolbar button+button,.photo-actions button+button{color:#812345;background:#f8e1e8}.fd-plain-field{margin-top:12px}.fd-plain-field input,.fd-plain-field select{padding-right:12px}.fd-plain-field small{color:#80656f}.fd-empty{color:#836772;text-align:center;background:#fff9fa;border:1px dashed #dfbec8;border-radius:12px;padding:18px}.member-list{gap:8px;margin-bottom:15px;display:grid}.member-list article{border:1px solid #eed9df;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.member-list article>div{flex:1;min-width:0}.member-list b,.member-list small{display:block}.member-list small{color:#7d626b;margin-top:3px}.member-avatar{background:#f8dfe7;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fd-accordion-body h3{margin:18px 0 10px;font-size:16px}.profession-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profession-chips button{color:#74203f;background:#fff7f9;border:1px solid #e6c7d1;border-radius:20px;min-height:38px;padding:0 12px}.tree-branches{margin-top:14px}.tree-branches details{border-left:2px solid #e7bac8;margin:7px 0;padding-left:10px}.tree-branches summary{cursor:pointer;align-items:center;min-height:42px;font-weight:800;display:flex}.tree-person{background:#fff;border:1px solid #ead4db;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.tree-person>span{font-size:30px}.tree-person>div:nth-child(2){flex:1}.tree-person small{color:#82636e;display:block}.tree-person>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.tree-person button{color:#7a2141;background:#f7dee6;border:0;border-radius:8px;min-height:34px;font-size:12px}.update-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.update-cards article{background:#fff2f5;border-radius:10px;padding:12px}.update-cards small,.update-cards b{display:block}.update-cards small{color:#80646e}.update-cards b{margin-top:5px}.update-warning{color:#755510;background:#fff3cf;border-radius:10px;margin:12px 0;padding:12px;font-weight:800}.fd-sticky{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:1px solid #e9ced6;padding:10px max(12px,50% - 490px);position:fixed;bottom:0;left:0;right:0}.fd-sticky button{color:#fff;background:linear-gradient(135deg,#6c1536,#a82c55);border:0;border-radius:12px;width:100%;min-height:52px;font-size:16px;font-weight:900;box-shadow:0 8px 24px #68173535}@media (width<=640px){.family-directory{font-size:14px}.fd-top{min-height:62px;padding:8px 10px}.fd-top h1{font-size:17px}.fd-top>button{padding:0 10px}.fd-page{width:calc(100% - 16px);margin:9px auto}.fd-basic{padding:13px}.fd-section-title{display:block}.fd-section-title>span{margin-top:7px;display:inline-block}.fd-section-title h2{font-size:19px}.fd-grid{grid-template-columns:1fr;gap:11px}.fd-field input,.fd-field textarea,.fd-plain-field input,.fd-plain-field select{min-height:50px}.fd-accordion-head{min-height:56px;padding:11px 13px}.fd-accordion-body{padding:13px}.update-cards{grid-template-columns:1fr}.tree-person{flex-wrap:wrap;align-items:flex-start}.tree-person>div:last-child{width:100%}.fd-actions button,.tree-toolbar button,.photo-actions button{flex:1;min-width:145px}.fd-sticky{padding:9px}.fd-search button{font-size:12px}}.family-report{padding-bottom:30px}.family-report-toolbar{grid-template-columns:1fr auto;align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.family-report-toolbar .fd-search{margin:0}.family-report-count{text-align:center;background:#fff;border:1px solid #e7cbd3;border-radius:13px;place-content:center;min-width:115px;display:grid}.family-report-count b{color:#7b1b41;font-size:22px}.family-report-count span{color:#80636d;font-size:12px}.family-report-table{background:#fff;border:1px solid #ead1d9;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #6817350b}.family-report-heading,.family-report-row{grid-template-columns:1.25fr 1.15fr 1.15fr 1fr 1.1fr;align-items:center;gap:10px;display:grid}.family-report-heading{color:#fff;background:#711838;padding:12px 14px;font-size:13px;font-weight:900}.family-report-row{cursor:pointer;border-bottom:1px solid #f0dde3;padding:13px 14px;transition:all .15s}.family-report-row:last-child{border:0}.family-report-row:hover{background:#fff7f9}.family-report-row>div{min-width:0}.family-report-row b,.family-report-row span,.family-report-row small{overflow-wrap:anywhere;display:block}.family-report-row small{color:#9c526b;font-size:12px}.family-report-row b{margin:3px 0;font-size:14px}.family-report-row span{color:#7a626b;font-size:12px}.family-contact-actions{flex-wrap:wrap;gap:6px;display:flex}.family-contact-actions a,.family-contact-actions button{border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.family-contact-actions .call{color:#125c8e;background:#e4f2ff}.family-contact-actions .whatsapp{color:#13763a;background:#e1f7e9}.family-contact-actions button{color:#812345;background:#f9e2e9;width:100%}.family-report-empty{text-align:center;background:#fff;border:1px dashed #dbbac5;border-radius:15px;padding:45px 18px}.family-report-empty>span{font-size:42px}.family-report-empty h2{margin:10px 0 5px;font-size:19px}.family-report-empty p{color:#816771;max-width:520px;margin:0 auto 16px}.family-report-empty button{color:#fff;background:#7b1b41;border:0;border-radius:10px;min-height:46px;padding:0 16px;font-weight:900}@media (width<=760px){.family-report-toolbar{grid-template-columns:1fr}.family-report-count{justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.family-report-heading{display:none}.family-report-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid}.family-report-row{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 7px 18px #6817350b;border:1px solid #ead1d9!important}.family-report-row>div:before{content:attr(data-label);color:#9b4864;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.family-contact-actions{grid-column:1/-1}.family-contact-actions a{flex:1;min-height:42px}.family-contact-actions button{min-height:42px}.family-report .fd-search input{font-size:13px}}@media (width<=390px){.family-report-row{grid-template-columns:1fr}.family-contact-actions{grid-column:1}.family-report .fd-top h1{font-size:15px}}.dance-expense-page{width:min(100% - 28px,1200px);margin:22px auto}.dance-expense-page>.dance-title{background:#fff;border:1px solid #eaddec;border-radius:17px;padding:20px}.dance-expense-page>.dance-title button{color:#fff;background:#6b2870;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.dance-expense-notice{color:#17633d;background:#e2f7ea;border-radius:10px;padding:12px 15px;font-weight:850}.dance-expense-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.dance-expense-summary article{background:#fff;border:1px solid #eaddec;border-radius:15px;gap:7px;padding:18px;display:grid}.dance-expense-summary span{color:#755e80}.dance-expense-summary b{font-size:24px}.dance-expense-form,.dance-expense-register{width:100%;margin:14px 0}.dance-expense-form h3{margin:0 0 16px;font-size:20px}.dance-expense-remarks{grid-column:span 2}.dance-expense-filters{gap:10px;margin-bottom:14px;display:flex}.dance-expense-filters label{color:#5c4965;gap:5px;font-weight:800;display:grid}.dance-expense-filters input{border:1px solid #d9cbe0;border-radius:9px;min-height:42px;padding:8px 10px}.dance-expense-register table{min-width:760px}.dance-expense-register tfoot th{color:#5b275e;background:#f5e8f2}.dance-expense-register .danger{color:#fff;background:#b42318}@media (width<=700px){.dance-expense-summary{grid-template-columns:1fr}.dance-expense-remarks{grid-column:auto}.dance-expense-filters{grid-template-columns:1fr 1fr;display:grid}}.fd-section-voice{color:#fff;touch-action:manipulation;background:linear-gradient(135deg,#7d1b43,#b63861);border:0;border-radius:12px;width:100%;min-height:52px;margin:0 0 14px;font-size:15px;font-weight:900;box-shadow:0 7px 16px #7d1b4325}.fd-section-voice.listening{background:#a9274f;box-shadow:0 0 0 4px #d8496930}.app-dialog-overlay{z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-dialog{color:#172033;text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #00000047}.app-dialog-icon{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:24px;font-weight:800;display:grid}.app-dialog-icon.danger{color:#b91c1c;background:#fee2e2}.app-dialog-icon.neutral{color:#1d4ed8;background:#dbeafe}.app-dialog h2{margin:0;font-size:21px;line-height:1.3}.app-dialog p{white-space:pre-line;color:#526078;margin:10px 0 20px;font-size:14px;line-height:1.55}.app-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-dialog-actions button{color:#263247;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-height:44px;font-size:14px;font-weight:750}.app-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.app-dialog-actions .app-dialog-delete{color:#fff;background:#dc2626;border-color:#dc2626}.app-dialog-actions .app-dialog-primary{color:#fff;background:#2563eb;border-color:#2563eb}.app-dialog-actions button:disabled{opacity:.65;cursor:not-allowed}.app-toast{z-index:100001;color:#fff;background:#172033;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 36px);padding:13px 14px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #00000040}.app-toast>span{background:#fff2;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:800;display:grid}.app-toast.success{background:#166534}.app-toast.error{background:#991b1b}.app-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}@media (width<=520px){.app-dialog{border-radius:16px;padding:20px 16px}.app-dialog-overlay{align-items:center;padding:14px}.app-toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}}.dance-phase-one{color:#251d31;background:#f7f4fb;min-height:100vh;padding-bottom:40px;font-size:14px;overflow-x:hidden}.dance-phase-header{color:#fff;background:#32154d;align-items:center;gap:12px;min-height:72px;padding:10px max(14px,50% - 590px);display:flex}.dance-phase-header>button,.dance-phase-user button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;min-width:44px;min-height:44px;font-size:14px;font-weight:800}.dance-phase-logo{color:#6e286e;background:#fff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.dance-phase-brand{flex:1;min-width:0}.dance-phase-brand small{color:#efb6d4;letter-spacing:.07em;font-size:12px;font-weight:850;display:block}.dance-phase-brand h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:20px;line-height:1.25;overflow:hidden}.dance-phase-user{align-items:center;gap:10px;display:flex}.dance-phase-user span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:750;overflow:hidden}.dance-phase-menu{grid-template-columns:repeat(9,minmax(90px,1fr));gap:8px;width:min(100% - 28px,1180px);margin:16px auto;display:grid}.dance-phase-menu button{color:#392943;cursor:pointer;background:#fff;border:1px solid #e6d9ed;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:72px;font-size:13px;display:grid}.dance-phase-menu button span{font-size:21px}.dance-phase-menu button b{text-align:center;font-size:12px;line-height:1.25}.dance-phase-menu button.active{color:#fff;background:#6b2870;border-color:#772c79;box-shadow:0 8px 20px #5a24502e}.dance-slider-reserve{color:#755e80;text-align:center;background:linear-gradient(120deg,#f0e7f6,#fbf9fc);border:1px dashed #bda8c9;border-radius:18px;place-items:center;width:min(100% - 28px,1180px);min-height:116px;margin:0 auto 16px;display:grid}.dance-slider-reserve span,.dance-slider-reserve small{display:block}.dance-slider-reserve span{font-weight:850}.dance-slider-reserve small{margin-top:4px;font-size:12px}.dance-phase-content,.dance-phase-coming{width:min(100% - 28px,1180px);margin:auto}.dance-phase-heading{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 12px;display:flex}.dance-phase-heading small{color:#8b2f75;letter-spacing:.08em;font-size:12px;font-weight:850}.dance-phase-heading h2{margin:3px 0 0;font-size:23px}.dance-phase-heading>span{color:#6b2870;background:#eadcf1;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:850}.dance-phase-summaries{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dance-phase-summaries article{background:#fff;border:1px solid #eaddec;border-radius:15px;min-width:0;padding:16px;box-shadow:0 7px 20px #3d15300d}.dance-phase-summaries span,.dance-phase-summaries b{display:block}.dance-phase-summaries span{color:#755e80;min-height:36px;font-size:13px;line-height:1.35}.dance-phase-summaries b{margin-top:5px;font-size:24px}.dance-phase-coming{text-align:center;background:#fff;border:1px solid #eaddec;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.dance-phase-coming>span{font-size:34px}.dance-phase-coming h2,.dance-phase-coming p{margin:0}.dance-phase-coming p{color:#755e80}.dance-phase-coming button{color:#fff;background:#6b2870;border:0;border-radius:10px;min-height:44px;margin-top:8px;padding:0 18px;font-weight:800}@media (width<=900px){.dance-phase-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.dance-phase-summaries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.dance-phase-header{flex-wrap:wrap}.dance-phase-user{justify-content:flex-end;width:100%}.dance-phase-user span{margin-right:auto}.dance-phase-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dance-phase-menu button{min-height:68px}.dance-phase-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-phase-summaries article:last-child{grid-column:1/-1}.dance-slider-reserve{min-height:92px}.dance-phase-heading h2{font-size:20px}}.payment-balance-preview{background:#edf7f3;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.payment-balance-preview span{background:#fff;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.payment-balance-preview small{color:#60737c;font-size:12px;font-weight:750}.payment-balance-preview b,.payment-balance-preview strong{overflow-wrap:anywhere;font-size:19px}.payment-balance-preview strong{color:#176b64}@media (width<=560px){.payment-balance-preview{grid-template-columns:1fr}.payment-balance-preview span{grid-template-columns:1fr auto;align-items:center}.payment-balance-preview small{grid-column:1/-1}}.salon-modify-bar{grid-template-columns:170px auto auto auto minmax(280px,1fr)!important}.salon-invoice-nav{grid-template-columns:36px minmax(150px,1fr) auto 36px;align-items:center;gap:5px;min-width:0;display:grid!important}.salon-invoice-nav>.voice-field{width:100%;min-width:0}.salon-invoice-nav>.voice-field input{width:100%;min-width:0;height:36px;padding:5px 8px;font-size:13px;min-height:36px!important}.salon-invoice-nav button{color:#fff;background:#8b315c;border:0;border-radius:8px;height:36px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900}.salon-invoice-nav button.salon-bill-arrow{width:36px;min-width:36px;padding:0;font-size:22px}.salon-mobile-search{position:relative}.salon-customer-matches{z-index:30;background:#fff;border:1px solid #e3ccd7;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 34px #35122528}.salon-customer-matches>button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex;color:#3c2731!important;background:#fff!important}.salon-customer-matches>button:hover,.salon-customer-matches>button:focus{background:#fff3f7!important}.salon-customer-matches span{color:#806b75;font-size:12px}.salon-appt-list button.salon-open-invoice{color:#fff;white-space:nowrap;background:#1f7a55;padding:0 10px}.salon-appointment-whatsapp{color:#fff;white-space:nowrap;background:#168544;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.salon-item-lookup{min-width:0;position:relative}.salon-item-lookup>.voice-field{width:100%;min-width:0}.salon-item-suggestions{z-index:40;background:#fff;border:1px solid #e3ccd7;border-radius:10px;width:min(330px,80vw);max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 15px 38px #3512252e}.salon-item-suggestions>button{text-align:left;border:0;border-bottom:1px solid #f0e3e9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 9px;display:flex;color:#3c2731!important;background:#fff!important}.salon-item-suggestions>button:hover,.salon-item-suggestions>button:focus{background:#fff3f7!important}.salon-item-suggestions span{color:#1f7a55;white-space:nowrap;font-weight:900}.salon-invoice-detail-board{background:#fff;border:1px solid #eadde4;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;padding:12px;box-shadow:0 8px 22px #3d15300d}.salon-invoice-detail-board>h2{margin:0 0 9px;font:700 19px Georgia,serif}.salon-pos-main>.salon-form:nth-child(n+4){grid-column:1/-1}.salon-item-entry-section{background:#fff8fb;border:1px solid #dfc5d1;border-radius:11px;width:100%;margin:0 0 9px;padding:10px}.salon-item-entry-section h3{color:#662947;margin:0 0 8px;font-size:14px}.salon-item-list article{grid-template-areas:"kind name name staff qty remove""rate discount gst amount split remove";grid-template-columns:90px minmax(110px,1fr) 80px 110px 60px 38px!important}.salon-item-list article>:first-child{grid-area:kind}.salon-item-list article>:nth-child(2){grid-area:name}.salon-item-list article>:nth-child(3){grid-area:staff}.salon-item-list article>:nth-child(4){grid-area:qty}.salon-item-list article>:nth-child(5){grid-area:rate}.salon-item-list article>:nth-child(6){grid-area:discount}.salon-item-list article>:nth-child(7){grid-area:gst}.salon-item-list article>:nth-child(8){grid-area:amount}.salon-item-list article>:nth-child(9){grid-area:split}.salon-item-list article>:nth-child(10){grid-area:remove}.salon-new-item-entry article{z-index:1;box-shadow:none;background:#fff;border:0;border-radius:9px;padding:7px;position:relative}.salon-added-items article{background:#fff;margin-top:6px}.salon-save-row{grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:7px;border:0!important;padding:0!important;display:grid!important}.salon-save-row .salon-save{margin-top:16px}.salon-whatsapp-jpg{color:#fff;background:#168544;border:0;border-radius:12px;min-height:48px;margin-top:16px;padding:0 10px;font-size:12px;font-weight:900}.salon-whatsapp-jpg:disabled{opacity:.48;cursor:not-allowed}.salon-after-save{grid-template-columns:1fr!important}@media (width<=900px){.salon-modify-bar{grid-template-columns:1fr auto auto!important}.salon-bill-date,.salon-invoice-nav{grid-column:1/-1}.salon-invoice-nav{grid-template-columns:38px minmax(0,1fr) auto 38px}}@media (width<=520px){.salon-invoice-nav{grid-template-columns:36px minmax(0,1fr) 36px}.salon-invoice-search-button{display:none}.salon-invoice-nav>.voice-field input{font-size:12px}}@media (width<=720px){.salon-item-list article{grid-template-areas:"kind name remove""staff staff qty""rate discount gst""amount split split";grid-template-columns:90px minmax(0,1fr) 42px!important}.salon-item-entry-section{padding:8px}}.membership-activate{margin-top:14px}.membership-pickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.membership-pickers select{background:#fff;border:1px solid #d7c6cf;border-radius:8px;min-height:43px;padding:9px}.membership-details{grid-template-columns:repeat(3,1fr)}.membership-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.whatsapp-membership{color:#fff;background:#168c4b;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:14px;font-weight:900}.whatsapp-membership:disabled,.activate-button:disabled{cursor:not-allowed;opacity:.5}.package-history .history-whatsapp{color:#17613f;background:#e5f6ea;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-weight:850}@media (width<=700px){.membership-pickers,.membership-actions{grid-template-columns:1fr}.membership-details{grid-template-columns:1fr 1fr}}.item-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-add-actions .add-row-inline{margin-right:0}.old-scrap-add{color:#805a0c;background:#fff8e3;border-color:#c89124}.item-table .old-scrap-row td{background:#fff9e9}.item-table:not(.invoice-entry-items) .old-scrap-row td:first-child{color:#553a00;background:#f2c65d;font-size:9px;font-weight:900}.item-table th:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]){width:112px}.item-table th:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){width:36px}.item-table th:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]){width:126px}.quick-actions{flex-wrap:wrap;align-content:flex-end}.quick-actions .invoice-inline-payment{flex:0 0 100%;width:100%;padding:8px;overflow:hidden}.inline-payment-button{color:#135c75;background:#effafe;border:1px dashed #2585a2;border-radius:8px;width:100%;min-height:38px;font-weight:900}.invoice-inline-payment .payment-mini-list{margin:6px 0}.invoice-inline-payment .balance{margin:7px 0;padding:7px 10px}.invoice-inline-payment .action-grid{gap:7px;padding:0}.invoice-inline-payment .action-grid .btn{padding:8px 10px}@media (width>=1251px) and (height>=720px){.invoice-entry-page .items-panel{min-height:420px}.invoice-entry-page .bottom-tools{margin-top:111px}}.invoice-footer-reports{align-items:center;gap:7px;margin-left:2px;display:flex}.invoice-footer-reports .btn{white-space:nowrap}.invoice-footer-nav .top-actions{margin-left:0}@media (width<=900px){.invoice-footer-reports{order:3;width:100%;margin-top:8px;overflow-x:auto}.invoice-footer-reports .btn{flex:1}}.telecrm-shell{color:#243536;background:#eef5f5;min-height:100vh;padding:18px 18px 105px;font-family:Arial,sans-serif}.telecrm-top{justify-content:space-between;align-items:center;max-width:760px;margin:auto;display:flex}.telecrm-avatar{color:#fff;background:#ffd454;border:0;border-radius:50%;width:58px;height:58px;font-size:25px;font-weight:900}.telecrm-top-actions{gap:14px;display:flex}.telecrm-top-actions>button{color:#263839;background:#cedfdf;border:0;border-radius:50%;width:54px;height:54px;font-size:27px;position:relative}.telecrm-top-actions i{color:#fff;background:#d8352d;border-radius:50%;min-width:22px;height:22px;font:700 12px/22px Arial;position:absolute;top:-7px;right:-2px}.telecrm-search{grid-template-columns:1fr 42px;gap:6px;max-width:760px;margin:12px auto 0;display:grid}.telecrm-search input{border:1px solid #b9cdcd;border-radius:12px;min-height:44px;padding:10px 14px;font-size:16px}.telecrm-search button{background:#d9e6e6;border:0;border-radius:12px;font-size:22px}.telecrm-plan{background:#cbdede;border-radius:28px;align-items:center;gap:16px;max-width:760px;margin:18px auto 14px;padding:18px 22px;display:flex}.telecrm-plan>span{color:#fff;background:#168b47;border-radius:50%;place-items:center;width:52px;height:52px;font-size:29px;display:grid}.telecrm-plan div{gap:4px;display:grid}.telecrm-plan b{font-size:19px}.telecrm-plan small{font-size:15px}.telecrm-notice{color:#76590b;background:#fff4cf;border:0;border-radius:10px;width:100%;max-width:760px;margin:0 auto 10px;padding:10px;display:block}.telecrm-card{background:#fff;border-radius:28px 28px 0 0;max-width:760px;margin:auto;padding:20px 22px;box-shadow:0 8px 30px #23454510}.telecrm-tabs{grid-template-columns:1fr 1fr 1.15fr 56px;gap:12px;display:grid}.telecrm-tabs button{color:#506061;background:#f4f8f8;border:1px solid #dae5e5;border-radius:28px;min-height:50px;font-size:17px}.telecrm-tabs button.active{color:#198745;background:#eff8f1;border:2px solid #77b58b;font-weight:800}.telecrm-balance{background:#f0f7f7;border-radius:24px;grid-template-columns:1fr auto 45px;align-items:center;gap:16px;margin-top:22px;padding:22px;display:grid}.telecrm-balance div{gap:7px;display:grid}.telecrm-balance b{font-size:21px}.telecrm-balance small{color:#7b898a}.telecrm-balance>strong{color:#d5332d;text-align:right;font-size:24px}.telecrm-balance>strong small{font-size:13px;font-weight:500;display:block}.telecrm-balance>button{background:0 0;border:0;font-size:27px}.telecrm-list{margin-top:12px}.telecrm-list article{cursor:pointer;border-bottom:1px solid #dde5e5;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.telecrm-list article>i{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:23px;font-style:normal;display:grid}.telecrm-list article>div{gap:6px;min-width:0;display:grid}.telecrm-list article b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.telecrm-list article small{color:#839091}.telecrm-list article>strong{text-align:right;color:#168c4a;font-size:19px}.telecrm-list article>strong.due{color:#d3312c}.telecrm-list article>strong small{font-size:13px;font-weight:500;display:block}.telecrm-empty{text-align:center;color:#7d8c8d;padding:45px 10px}.telecrm-float{z-index:5;gap:10px;display:grid;position:fixed;bottom:104px;right:max(24px,50vw - 356px)}.telecrm-float button{color:#273536;background:#ffe0aa;border:0;border-radius:20px;min-height:58px;padding:0 24px;font-size:17px;box-shadow:0 8px 20px #20383825}.telecrm-float button:last-child{background:#bee7c6}.telecrm-bottom{z-index:6;background:#fff;border-radius:26px 26px 0 0;grid-template-columns:repeat(4,1fr);width:min(100%,800px);height:84px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 24px #27454518}.telecrm-bottom button{color:#536161;background:0 0;border:0;align-content:center;place-items:center;gap:5px;font-size:24px;display:grid}.telecrm-bottom button span{font-size:13px}.telecrm-bottom button.active{color:#198b49}.telecrm-modal-backdrop{z-index:20;background:#10262688;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.telecrm-modal{background:#fff;border-radius:22px;gap:13px;width:min(430px,100%);padding:20px;display:grid}.telecrm-modal>div{justify-content:space-between;align-items:center;display:flex}.telecrm-modal h2{margin:0}.telecrm-modal>div button{background:0 0;border:0;font-size:24px}.telecrm-modal label{gap:5px;font-weight:750;display:grid}.telecrm-modal input,.telecrm-modal select{border:1px solid #cbdada;border-radius:10px;min-height:44px;padding:9px;font-size:16px}.telecrm-save{color:#fff;background:#178a49;border:0;border-radius:11px;min-height:48px;font-weight:900}@media (width<=600px){.telecrm-shell{padding:10px 0 100px}.telecrm-top,.telecrm-plan,.telecrm-search{margin-left:16px;margin-right:16px}.telecrm-top-actions{gap:8px}.telecrm-top-actions>button{width:46px;height:46px}.telecrm-plan{border-radius:24px;padding:15px}.telecrm-card{border-radius:26px 26px 0 0;padding:16px}.telecrm-tabs{grid-template-columns:1fr 1fr 1.1fr 48px;gap:7px}.telecrm-tabs button{min-height:46px;font-size:14px}.telecrm-balance{grid-template-columns:1fr auto 30px;padding:18px 14px}.telecrm-list article{grid-template-columns:54px 1fr auto;gap:9px}.telecrm-list article>i{width:48px;height:48px}.telecrm-list article b,.telecrm-list article>strong{font-size:16px}.telecrm-float{right:16px}.telecrm-float button{min-height:54px;padding:0 18px}.telecrm-bottom{height:78px}}.telecrm-modal{max-height:94vh;overflow:auto}.telecrm-modal input,.telecrm-modal select,.telecrm-modal textarea{resize:vertical;border:1px solid #cbdada;border-radius:10px;width:100%;min-height:44px;padding:9px;font-size:16px}.telecrm-voice-field{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:7px;display:grid!important}.telecrm-voice-field>button{background:#eaf5f5!important;border:1px solid #bcd6d6!important;border-radius:10px!important;font-size:19px!important}.telecrm-voice-field>button.listening{animation:.8s infinite alternate telecrm-mic-pulse;background:#ffe1df!important;border-color:#dc4b43!important}@keyframes telecrm-mic-pulse{to{transform:scale(1.06)}}.telecrm-ledger-notice{color:#17643a;text-align:left;background:#e3f6e9;border:0;border-radius:10px;width:min(720px,100% - 32px);margin:12px auto 0;padding:11px 14px;font-size:14px;font-weight:800;display:block}.telecrm-ledger-page{color:#304748;background:#f4f9f9;min-height:100vh;padding-bottom:165px;font-family:Arial,sans-serif}.telecrm-ledger-head{z-index:4;background:#fff;border-bottom:1px solid #dce7e7;grid-template-columns:48px 58px 1fr 48px;align-items:center;gap:10px;max-width:760px;margin:auto;padding:14px 18px;display:grid;position:sticky;top:0}.telecrm-ledger-head>button{color:#41595a;background:0 0;border:0;width:44px;height:44px;font-size:31px}.telecrm-ledger-head>i{color:#fff;background:#45b8ad;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.telecrm-ledger-head>div{gap:4px;display:grid}.telecrm-ledger-head b{font-size:22px}.telecrm-ledger-head small{color:#198847;font-size:14px}.telecrm-history{gap:12px;width:min(720px,100% - 32px);margin:18px auto;display:grid}.telecrm-history-row{justify-items:center;gap:9px;display:grid}.telecrm-history-row time{color:#fff;background:#88b7b5;border-radius:22px;padding:8px 20px}.telecrm-history-row article{background:#fff;border:1px solid #c7dada;border-radius:14px;justify-self:end;width:min(400px,85%);padding:17px 20px}.telecrm-history-row article.received{justify-self:start}.telecrm-history-row article>div{align-items:center;gap:13px;display:flex}.telecrm-history-row article span{font-size:31px;font-weight:900}.telecrm-history-row article b{font-size:26px}.telecrm-history-row article small{color:#527272;margin-left:auto;font-size:20px}.telecrm-history-row article p{color:#607777;margin:12px 0 0}.telecrm-history-row>strong{justify-self:end;font-size:15px;font-weight:500}.telecrm-history-row:has(.received)>strong{justify-self:start}.telecrm-history-empty{text-align:center;color:#758888;padding:60px 10px}.telecrm-ledger-actions{z-index:6;background:#edf6f6;border-top:1px solid #d8e5e5;width:min(100%,800px);padding:14px 24px 20px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.telecrm-ledger-actions>div{justify-content:space-between;padding:0 4px 14px;font-size:18px;display:flex}.telecrm-ledger-actions>div b{color:#d42f2a;font-size:22px}.telecrm-ledger-actions nav{grid-template-columns:1fr 1fr;gap:18px;display:grid}.telecrm-ledger-actions button{background:#fff;border:0;border-radius:30px;min-height:58px;font-size:20px;font-weight:850}.telecrm-ledger-actions button.received{color:#178c48}.telecrm-ledger-actions button.given{color:#d6332d}.telecrm-entry-modal textarea{resize:vertical;border:1px solid #cbdada;border-radius:10px;width:100%;padding:9px;font-size:16px}@media (width<=600px){.telecrm-ledger-head{grid-template-columns:42px 52px 1fr 42px;padding:10px 8px}.telecrm-ledger-head b{font-size:20px}.telecrm-history-row article{width:88%;padding:15px}.telecrm-ledger-actions{padding:12px 16px 18px}.telecrm-ledger-actions button{min-height:54px;font-size:18px}}.premium-jewel-dashboard{color:#071d45;background:#f4f7fb;grid-template-columns:190px minmax(690px,1fr) 245px;min-height:100vh;font-family:Arial,sans-serif;display:grid}.premium-side{z-index:3;background:#fff;border-right:1px solid #dbe4ef;height:100vh;padding:12px 9px;position:sticky;top:0;overflow:auto}.premium-side-brand{align-items:center;gap:9px;padding:0 7px 16px;display:flex}.premium-side-brand>span,.premium-side-brand>img{object-fit:contain;color:#fff;background:linear-gradient(145deg,#ffe58a,#b87908);border-radius:11px;place-items:center;width:45px;height:45px;font-size:25px;display:grid}.premium-side-brand b{font:700 16px/1.05 Georgia,serif;display:block}.premium-side-brand small{color:#61728a;font-size:9px}.premium-side nav{gap:2px;display:grid}.premium-side nav button{color:#17345b;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;min-height:37px;padding:0 8px;font-size:11px;display:grid}.premium-side nav button i{text-align:center;font-style:normal;font-weight:900}.premium-side nav button.active,.premium-side nav button:hover{color:#09244b;background:linear-gradient(120deg,#fff2bd,#eab13d)}.premium-side nav button:disabled{opacity:.4}.premium-install{color:#09244b;text-align:left;background:#fffcf2;border:1px solid #dfb24f;border-radius:11px;gap:4px;width:100%;margin-top:13px;padding:11px;display:grid}.premium-install small{color:#61728a}.premium-install span{text-align:center;background:linear-gradient(120deg,#ffe38a,#daa027);border-radius:7px;margin-top:6px;padding:8px;font-weight:900}.premium-main{min-width:0}.premium-head{background:#fff;border-bottom:1px solid #dce5ef;align-items:center;gap:16px;height:64px;padding:9px 18px;display:flex}.premium-head>label{background:#f8fbff;border:1px solid #d5dfeb;border-radius:22px;flex:1;align-items:center;gap:8px;max-width:480px;height:40px;padding:0 14px;display:flex}.premium-head input{background:0 0;border:0;outline:0;width:100%}.premium-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.premium-head-actions>button{color:#082650;background:#f6f8fb;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-weight:850}.premium-head-actions .premium-switch{color:#76520a;background:#fff8df;border:1px solid #deb554}.premium-user{background:linear-gradient(145deg,#ffe9ab,#dda72e);border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.premium-head-actions>div b,.premium-head-actions>div small{display:block}.premium-head-actions>div small{color:#687a91;text-transform:uppercase;font-size:9px}.premium-head-actions time{border-left:1px solid #d9e1eb;padding-left:9px;font-size:10px}.premium-content{padding:11px 16px}.premium-hero{background:radial-gradient(circle at 85% 20%,#ffe2a5 0,#0000 28%),linear-gradient(120deg,#fffdfa,#fff3dc);border:1px solid #eadfc9;border-radius:14px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:16px;min-height:156px;padding:21px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #183e6a10}.premium-hero:after{content:"";opacity:.15;border:22px double #d99b22;border-radius:50%;width:240px;height:170px;position:absolute;bottom:-80px;right:5%;transform:rotate(-15deg)}.premium-hero small{letter-spacing:.32em;color:#9b6211;font-weight:900}.premium-hero h1{margin:9px 0 5px;font:700 29px Georgia,serif}.premium-hero p{color:#40536d;margin:0}.premium-hero p b{color:#b87908;margin:0 7px}.premium-hero blockquote{text-align:center;color:#4d2e18;margin:0;font:italic 19px/1.45 Georgia,serif}.premium-hero>strong{color:#ca8b16;z-index:1;font-size:62px}.premium-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.premium-kpis article{background:#fff;border:1px solid #dfe7ef;border-radius:11px;align-items:center;gap:11px;min-height:79px;padding:12px;display:flex}.premium-kpis i{border-radius:10px;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid}.premium-kpis .green i{color:#159247;background:#dcf8e4}.premium-kpis .blue i{color:#1764a0;background:#e2f2ff}.premium-kpis .red i{color:#c62b45;background:#ffe4e7}.premium-kpis .gold i{color:#a76807;background:#fff1c8}.premium-kpis b,.premium-kpis span{display:block}.premium-kpis b{font-size:18px}.premium-kpis span{color:#60748d;margin-top:4px;font-size:10px}.premium-module-section{margin-top:11px}.premium-module-section h2{margin:0 0 6px;font-size:14px}.premium-module-row{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.premium-module-row button{color:#0c2c56;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:8px;min-height:69px;padding:8px;display:flex}.premium-module-row button:first-child{background:linear-gradient(135deg,#fff4ca,#d9a32f)}.premium-module-row button:disabled{opacity:.4}.premium-module-row i{background:#fff3d1;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;font-style:normal;display:grid}.premium-module-row b,.premium-module-row small{display:block}.premium-module-row b{font-size:10px}.premium-module-row small{color:#697d96;margin-top:3px;font-size:8px}.premium-bottom-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.premium-bottom-stats article{background:#fff;border:1px solid #dde6ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;padding:9px;display:grid}.premium-bottom-stats i{background:#fff0c5;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.premium-bottom-stats span{color:#677b91;font-size:9px}.premium-footer{background:#fff;border-top:1px solid #dce5ef;gap:11px;padding:11px 18px;font-size:9px;display:flex}.premium-footer span{color:#677b91}.premium-footer small{margin-left:auto}.premium-right{padding:10px 10px 18px 0}.premium-quote,.premium-rate,.premium-activity,.premium-promo{background:#fff;border:1px solid #d9e3ed;border-radius:12px;margin-bottom:9px;overflow:hidden;box-shadow:0 7px 20px #17385f0b}.premium-quote{text-align:center;background:linear-gradient(145deg,#fffdf6,#fff0d4);padding:20px;font:italic 18px/1.35 Georgia,serif}.premium-quote span{color:#c58b1c;display:block}.premium-rate header,.premium-activity header{color:#fff;background:linear-gradient(120deg,#07395e,#096586);justify-content:space-between;padding:9px 11px;font-size:10px;display:flex}.premium-rate header span{color:#72efd0}.premium-rate>div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:7px 11px;font-size:10px;display:flex}.premium-activity header button{color:#fff;background:0 0;border:0}.premium-activity>button{text-align:left;color:#17345b;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.premium-activity>button i{background:#fff1c9;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.premium-activity>button span b,.premium-activity>button span small{display:block}.premium-activity>button span b,.premium-activity>button strong{font-size:9px}.premium-activity>button span small{color:#77899c;margin-top:2px;font-size:8px}.premium-activity>button strong{color:#158344}.premium-activity p{text-align:center;color:#72849a;padding:17px}.premium-promo{color:#fff;background:linear-gradient(135deg,#052f4b,#0b5974);justify-content:center;align-items:center;gap:14px;min-height:125px;padding:16px;display:flex}.premium-promo>span{color:#f0bd4a;font-size:50px}.premium-promo small,.premium-promo b{display:block}.premium-promo small{color:#ffd66e}.premium-promo b{margin-top:7px;font:15px Georgia,serif}.premium-admin-back{color:#17345b;background:#fff;border:1px solid #b9cadd;border-radius:9px;width:100%;min-height:40px;font-weight:850}@media (width<=1200px){.premium-jewel-dashboard{grid-template-columns:170px 1fr}.premium-right{grid-column:2;grid-template-columns:1fr 1fr;gap:9px;padding:0 16px 16px;display:grid}.premium-right>*{margin:0}.premium-module-row{grid-template-columns:repeat(3,1fr)}.premium-head-actions time{display:none}}@media (width<=760px){.premium-jewel-dashboard{display:block}.premium-side{width:100%;height:auto;padding:9px;position:static}.premium-side nav{display:flex;overflow:auto}.premium-side nav button{flex:0 0 116px;grid-template-columns:23px 1fr}.premium-install{display:none}.premium-head{flex-wrap:wrap;height:auto;padding:9px}.premium-head>label{order:2;width:100%;max-width:none}.premium-head-actions{width:100%;overflow:auto}.premium-head-actions>div,.premium-head-actions time,.premium-head-actions>button:not(.premium-switch):not(.premium-grid-button){display:none}.premium-content{padding:9px}.premium-hero{grid-template-columns:1fr auto;min-height:140px;padding:18px}.premium-hero blockquote{display:none}.premium-hero h1{font-size:23px}.premium-kpis,.premium-module-row{grid-template-columns:1fr 1fr}.premium-right{padding:0 9px 14px;display:block}.premium-right>*{margin-bottom:9px}.premium-footer{flex-wrap:wrap}.premium-footer small{margin-left:0}.premium-bottom-stats{grid-template-columns:1fr}}.rate-lock-page{background:#f4f7fb;min-height:100vh;padding-bottom:32px}.rate-lock-layout{grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:14px;padding:14px;display:grid}.rate-lock-form,.rate-lock-ledger{margin:0}.rate-lock-form h2,.rate-lock-ledger h2{margin:0 0 14px}.rate-lock-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rate-lock-form label{color:#324863;gap:5px;font-size:13px;font-weight:800;display:grid}.rate-lock-form label.wide{grid-column:1/-1}.rate-lock-form input,.rate-lock-form select,.rate-lock-form textarea{color:#102b4f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9e6;border-radius:9px;padding:8px 10px}.rate-lock-form textarea{resize:vertical;min-height:70px}.rate-lock-form>.btn{width:100%;margin-top:12px}.rate-lock-ledger{min-width:0}.rate-lock-ledger table{min-width:980px}.rate-lock-ledger tbody tr{cursor:pointer}.rate-lock-ledger td small{color:#718198;margin-top:3px;font-size:11px;display:block}.rate-lock-status{color:#167044;background:#e6f5ec;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.rate-lock-available{color:#5f4309;background:#fff8dc;border:1px solid #deb552;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.rate-lock-available span{font-weight:900}.rate-lock-available b{font-size:12px}.rate-lock-available button{color:#fff;background:#b47a0c;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.rate-lock-available small{color:#765917;grid-column:1/-1}.rate-lock-apply-modal{width:min(760px,100vw - 24px);max-height:90vh;overflow:auto}.rate-lock-options{gap:10px;display:grid}.rate-lock-options article{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:13px}.rate-lock-options article header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.rate-lock-options article header span{color:#167044;font-weight:850}.rate-lock-options article>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rate-lock-options article span{color:#718198;gap:4px;font-size:11px;display:grid}.rate-lock-options article span b{color:#132f55;font-size:13px}.rate-lock-options article>button{color:#fff;background:#0b5c7a;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:12px;font-weight:900}.invoice-rate-lock-summary{color:#60440c;background:#fff8df;border:1px solid #dfb54e;border-radius:9px;gap:4px;padding:9px;display:grid}.invoice-rate-lock-summary small{font-size:11px}.invoice-rate-lock-summary button{color:#9b2c2c;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:850}.rate-lock-history{width:min(850px,100vw - 24px);max-height:90vh;overflow:auto}.rate-lock-history-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.rate-lock-history-summary span{color:#657891;background:#f3f7fb;border-radius:9px;gap:4px;padding:10px;font-size:11px;display:grid}.rate-lock-history-summary b{color:#122e55;font-size:15px}.rate-lock-history table{width:100%;min-width:650px}.print-rate-lock{border:1px solid #b8c7d8;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:5px 12px;margin-top:10px;padding:9px;display:grid}.print-rate-lock>b{color:#0b4766;grid-column:1/-1}.print-rate-lock span{justify-content:space-between;gap:8px;font-size:10px;display:flex}.print-rate-lock strong{white-space:nowrap}@media (width<=900px){.rate-lock-layout{grid-template-columns:1fr}.rate-lock-options article>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.rate-lock-layout{padding:9px}.rate-lock-form>div{grid-template-columns:1fr}.rate-lock-form label.wide{grid-column:auto}.rate-lock-available{grid-template-columns:1fr auto}.rate-lock-available b{display:none}.rate-lock-options article>div,.rate-lock-history-summary,.print-rate-lock{grid-template-columns:1fr 1fr}.rate-lock-history{padding:13px}}.c360-page>header .c360-analytics-btn{color:#76530c;background:#fff8df;border:1px solid #b58a31;margin-left:auto}.c360-smart-search{position:relative}.c360-smart-search input{padding-right:132px}.c360-smart-search .c360-mic{background:0 0;border:0;width:42px;font-size:18px;position:absolute;right:82px}.c360-ai-button{grid-column:1/-1;background:linear-gradient(135deg,#6d3bd1,#3358bd)!important}.c360-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.c360-card-head>button,.c360-family .c360-empty button{color:#fff;background:#173f70;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.c360-ai-panel,.c360-analytics{width:min(850px,100vw - 24px);max-height:90vh;overflow:auto}.c360-ai-summary{white-space:pre-line;background:#f7f5ff;border:1px solid #d9d4f2;border-radius:12px;padding:14px;line-height:1.65}.c360-ai-metrics,.c360-preferences,.c360-analytics-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.c360-ai-metrics span,.c360-preferences span,.c360-analytics-grid article{color:#64758b;background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:5px;padding:10px;font-size:12px;display:grid}.c360-ai-metrics b,.c360-preferences b,.c360-analytics-grid b{color:#112e54;font-size:15px}.c360-action{border-top:1px solid #e4eaf1;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.c360-action div{display:grid}.c360-action span{color:#61758e;font-size:12px}.c360-action a{color:#173f70;background:#eef4fb;border-radius:8px;padding:8px;font-size:12px;font-weight:850}.c360-ai-note{color:#728096;margin-top:12px;display:block}.c360-chart{gap:8px;display:grid}.c360-chart div{grid-template-columns:72px minmax(40px,1fr) 110px;align-items:center;gap:8px;font-size:11px;display:grid}.c360-chart i{background:linear-gradient(90deg,#0d6685,#e3ad34);border-radius:99px;height:10px;display:block}.c360-chart b{text-align:right}.c360-rule-note{color:#405873;background:#eef4fb;border-radius:8px;padding:10px;font-size:12px}.c360-family-title{background:#eef4fb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.c360-family-title h3{margin:3px 0}.c360-family-members{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.c360-family-members button{text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:3px;padding:11px;display:grid}.c360-family-members span,.c360-family-members small{color:#64758b}.c360-family-event,.c360-wedding{border-top:1px solid #e4eaf1;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.c360-wedding{grid-template-columns:1fr auto}.c360-wedding div{display:grid}.c360-wedding small{color:#61758e;grid-column:1/-1}.c360-family-form{width:min(620px,100vw - 24px);max-height:90vh;overflow:auto}.c360-family-form label{color:#405873;gap:5px;margin:9px 0;font-size:12px;font-weight:800;display:grid}.c360-family-form input,.c360-family-form select,.c360-family-form textarea{border:1px solid #ccd9e6;border-radius:9px;min-height:42px;padding:8px}.c360-family-form>button{color:#fff;background:#173f70;border:0;border-radius:9px;width:100%;min-height:42px;font-weight:900}.c360-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=700px){.c360-page>header{flex-wrap:wrap}.c360-page>header .c360-analytics-btn{margin-left:0}.c360-ai-metrics,.c360-preferences,.c360-analytics-grid,.c360-family-members,.c360-action{grid-template-columns:1fr 1fr}.c360-action div{grid-column:1/-1}.c360-form-row{grid-template-columns:1fr}.c360-chart div{grid-template-columns:62px minmax(30px,1fr) 92px}}.c360-opportunities{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.c360-opportunities button{color:#173f70;background:#f7faff;border:1px solid #d9e3ee;border-radius:9px;justify-content:space-between;padding:10px;font-weight:800;display:flex}.c360-rule-editor{align-items:end;gap:8px;margin-top:14px;display:flex}.c360-rule-editor label{color:#52677e;gap:4px;font-size:11px;display:grid}.c360-rule-editor input{border:1px solid #ccd9e6;border-radius:8px;width:100px;min-height:38px;padding:6px}.c360-rule-editor button{color:#fff;background:#173f70;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:850}@media (width<=700px){.c360-opportunities{grid-template-columns:1fr}.c360-rule-editor{flex-direction:column;align-items:stretch}.c360-rule-editor input{width:100%}}.premium-head-actions .premium-logout{color:#a22626;white-space:nowrap;background:#fff2f2;border:1px solid #e3a7a7;justify-content:center;align-items:center;display:inline-flex}.premium-head-actions .premium-logout:hover{color:#fff;background:#a22626}@media (width<=760px){.premium-head-actions .premium-logout{display:inline-flex!important}}.invoice-entry-page .voice-field{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:5px;display:grid}.invoice-entry-page .voice-input-btn{border-radius:10px;min-width:44px;min-height:42px;padding:0}.invoice-entry-page .voice-input-btn span{display:none}.item-scan-head .voice-field{flex:1}.counter-send{color:#126781!important;border-color:#2c87a8!important}.counter-queue{color:#735100!important;background:#fff8df!important;border-color:#c99722!important}.counter-queue-modal{width:min(760px,100% - 24px);max-height:86vh;padding:18px;overflow:auto}.counter-queue-modal>article{border-bottom:1px solid #dce6eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.counter-queue-modal article>div{gap:3px;display:grid}.counter-queue-modal article span,.counter-queue-modal article small{color:#60727d}@media (width<=700px){.invoice-entry-page{background:#eef5f7;padding:7px 7px 96px}.invoice-entry-page .invoice-meta{gap:9px;padding:10px;grid-template-columns:1fr 1fr!important}.invoice-entry-page .invoice-meta label,.invoice-entry-page .invoice-meta label.wide{font-size:13px;grid-column:auto!important}.invoice-entry-page .invoice-meta label.wide{grid-column:1/-1!important}.invoice-entry-page input,.invoice-entry-page select,.invoice-entry-page textarea{min-height:48px;font-size:16px}.invoice-entry-page .voice-input-btn{min-height:48px}.invoice-entry-page .workspace{display:block}.invoice-entry-page .items-panel{min-height:360px;padding:8px}.invoice-entry-page .item-scan-head{grid-template-columns:minmax(0,1fr) 92px;gap:7px;display:grid}.invoice-entry-page .item-scan-head .btn{min-height:48px;padding:0 10px}.invoice-entry-page .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.invoice-entry-page .item-table{min-width:1050px}.invoice-entry-page .item-table input,.invoice-entry-page .item-table select{min-height:44px;font-size:15px}.invoice-entry-page .summary-panel{margin-top:8px}.invoice-entry-page .bottom-tools{grid-template-columns:1fr;gap:9px;margin-top:9px;display:grid}.invoice-entry-page .invoice-footer-nav{z-index:20;background:#123f5d;flex-wrap:nowrap;gap:7px;padding:8px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.invoice-entry-page .invoice-footer-nav>*{flex:none}.invoice-entry-page .invoice-footer-nav .brand-mark,.invoice-entry-page .invoice-footer-nav>img,.invoice-entry-page .invoice-footer-reports{display:none}.invoice-entry-page .top-actions{flex-wrap:nowrap;gap:7px;display:flex}.invoice-entry-page .top-actions .btn,.invoice-entry-page .invoice-footer-nav>.btn{white-space:nowrap;min-height:48px;padding:0 14px;font-size:14px}.invoice-entry-page .role-badge{place-items:center;min-height:38px;display:grid}.counter-queue-modal>article{grid-template-columns:1fr auto}.counter-queue-modal>article button{grid-column:1/-1;min-height:48px}}@media (width<=430px){.invoice-entry-page .invoice-meta{grid-template-columns:1fr}.invoice-entry-page .invoice-meta label,.invoice-entry-page .invoice-meta label.wide{grid-column:1!important}.invoice-entry-page .item-scan-head{grid-template-columns:1fr}.invoice-entry-page .item-scan-head .btn{width:100%}}@media (width<=700px){.invoice-entry-page .items-panel>.table-wrap{overflow:visible}.invoice-entry-page .item-table{background:0 0;border:0;width:100%;min-width:0;display:block}.invoice-entry-page .item-table thead{display:none}.invoice-entry-page .item-table tbody{gap:12px;display:grid}.invoice-entry-page .item-table tr{background:#fff;border:1px solid #cddce3;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:42px 11px 13px;display:grid;position:relative;box-shadow:0 5px 16px #103d5b12}.invoice-entry-page .item-table tr.old-scrap-row{background:#fff9e9;border-color:#e7c46b}.invoice-entry-page .item-table td{gap:4px;min-width:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.invoice-entry-page .item-table td:before{color:#526a78;font-size:12px;font-weight:850;line-height:1.2}.invoice-entry-page .item-table:not(.invoice-entry-items) td:first-child{color:#0c5f7d;place-items:center;width:auto;min-width:34px;height:25px;font-weight:900;display:grid;position:absolute;top:10px;left:12px;background:#dff1f7!important;border-radius:14px!important;padding:0 8px!important}.invoice-entry-page .item-table td:is(:nth-child(2):not([data-invoice-column]),[data-invoice-column=barcode]):before{content:"Barcode"}.invoice-entry-page .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]){grid-column:1/-1}.invoice-entry-page .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]):before{content:"Item Description"}.invoice-entry-page .item-table td:is(:nth-child(4):not([data-invoice-column]),[data-invoice-column=purity]):before{content:"Purity"}.invoice-entry-page .item-table td:is(:nth-child(5):not([data-invoice-column]),[data-invoice-column=huid]):before{content:"HUID / Remarks"}.invoice-entry-page .item-table td:is(:nth-child(6):not([data-invoice-column]),[data-invoice-column=pcs]):before{content:"Pieces"}.invoice-entry-page .item-table td:is(:nth-child(7):not([data-invoice-column]),[data-invoice-column=gross]):before{content:"Gross Weight"}.invoice-entry-page .item-table td:is(:nth-child(8):not([data-invoice-column]),[data-invoice-column=less]):before{content:"Less Weight"}.invoice-entry-page .item-table td:is(:nth-child(9):not([data-invoice-column]),[data-invoice-column=net]):before{content:"Net Weight"}.invoice-entry-page .item-table td:is(:nth-child(10):not([data-invoice-column]),[data-invoice-column=rate]):before{content:"Rate / gram"}.invoice-entry-page .item-table td:is(:nth-child(11):not([data-invoice-column]),[data-invoice-column=making]):before{content:"Making"}.invoice-entry-page .item-table td:is(:nth-child(12):not([data-invoice-column]),[data-invoice-column=making-type]):before{content:"Making Type"}.invoice-entry-page .item-table td:is(:nth-child(13):not([data-invoice-column]),[data-invoice-column=other]):before{content:"Other Charges"}.invoice-entry-page .item-table td:is(:nth-child(14):not([data-invoice-column]),[data-invoice-column=gst]):before{content:"GST"}.invoice-entry-page .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]){grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;background:#fff3bf!important;border-radius:10px!important;padding:11px!important}.invoice-entry-page .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]):before{content:"Item Total"}.invoice-entry-page .item-table td:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){position:absolute;top:8px;right:10px}.invoice-entry-page .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]){grid-column:1/-1}.invoice-entry-page .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]):before{content:"Stone / Diamond"}.invoice-entry-page .item-table td input,.invoice-entry-page .item-table td select{background:#fafdff;border:1px solid #c8d8df;border-radius:10px;width:100%;min-width:0}.invoice-entry-page .item-table .calculated{align-content:center;min-height:48px;font-size:17px;background:#f2f7f9!important;border:1px solid #d4e0e5!important;border-radius:10px!important;padding:0 12px!important}.invoice-entry-page .stone-cell{grid-template-columns:1fr auto!important;display:grid!important}.invoice-entry-page .stone-cell:before{grid-column:1/-1}.invoice-entry-page .stone-details-btn{border-radius:10px;min-height:48px}.invoice-entry-page .item-add-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-entry-page .item-add-actions button{min-height:50px;font-size:14px}.invoice-entry-page:not(.billing-view-desktop) .entry-gst-details{display:none}.invoice-entry-page .remarks-box{background:#fff;border-radius:14px;padding:10px}.invoice-entry-page .invoice-lower-fields{display:block}.invoice-entry-page .quick-actions{gap:9px;display:grid}.invoice-entry-page .summary-panel{border-radius:15px}}@media (width<=430px){.invoice-entry-page .item-table tr{grid-template-columns:1fr}.invoice-entry-page .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]),.invoice-entry-page .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]),.invoice-entry-page .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]){grid-column:1}.invoice-entry-page .item-add-actions{grid-template-columns:1fr}}.billing-view-picker{background:#f7fafb;border:1px solid #d6e1e7;border-radius:12px;gap:7px;padding:11px;display:grid}.billing-view-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.billing-view-picker button{color:#294b5d;background:#fff;border:1px solid #cbd9df;border-radius:9px;min-height:42px;font-weight:850}.billing-view-picker button.active{color:#fff;background:#147aa2;border-color:#147aa2}.billing-view-picker small{color:#687e89}.billing-view-switch{color:#fff!important;grid-template-columns:auto 92px!important;align-items:center!important;gap:5px!important;font-size:12px!important;display:grid!important}.billing-view-switch select{color:#173e55!important;background:#fff!important;border:1px solid #fff5!important;border-radius:8px!important;min-height:40px!important;padding:0 7px!important}@media (width>=701px){.billing-view-mobile{background:#eef5f7;width:min(430px,100%);min-height:100vh;margin:auto;padding:7px 7px 96px;box-shadow:0 0 36px #0d3d591c}.billing-view-mobile .invoice-meta{gap:9px;padding:10px;grid-template-columns:1fr!important}.billing-view-mobile .invoice-meta label,.billing-view-mobile .invoice-meta label.wide{grid-column:1!important}.billing-view-mobile input,.billing-view-mobile select,.billing-view-mobile textarea{min-height:48px;font-size:16px}.billing-view-mobile .workspace{display:block}.billing-view-mobile .side-stack{grid-template-columns:1fr;display:grid}.billing-view-mobile .items-panel{min-height:auto;padding:8px}.billing-view-mobile .item-scan-head{grid-template-columns:1fr;gap:7px;display:grid}.billing-view-mobile .items-panel>.table-wrap{overflow:visible}.billing-view-mobile .item-table{background:0 0;border:0;width:100%;min-width:0;display:block}.billing-view-mobile .item-table thead{display:none}.billing-view-mobile .item-table tbody{gap:12px;display:grid}.billing-view-mobile .item-table tr{background:#fff;border:1px solid #cddce3;border-radius:16px;grid-template-columns:1fr;gap:9px;padding:42px 11px 13px;display:grid;position:relative}.billing-view-mobile .item-table td{gap:4px;display:grid;background:0 0!important;border:0!important;padding:0!important}.billing-view-mobile .item-table:not(.invoice-entry-items) td:first-child{position:absolute;top:10px;left:12px;background:#dff1f7!important;border-radius:14px!important;padding:4px 10px!important}.billing-view-mobile .item-table td:is(:nth-child(2):not([data-invoice-column]),[data-invoice-column=barcode]):before{content:"Barcode"}.billing-view-mobile .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]):before{content:"Item Description"}.billing-view-mobile .item-table td:is(:nth-child(4):not([data-invoice-column]),[data-invoice-column=purity]):before{content:"Purity"}.billing-view-mobile .item-table td:is(:nth-child(5):not([data-invoice-column]),[data-invoice-column=huid]):before{content:"HUID / Remarks"}.billing-view-mobile .item-table td:is(:nth-child(6):not([data-invoice-column]),[data-invoice-column=pcs]):before{content:"Pieces"}.billing-view-mobile .item-table td:is(:nth-child(7):not([data-invoice-column]),[data-invoice-column=gross]):before{content:"Gross Weight"}.billing-view-mobile .item-table td:is(:nth-child(8):not([data-invoice-column]),[data-invoice-column=less]):before{content:"Less Weight"}.billing-view-mobile .item-table td:is(:nth-child(9):not([data-invoice-column]),[data-invoice-column=net]):before{content:"Net Weight"}.billing-view-mobile .item-table td:is(:nth-child(10):not([data-invoice-column]),[data-invoice-column=rate]):before{content:"Rate / gram"}.billing-view-mobile .item-table td:is(:nth-child(11):not([data-invoice-column]),[data-invoice-column=making]):before{content:"Making"}.billing-view-mobile .item-table td:is(:nth-child(12):not([data-invoice-column]),[data-invoice-column=making-type]):before{content:"Making Type"}.billing-view-mobile .item-table td:is(:nth-child(13):not([data-invoice-column]),[data-invoice-column=other]):before{content:"Other Charges"}.billing-view-mobile .item-table td:is(:nth-child(14):not([data-invoice-column]),[data-invoice-column=gst]):before{content:"GST"}.billing-view-mobile .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]):before{content:"Item Total"}.billing-view-mobile .item-table td:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){position:absolute;top:8px;right:10px}.billing-view-mobile .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]):before{content:"Stone / Diamond"}.billing-view-mobile .item-table td:before{color:#526a78;font-size:12px;font-weight:850}.billing-view-mobile .item-table input,.billing-view-mobile .item-table select{border:1px solid #c8d8df;border-radius:10px;width:100%}.billing-view-mobile .bottom-tools{grid-template-columns:1fr;gap:9px;margin-top:9px;display:grid}.billing-view-mobile .invoice-lower-fields{display:block}.billing-view-mobile .entry-gst-details{display:none}.billing-view-mobile .remarks-box{background:#fff;border-radius:14px;padding:10px}.billing-view-mobile .quick-actions{gap:9px;display:grid}.billing-view-mobile .invoice-footer-nav{z-index:20;flex-wrap:nowrap;width:min(430px,100%);padding:8px;display:flex;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.billing-view-mobile .invoice-footer-reports,.billing-view-mobile .brand-mark{display:none}.billing-view-mobile .top-actions{flex-wrap:nowrap;display:flex}.billing-view-mobile .top-actions>*{flex:none}}@media (width<=700px){.billing-view-desktop{min-width:1180px;padding-bottom:10px}.billing-view-desktop .invoice-meta{grid-template-columns:repeat(7,minmax(110px,1fr))!important}.billing-view-desktop .invoice-meta label,.billing-view-desktop .invoice-meta label.wide{grid-column:auto!important}.billing-view-desktop .workspace{display:grid}.billing-view-desktop .items-panel>.table-wrap{overflow-x:auto}.billing-view-desktop .item-table{min-width:1180px;display:table}.billing-view-desktop .item-table thead{display:table-header-group}.billing-view-desktop .item-table tbody{display:table-row-group}.billing-view-desktop .item-table tr{box-shadow:none;border:0;border-radius:0;padding:0;display:table-row}.billing-view-desktop .item-table td{display:table-cell;border:1px solid #d6e1e6!important;padding:4px!important}.billing-view-desktop .item-table td:before{display:none!important}.billing-view-desktop .item-table:not(.invoice-entry-items) td:first-child,.billing-view-desktop .item-table td:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){width:auto;height:auto;display:table-cell;position:static;background:0 0!important}.billing-view-desktop .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]),.billing-view-desktop .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]),.billing-view-desktop .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]){grid-column:auto}.billing-view-desktop .invoice-footer-nav{flex-wrap:wrap;display:flex;position:static;overflow:visible}.billing-view-desktop .invoice-footer-nav .brand-mark,.billing-view-desktop .invoice-footer-reports{display:flex}.billing-view-desktop .top-actions{flex-wrap:wrap}}.payment-modal-totals .overpayment-advance{color:#176438;background:#e8f7ec;border:1px solid #8bc99b;grid-column:1/-1}.payment-modal-totals .overpayment-advance small{color:#4d7860;margin-top:3px;font-size:11px;display:block}.staff-verifier-note{color:#17643a;background:#e8f5eb;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:13px;display:block}.premium-head-actions .premium-staff-approval{color:#17643a;white-space:nowrap;background:#eaf8ee;border:1px solid #78bb8d}@media (width<=760px){.premium-head-actions .premium-staff-approval{align-items:center;display:inline-flex!important}}.premium-staff-modal{width:min(620px,100% - 24px);max-height:85vh;overflow:auto}.premium-staff-modal>.staff-access-list{margin-bottom:0}.invoice-entry-page.billing-view-mobile{background:#edf4f7;width:min(100%,460px);min-height:100dvh;margin:0 auto;padding:8px 8px 104px;overflow-x:hidden;box-shadow:0 0 34px #0d3d591c}.invoice-entry-page.billing-view-mobile .invoice-meta{border-radius:16px;gap:10px;margin-top:0;padding:12px;grid-template-columns:1fr!important}.invoice-entry-page.billing-view-mobile .invoice-meta label,.invoice-entry-page.billing-view-mobile .invoice-meta label.wide{gap:6px;font-size:13px;grid-column:1!important}.invoice-entry-page.billing-view-mobile input,.invoice-entry-page.billing-view-mobile select,.invoice-entry-page.billing-view-mobile textarea{border-radius:11px;min-height:50px;font-size:16px}.invoice-entry-page.billing-view-mobile .voice-field{grid-template-columns:minmax(0,1fr) 50px}.invoice-entry-page.billing-view-mobile .voice-input-btn{min-width:50px;min-height:50px}.invoice-entry-page.billing-view-mobile .workspace{margin-top:9px;display:block}.invoice-entry-page.billing-view-mobile .items-panel{border-radius:16px;min-height:auto;padding:8px}.invoice-entry-page.billing-view-mobile .item-scan-head{grid-template-columns:1fr;gap:8px;display:grid}.invoice-entry-page.billing-view-mobile .item-scan-head .btn{width:100%;min-height:50px;font-size:15px}.invoice-entry-page.billing-view-mobile .items-panel>.table-wrap{overflow:visible}.invoice-entry-page.billing-view-mobile .item-table{background:0 0;border:0;width:100%;min-width:0;display:block}.invoice-entry-page.billing-view-mobile .item-table thead{display:none}.invoice-entry-page.billing-view-mobile .item-table tbody{gap:12px;display:grid}.invoice-entry-page.billing-view-mobile .item-table tr{background:#fff;border:1px solid #c9d9e1;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px;padding:45px 12px 14px;display:grid;position:relative;box-shadow:0 6px 18px #103d5b12}.invoice-entry-page.billing-view-mobile .item-table td{gap:5px;min-width:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.invoice-entry-page.billing-view-mobile .item-table td:before{color:#4a6474;font-size:12px;font-weight:850;line-height:1.2}.invoice-entry-page.billing-view-mobile .item-table:not(.invoice-entry-items) td:first-child{color:#0c5f7d;width:auto;min-width:35px;height:26px;position:absolute;top:10px;left:12px;background:#dff1f7!important;border-radius:14px!important;padding:0 9px!important}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(2):not([data-invoice-column]),[data-invoice-column=barcode]):before{content:"Barcode"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]):before{content:"Item Description"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(4):not([data-invoice-column]),[data-invoice-column=purity]):before{content:"Purity"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(5):not([data-invoice-column]),[data-invoice-column=huid]):before{content:"HUID / Remarks"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(6):not([data-invoice-column]),[data-invoice-column=pcs]):before{content:"Pieces"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(7):not([data-invoice-column]),[data-invoice-column=gross]):before{content:"Gross Weight"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(8):not([data-invoice-column]),[data-invoice-column=less]):before{content:"Less Weight"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(9):not([data-invoice-column]),[data-invoice-column=net]):before{content:"Net Weight"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(10):not([data-invoice-column]),[data-invoice-column=rate]):before{content:"Rate / gram"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(11):not([data-invoice-column]),[data-invoice-column=making]):before{content:"Making"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(12):not([data-invoice-column]),[data-invoice-column=making-type]):before{content:"Making Type"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(13):not([data-invoice-column]),[data-invoice-column=other]):before{content:"Other Charges"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(14):not([data-invoice-column]),[data-invoice-column=gst]):before{content:"GST"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]):before{content:"Item Total"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]):before{content:"Stone / Diamond"}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(2):not([data-invoice-column]),[data-invoice-column=barcode]),.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(3):not([data-invoice-column]),[data-invoice-column=item]),.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(5):not([data-invoice-column]),[data-invoice-column=huid]),.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]),.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(17):not([data-invoice-column]),[data-invoice-column=stone]){grid-column:1/-1}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]){grid-template-columns:1fr auto;align-items:center;background:#fff1b9!important;border-radius:11px!important;padding:12px!important}.invoice-entry-page.billing-view-mobile .item-table td:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){position:absolute;top:8px;right:10px}.invoice-entry-page.billing-view-mobile .item-table input,.invoice-entry-page.billing-view-mobile .item-table select{width:100%;min-width:0;min-height:48px}.invoice-entry-page.billing-view-mobile .item-table .calculated{align-content:center;min-height:48px;background:#f2f7f9!important;border:1px solid #d4e0e5!important;border-radius:10px!important;padding:0 10px!important}.invoice-entry-page.billing-view-mobile .stone-cell{grid-template-columns:1fr auto!important;display:grid!important}.invoice-entry-page.billing-view-mobile .stone-cell:before{grid-column:1/-1}.invoice-entry-page.billing-view-mobile .stone-details-btn{border-radius:10px;min-height:48px}.invoice-entry-page.billing-view-mobile .item-add-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-entry-page.billing-view-mobile .item-add-actions button{min-height:50px;margin:8px 0 0;padding:8px;font-size:14px}.invoice-entry-page.billing-view-mobile .side-stack{grid-template-columns:1fr;gap:9px;margin-top:9px;display:grid}.invoice-entry-page.billing-view-mobile .summary-panel,.invoice-entry-page.billing-view-mobile .payment-card{border-radius:16px}.invoice-entry-page.billing-view-mobile .entry-gst-details{display:none!important}.invoice-entry-page.billing-view-mobile .bottom-tools{border:0;grid-template-columns:1fr;gap:9px;margin-top:9px;padding:0;display:grid}.invoice-entry-page.billing-view-mobile .invoice-lower-fields{display:block}.invoice-entry-page.billing-view-mobile .remarks-box{background:#fff;border-radius:15px;padding:11px}.invoice-entry-page.billing-view-mobile .quick-actions{gap:9px;display:grid}.invoice-entry-page.billing-view-mobile .inline-payment-button{width:100%;min-height:50px}.invoice-entry-page.billing-view-mobile .invoice-footer-nav{z-index:20;background:#123f5d;flex-wrap:nowrap;gap:7px;width:min(100%,460px);padding:8px;display:flex;position:fixed;bottom:0;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 -5px 18px #0d314833}.invoice-entry-page.billing-view-mobile .invoice-footer-nav>*{flex:none}.invoice-entry-page.billing-view-mobile .invoice-footer-nav .brand-mark,.invoice-entry-page.billing-view-mobile .invoice-footer-reports{display:none}.invoice-entry-page.billing-view-mobile .invoice-footer-nav>.btn{white-space:nowrap;min-height:48px;padding:0 14px}.invoice-entry-page.billing-view-mobile .billing-view-switch{background:#123f5d;padding-right:5px;position:sticky;left:0}@media (width<=380px){.invoice-entry-page.billing-view-mobile .item-table tr,.invoice-entry-page.billing-view-mobile .item-add-actions{grid-template-columns:1fr}.invoice-entry-page.billing-view-mobile .item-table td{grid-column:1!important}}.staff-mobile-flow .staff-mobile-collapsed{display:none!important}.staff-mobile-document-bar{background:#fff;border:1px solid #ccdce4;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;padding:8px;display:grid}.staff-mobile-document-bar button{color:#24495d;background:#f7fafb;border:1px solid #d3e0e6;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:5px;min-height:56px;font-weight:850;display:grid}.staff-mobile-document-bar button.active{color:#fff;background:#147aa2;border-color:#147aa2;box-shadow:0 5px 13px #147aa233}.staff-mobile-document-bar kbd{color:#126786;background:#ffffffcf;border-radius:7px;place-items:center;width:25px;height:25px;font:900 13px/1 Arial;display:grid}.staff-mobile-document-bar span{text-align:left;font-size:12px}.staff-mobile-section-toggle{color:#173f55;text-align:left;background:#fff;border:1px solid #c9dbe3;border-radius:14px;grid-template-columns:1fr auto 30px;align-items:center;gap:8px;width:100%;min-height:58px;margin:8px 0;padding:9px 11px;display:grid}.staff-mobile-section-toggle span{font-size:15px;font-weight:900}.staff-mobile-section-toggle small{text-overflow:ellipsis;white-space:nowrap;color:#6a7d87;max-width:145px;overflow:hidden}.staff-mobile-section-toggle b{color:#126987;background:#e1f1f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.staff-mobile-flow .old-scrap-add{display:none}.staff-mobile-flow .item-add-actions{grid-template-columns:1fr!important}.staff-mobile-flow .totals-toggle{margin-top:10px}.item-mobile-voice{display:contents}.staff-mobile-flow .item-mobile-voice{grid-template-columns:minmax(0,1fr) 48px;gap:6px;display:grid}.staff-mobile-flow .item-mobile-voice .voice-input-btn{border-radius:10px;min-width:48px;min-height:58px}.staff-mobile-flow .item-table td{position:relative}.staff-mobile-flow .item-table td:before{z-index:2;pointer-events:none;position:absolute;top:7px;left:11px;color:#496475!important;font-size:11px!important;line-height:1!important}.staff-mobile-flow .item-table td .calculated,.staff-mobile-flow .item-table td.calculated{padding-top:22px!important}.staff-mobile-flow .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]):before{top:50%;transform:translateY(-50%);font-size:13px!important}.staff-mobile-flow .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]){padding-left:96px!important}.staff-mobile-flow .item-table tr{grid-template-columns:1fr!important;gap:9px!important}.staff-mobile-flow .item-table td{width:100%;grid-column:1!important}.staff-mobile-flow .item-mobile-voice{display:block;position:relative}.staff-mobile-flow .item-mobile-voice input{width:100%;padding-right:56px!important}.staff-mobile-flow .item-mobile-voice .voice-input-btn{z-index:3;color:#0b6588;width:46px;min-width:46px;height:50px;min-height:50px;box-shadow:none;background:#e5f2fb;border:0;border-left:1px solid #d2e0e6;border-radius:0 9px 9px 0;position:absolute;top:4px;right:4px}.staff-mobile-flow .item-table:not(.invoice-entry-items) td:first-child,.staff-mobile-flow .item-table td:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){width:auto}.staff-mobile-flow .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]){align-content:center;min-height:58px;display:grid}.staff-mobile-flow .item-table tr{gap:14px!important;padding:52px 14px 18px!important}.staff-mobile-flow .item-table td:not(:first-child:not([data-invoice-column])):not([data-invoice-column=remove]):not(:nth-child(16):not([data-invoice-column])){min-height:62px}.staff-mobile-flow .item-table td:before{top:10px;left:12px}.staff-mobile-flow .item-table td input,.staff-mobile-flow .item-table td select,.staff-mobile-flow .item-table td .calculated,.staff-mobile-flow .item-table td.calculated{min-height:62px!important;padding:25px 12px 8px!important}.staff-mobile-flow .item-mobile-voice input{padding-right:60px!important}.staff-mobile-flow .item-mobile-voice .voice-input-btn{width:48px;min-width:48px;height:52px;min-height:52px;top:5px;right:5px}.staff-mobile-flow .item-table:not(.invoice-entry-items) td:first-child{top:13px;left:14px}.staff-mobile-flow .item-table td:is(:nth-child(16):not([data-invoice-column]),[data-invoice-column=remove]){top:11px;right:12px}.staff-mobile-flow .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]){min-height:62px;padding:0 14px 0 104px!important}.staff-mobile-flow .item-table td:is(:nth-child(15):not([data-invoice-column]),[data-invoice-column=total]):before{left:14px}.staff-mobile-bill-actions{background:#fff;border:1px solid #c9dce5;border-radius:15px;grid-template-columns:1.35fr 1fr;gap:8px;margin:10px 0 4px;padding:10px;display:grid;box-shadow:0 5px 16px #103d5b12}.staff-mobile-bill-actions .btn{white-space:nowrap;min-height:54px;padding:8px 10px;font-size:14px;font-weight:900}.staff-mobile-bill-actions .whatsapp{color:#fff;background:#15945a;border-color:#15945a}@media (width<=370px){.staff-mobile-bill-actions{grid-template-columns:1fr 1fr}.staff-mobile-bill-actions .primary{grid-column:1/-1}}.ledger-date-filter{color:#526b79;grid-template-columns:auto minmax(135px,1fr);align-items:center;gap:6px;font-size:12px;font-weight:850;display:grid}.ledger-date-filter input{min-height:40px;padding:6px 8px}.ledger-modify-row{cursor:pointer}.ledger-modify-row:hover{background:#edf8fc!important}.ledger-icon-button{color:#174e69;cursor:pointer;background:#f5fafc;border:1px solid #bdd1dc;border-radius:9px;place-items:center;width:38px;height:38px;margin:2px;font-size:19px;font-weight:900;display:inline-grid}.ledger-icon-button.delete{color:#b42323;background:#fff5f5;border-color:#f0b8b8}.ledger-icon-button.print:hover{background:#dff2f8}.ledger-icon-button.delete:hover{background:#ffe1e1}.invoice-meta{align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:7px!important}.invoice-meta-group{background:#f8fbfc;border:1px solid #d7e3e9;border-radius:10px;min-width:0;padding:8px}.invoice-meta-group h3{color:#123f5d;margin:0 0 6px;font-size:14px;line-height:1.15}.invoice-meta-group-grid{grid-template-columns:1fr;align-content:start;gap:6px;display:grid}.invoice-meta-group-grid>label,.invoice-meta-group-grid>label.wide{grid-column:1;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.invoice-meta-group-grid>label>small{grid-column:2;margin-top:-4px}.invoice-customer-group .invoice-meta-group-grid>label{grid-template-columns:132px minmax(0,1fr)}.invoice-meta-group-grid .voice-field{width:100%;min-width:0}.customer-mobile-id-controls{grid-template-columns:minmax(170px,1fr) 105px minmax(170px,.8fr);gap:6px;min-width:0;display:grid}.customer-mobile-id-controls>select,.customer-mobile-id-controls>input{min-width:0}.customer-address-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.customer-search-label{position:relative}.invoice-customer-suggestions{z-index:35;background:#fff;border:1px solid #b9d3df;border-radius:8px;max-height:245px;padding:5px;position:absolute;top:100%;left:137px;right:0;overflow:auto;box-shadow:0 12px 28px #173e5730}.invoice-customer-suggestions button{text-align:left;color:#173447;background:#fff;border:0;border-bottom:1px solid #e4edf1;grid-template-columns:minmax(130px,1fr) 100px;gap:2px 8px;width:100%;padding:8px;display:grid}.invoice-customer-suggestions button:hover,.invoice-customer-suggestions button:focus,.invoice-customer-suggestions button.active{background:#d9f0fa;outline:none}.invoice-customer-suggestions b{font-size:12px}.invoice-customer-suggestions span{font-size:12px;font-weight:800}.invoice-customer-suggestions small{color:#68808e;text-transform:none;letter-spacing:0;grid-column:1/-1}.invoice-meta-group-grid .invoice-crm-btn{white-space:nowrap;justify-self:end;width:auto;min-width:150px}.invoice-meta .invoice-staff-fields{grid-column:1;grid-template-columns:1fr;gap:6px;margin:0;padding:0;display:grid}.invoice-meta .invoice-staff-fields label{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.invoice-bill-group .invoice-meta-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.invoice-bill-group .invoice-meta-group-grid>label,.invoice-bill-group .invoice-meta-group-grid>label.wide{grid-column:auto;grid-template-columns:104px minmax(0,1fr)}.invoice-bill-group .invoice-staff-fields{display:contents}.invoice-bill-group .invoice-staff-fields label{grid-template-columns:104px minmax(0,1fr)}@media (width<=980px){.invoice-bill-group .invoice-meta-group-grid{grid-template-columns:1fr}.invoice-bill-group .invoice-meta-group-grid>label,.invoice-bill-group .invoice-meta-group-grid>label.wide{grid-column:1}.customer-mobile-id-controls{grid-template-columns:minmax(150px,1fr) 100px minmax(140px,.8fr)}}@media (width<=760px){.invoice-meta{grid-template-columns:1fr!important}.invoice-bill-group .invoice-meta-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-bill-group .invoice-meta-group-grid>label,.invoice-bill-group .invoice-meta-group-grid>label.wide{grid-column:auto}}@media (width<=640px){.invoice-bill-group .invoice-meta-group-grid{grid-template-columns:1fr}.invoice-bill-group .invoice-meta-group-grid>label,.invoice-bill-group .invoice-meta-group-grid>label.wide{grid-column:1}.customer-mobile-id-controls{grid-template-columns:1fr 105px}.customer-mobile-id-controls>input{grid-column:1/-1}.customer-address-controls{grid-template-columns:1fr}.invoice-meta-group-grid .invoice-crm-btn{justify-self:stretch;width:100%}}@media (width<=520px){.invoice-meta-group-grid>label,.invoice-meta-group-grid>label.wide,.invoice-customer-group .invoice-meta-group-grid>label,.invoice-meta .invoice-staff-fields label{grid-template-columns:1fr;gap:5px}.invoice-meta-group-grid>label>small{grid-column:1;margin-top:0}.invoice-meta-group-grid .invoice-crm-btn{justify-self:stretch;width:100%}.invoice-customer-suggestions{left:0}}.invoice-item-suggestions-portal{z-index:10000;max-width:calc(100vw - 16px);position:fixed}.c360-profile-editor{width:min(760px,100vw - 24px)}.crm-inline-family{background:#f7fbfe;border:1px solid #cdddea;border-radius:12px;margin:14px 0;padding:12px}.crm-inline-family-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-inline-family-head div{gap:3px;display:grid}.crm-inline-family-head small{color:#63798c;font-weight:500}.crm-inline-family-head>button{color:#fff;background:#173f70;border:0;border-radius:8px;padding:9px 11px;font-weight:850}.crm-inline-family-list{gap:7px;margin-top:10px;display:grid}.crm-inline-family-list article{background:#fff;border:1px solid #dde7ef;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px;display:grid}.crm-inline-family-list article div{gap:2px;display:grid}.crm-inline-family-list article span{color:#63798c;font-size:12px}.crm-inline-family-list button{color:#19476b;background:#fff;border:1px solid #c8d7e2;border-radius:7px;padding:7px 9px;font-weight:800}.crm-inline-family-list button.danger{color:#a52b36}.crm-inline-family-form{border-top:1px solid #d8e5ed;grid-template-columns:1fr 1fr;gap:0 9px;margin-top:12px;padding-top:8px;display:grid}.crm-inline-family-form .full{grid-column:1/-1}.crm-inline-family-actions{justify-content:flex-end;gap:8px;display:flex}.crm-inline-family-actions button{border:0;border-radius:8px;padding:9px 13px;font-weight:850}.crm-inline-family-actions button:last-child{color:#fff;background:#173f70}.crm-inline-family>p{color:#875d0b;margin:8px 0 0;font-size:12px}@media (width<=620px){.crm-inline-family-head{flex-direction:column;align-items:flex-start}.crm-inline-family-form{grid-template-columns:1fr}.crm-inline-family-form .full{grid-column:1}.crm-inline-family-list article{grid-template-columns:1fr auto}.crm-inline-family-list article .danger{grid-column:2}}.telecrm-serial-register{gap:0}.telecrm-serial-register>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9e7;grid-template-columns:34px 92px 1fr auto;align-items:center;gap:9px;width:100%;padding:13px 5px;display:grid}.telecrm-serial-register .telecrm-serial{color:#5d716d;background:#edf3f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.telecrm-serial-register>button>time{color:#526d67;background:0 0;margin:0;padding:0;font-size:12px;font-weight:850}.telecrm-serial-register>button>div{gap:3px;display:grid}.telecrm-serial-register>button b{font-size:16px}.telecrm-serial-register>button small{color:#7c8d89}.telecrm-serial-register>button>strong{font-size:16px}.telecrm-serial-register strong.due{color:#c7352e}.telecrm-serial-register strong.received{color:#16844a}@media (width<=520px){.telecrm-serial-register>button{grid-template-columns:30px 76px 1fr auto;gap:6px}.telecrm-serial-register>button>time{font-size:10px}.telecrm-serial-register>button b,.telecrm-serial-register>button>strong{font-size:14px}}.telecrm-modal>.telecrm-bill-upload{justify-content:stretch;align-items:stretch;gap:7px;width:100%;display:grid}.telecrm-bill-upload>b{font-size:14px}.telecrm-bill-upload>label{cursor:pointer;background:#f1f8f6;border:1px dashed #86ada5;border-radius:11px;place-items:center;width:100%;min-height:112px;display:grid;position:relative;overflow:hidden}.telecrm-bill-upload input{opacity:0;cursor:pointer;width:100%;height:100%;inset:0;position:absolute!important}.telecrm-bill-upload label span{color:#39675e;text-align:center;padding:20px;font-weight:800}.telecrm-bill-upload label img{object-fit:contain;background:#fff;width:100%;height:150px;display:block}.telecrm-bill-upload>div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.telecrm-bill-upload small{text-overflow:ellipsis;white-space:nowrap;color:#6c7e7a;min-width:0;overflow:hidden}.telecrm-bill-upload>div button{color:#a9362f;background:#ffe7e4;border:0;border-radius:7px;flex:none;padding:7px 9px;font-weight:800}.telecrm-bill-thumb{width:100%;text-align:left!important;background:#f4faf8!important;border:1px solid #d5e4e0!important;border-radius:9px!important;grid-template-columns:62px 1fr!important;align-items:center!important;gap:10px!important;margin-top:10px!important;padding:6px!important;display:grid!important}.telecrm-bill-thumb img{object-fit:cover;background:#fff;border-radius:6px;width:62px;height:52px}.telecrm-bill-thumb span{color:#176b52;font-weight:850;font-size:12px!important}.telecrm-month-picker{background:#edf6f4;border-radius:16px;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin-top:18px;padding:10px;display:grid}.telecrm-month-picker>button{color:#176b52;background:#fff;border:0;border-radius:12px;height:44px;font-size:30px}.telecrm-month-picker>div{justify-items:center;gap:3px;display:grid}.telecrm-month-picker small{color:#637a75;letter-spacing:.1em;font-size:10px;font-weight:900}.telecrm-month-picker b{font-size:19px}.telecrm-month-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.telecrm-month-summary article{background:#fff;border:1px solid #dce8e5;border-radius:12px;gap:5px;padding:12px;display:grid}.telecrm-month-summary span{color:#6c807b;font-size:12px}.telecrm-month-summary b{font-size:18px}.telecrm-month-summary b.due{color:#c7352e}.telecrm-month-summary b.received{color:#16844a}.telecrm-date-register{gap:14px;margin-top:15px;display:grid}.telecrm-date-register>section{gap:0;display:grid}.telecrm-date-register time{color:#fff;background:#7aa6a0;border-radius:99px;width:max-content;margin:0 auto 7px;padding:6px 13px;font-size:12px;font-weight:850}.telecrm-date-register section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9e7;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 5px;display:grid}.telecrm-date-register section>button>i{border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;font-weight:900;display:grid}.telecrm-date-register i.due{color:#c23831;background:#ffebe8}.telecrm-date-register i.received{color:#16834a;background:#e5f6eb}.telecrm-date-register section>button>div{gap:4px;display:grid}.telecrm-date-register section>button b{font-size:16px}.telecrm-date-register section>button small{color:#7b8c88}.telecrm-date-register section>button>strong{font-size:17px}.telecrm-date-register strong.due{color:#c7352e}.telecrm-date-register strong.received{color:#16844a}@media (width<=520px){.telecrm-month-summary article{padding:10px 8px}.telecrm-month-summary span{font-size:10px}.telecrm-month-summary b{font-size:15px}.telecrm-date-register section>button{grid-template-columns:38px 1fr auto}.telecrm-date-register section>button>i{width:34px;height:34px}.telecrm-date-register section>button>strong{font-size:15px}}.telecrm-report-tabs{gap:7px;margin:16px 0;display:flex}.telecrm-report-tabs button{background:#fff;border:1px solid #cddedb;border-radius:10px;min-height:40px;padding:0 15px;font-weight:850}.telecrm-report-tabs button.active{color:#fff;background:#176b52;border-color:#176b52}.telecrm-report-filters{grid-template-columns:145px 145px 1fr auto auto;gap:7px;margin-bottom:14px;display:grid}.telecrm-report-filters input,.telecrm-report-filters button{background:#fff;border:1px solid #c9d9d6;border-radius:9px;min-height:42px;padding:8px}.telecrm-report-filters button{color:#fff;background:#176b52;font-weight:850}.telecrm-summary-table{overflow:auto}.telecrm-summary-table table{border-collapse:collapse;width:100%;min-width:850px}.telecrm-summary-table th,.telecrm-summary-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e9e7;padding:11px 9px}.telecrm-summary-table th{color:#526a65;background:#edf5f3;font-size:12px}.telecrm-summary-table tbody tr{cursor:pointer}.telecrm-summary-table tbody tr:hover{background:#f5faf8}.telecrm-summary-table td:first-child b,.telecrm-summary-table td:first-child small{display:block}.telecrm-summary-table td:first-child small{color:#72857f;margin-top:3px}.telecrm-summary-table td strong{color:#b9322c}@media (width<=650px){.telecrm-report-filters{grid-template-columns:1fr 1fr}.telecrm-report-filters input:nth-child(3){grid-column:1/-1}.telecrm-report-filters button{width:100%}}.telecrm-collection-head{color:#fff;background:linear-gradient(120deg,#173f47,#187b5b);border-radius:15px;justify-content:space-between;align-items:center;margin:15px 0 4px;padding:14px 16px;display:flex}.telecrm-collection-head div{gap:4px;display:grid}.telecrm-collection-head small{color:#ccebdd}.telecrm-collection-head strong{font-size:20px}.telecrm-age{background:#eaf5ee;border-radius:99px;width:max-content;padding:3px 8px;font-style:normal;color:#287249!important;font-size:11px!important}.telecrm-age.danger{background:#ffe8e5;color:#b7352d!important}.telecrm-row-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.telecrm-row-actions button{color:#245d50;background:#fff;border:1px solid #c4d9d5;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.telecrm-row-actions button:nth-child(2){color:#14753c}.telecrm-row-actions button:last-child{background:#edf6f4}.telecrm-report{background:#fff;border-radius:24px;max-width:760px;margin:14px auto 0;padding:22px;box-shadow:0 8px 30px #23454510}.telecrm-report>header{justify-content:space-between;align-items:center;display:flex}.telecrm-report>header small{color:#168847;letter-spacing:.12em;font-size:11px;font-weight:900}.telecrm-report h2{margin:4px 0}.telecrm-report>header button{background:#eaf2f1;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:800}.telecrm-report-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.telecrm-report-stats article{background:#f7fbfa;border:1px solid #dce8e6;border-radius:13px;gap:6px;padding:14px;display:grid}.telecrm-report-stats span,.telecrm-report-stats small{color:#687d79}.telecrm-report-stats b{color:#b8322c;font-size:20px}.telecrm-ageing{gap:8px;display:grid}.telecrm-ageing article{background:#edf5f3;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.telecrm-ageing i{background:#1a9360;height:4px;position:absolute;bottom:0;left:0}.telecrm-queue{display:grid}.telecrm-queue article{border-bottom:1px solid #e1e9e7;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.telecrm-queue article>div{gap:4px;display:grid}.telecrm-queue small{color:#738681}.telecrm-queue strong{color:#bd342d}.telecrm-queue button{color:#176b48;background:#e8f4ef;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:800}.telecrm-followup-customer{background:#edf6f3;border-radius:10px;justify-content:space-between;gap:10px;margin:0;padding:12px;display:flex}.telecrm-followup-customer b,.telecrm-followup-customer span{display:block}.telecrm-followup-customer span{color:#b8322c;font-weight:800}@media (width<=600px){.telecrm-report{margin:8px 10px 0;padding:15px}.telecrm-report-stats{grid-template-columns:1fr 1fr}.telecrm-report-stats article:first-child{grid-column:1/-1}.telecrm-queue article{grid-template-columns:1fr auto}.telecrm-queue article>button{grid-row:2}.telecrm-list article:has(.telecrm-row-actions){align-items:start}.telecrm-list article:has(.telecrm-row-actions)>strong{grid-column:3}.telecrm-row-actions{margin-right:-70px}.telecrm-followup-customer{display:grid}}.smart-display-admin-toggle{background:#f2f7ff;border:1px solid #b8d4ff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex!important}.smart-display-admin-toggle input{width:20px;height:20px}.smart-display-admin-toggle span{gap:3px;display:grid}.smart-display-admin-toggle small{color:#52709a}.admin-smart-list-toggle{color:#174c8b;background:#f2f7ff;border:1px solid #b8d4ff;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;font-weight:800;display:flex!important}.admin-smart-list-toggle input{accent-color:#1769aa;width:17px;height:17px}.premium-smart-display{white-space:nowrap;color:#fff!important;background:#0d7188!important;border-color:#0d7188!important;gap:1px!important;display:grid!important}.premium-smart-display small{color:#fde68a;font-size:9px}.premium-dashboard-notice{z-index:12000;width:min(680px,100vw - 30px);position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f2d5733}.smart-display-activation-note{color:#754800;background:#fff8df;border:1px solid #f3c768;border-radius:12px;align-items:center;gap:12px;max-width:1200px;margin:14px auto -5px;padding:13px 16px;display:flex}.smart-display-activation-note span{color:#7c5d1d}.business-card.smart-display-card{color:#fff;background:linear-gradient(135deg,#102653,#174c8b);border-color:#2c6db0}.business-card.smart-display-card>span{color:#082f49;background:#22d3ee}.business-card.smart-display-card small,.business-card.smart-display-card p{color:#dbeafe}.smart-display-page{color:#10213f;background:#eef4fb;min-height:100vh;padding:22px}.smart-display-top{color:#fff;background:linear-gradient(135deg,#102653,#174c8b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:20px 24px;display:flex;box-shadow:0 14px 35px #173f7930}.smart-display-top small{color:#67e8f9;letter-spacing:.12em;font-weight:800}.smart-display-top h1{margin:4px 0;font-size:2rem}.smart-display-top p{color:#dbeafe;margin:0}.smart-display-top>div:last-child{gap:8px;display:flex}.smart-display-top button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:10px;padding:10px 14px;font-weight:700}.smart-display-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;max-width:1200px;margin:20px auto;display:grid}.smart-display-editor,.smart-display-preview{background:#fff;border:1px solid #dce7f5;border-radius:20px;padding:22px;box-shadow:0 10px 26px #274d7514}.smart-display-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.smart-display-section-head h2{margin:0 0 4px}.smart-display-section-head p{color:#5c6e87;margin:0}.smart-tv-open{border-radius:10px;padding:12px 16px;font-weight:800;color:#fff!important;background:#0d9488!important;border:0!important}.smart-display-editor>label{gap:7px;margin:14px 0;font-weight:700;display:grid}.smart-display-editor input{border:1px solid #cbd8e8;border-radius:9px;height:44px;padding:0 12px;font-size:1rem}.smart-display-item-heading{justify-content:space-between;align-items:center;margin:22px 0 9px;display:flex}.smart-display-item-heading button{color:#125091;background:#e6f1ff;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.smart-display-item{grid-template-columns:1.5fr .8fr .7fr 40px;gap:8px;margin-bottom:8px;display:grid}.smart-display-item button{color:#b42318;background:#fff0ef;border:0;border-radius:9px;font-size:1.25rem}.smart-display-save{color:#fff;background:#153f79;border:0;border-radius:11px;width:100%;margin-top:16px;padding:13px;font-size:1rem;font-weight:800}.smart-display-preview>small{color:#2b6cb0;letter-spacing:.1em;font-weight:900}.smart-display-preview>div{color:#fff;background:linear-gradient(145deg,#081735,#123c78);border-radius:16px;min-height:390px;margin-top:12px;padding:22px}.smart-display-preview h2{margin:0;font-size:1.7rem}.smart-display-preview p{color:#67e8f9}.smart-display-preview article{border-bottom:1px solid #fff2;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.smart-display-preview article small{color:#cbd5e1}.smart-display-preview footer{color:#86efac;margin-top:25px;font-weight:800}.smart-tv-stage{z-index:10000;color:#fff;background:radial-gradient(circle at 100% 0,#174c8b,#071127 62%);flex-direction:column;padding:4vh 5vw;display:flex;position:fixed;inset:0;overflow:hidden}.smart-tv-stage header{justify-content:space-between;align-items:flex-start;display:flex}.smart-tv-stage header small{color:#67e8f9;letter-spacing:.18em;font-weight:900}.smart-tv-stage h1{margin:.15em 0;font-size:clamp(2rem,4vw,4.5rem)}.smart-tv-stage time{color:#bfdbfe;font-size:1.15rem}.smart-tv-message{color:#facc15;margin:2vh 0;font-size:clamp(1.3rem,2.5vw,2.5rem);font-weight:800}.smart-tv-rates{flex:1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:center;gap:1.5vw;display:grid}.smart-tv-rates article{background:#ffffff10;border:1px solid #ffffff24;border-radius:20px;gap:10px;padding:2vw;display:grid}.smart-tv-rates span{color:#cfe6ff;font-size:clamp(1.1rem,1.8vw,2rem)}.smart-tv-rates b{color:#fff;font-size:clamp(2rem,4vw,4.6rem)}.smart-tv-rates small{color:#94a3b8;font-size:1rem}.smart-tv-stage footer{border-top:1px solid #ffffff24;align-items:center;gap:20px;margin-top:3vh;padding-top:16px;display:flex}.smart-tv-stage footer>span{color:#86efac;font-weight:900}.smart-tv-stage marquee{flex:1;font-size:1.15rem}.smart-tv-stage footer button{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:8px;padding:8px 12px}@media (width<=800px){.smart-display-page{padding:10px}.smart-display-top{flex-direction:column;align-items:flex-start}.smart-display-workspace{grid-template-columns:1fr}.smart-display-item{grid-template-columns:1fr 1fr}.smart-display-item input:first-child{grid-column:1/-1}.smart-display-preview{order:-1}.smart-tv-stage{padding:24px 18px}.smart-tv-rates{grid-template-columns:1fr 1fr}.smart-tv-stage footer button{display:none}}.smart-tv-devices{margin-bottom:18px}.smart-pair-form{background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:15px;display:grid}.smart-pair-form label{gap:6px;font-weight:700;display:grid}.smart-pair-form button{color:#fff;background:#0d9488;border:0;border-radius:9px;height:44px;padding:0 18px;font-weight:800}.smart-device-notice{color:#087443;background:#ecfdf3;border-radius:9px;padding:10px 12px}.smart-device-list{gap:8px;display:grid}.smart-device-list article{border:1px solid #dbe5f1;border-radius:11px;grid-template-columns:20px minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.smart-device-list article>span.online{color:#16a34a}.smart-device-list article>span.offline{color:#94a3b8}.smart-device-list article div{display:grid}.smart-device-list article small{color:#64748b}.smart-device-list article button{color:#174c8b;background:#edf4fc;border:0;border-radius:8px;padding:8px;font-weight:700}.smart-device-list article button.danger{color:#b42318;background:#fff0ef}.smart-device-empty{color:#52657d;background:#f8fafc;border-radius:10px;padding:16px}.smart-display-divider{border:0;border-top:1px solid #dce7f5;margin:22px 0}.tv-pair-screen,.paired-tv-screen{z-index:20000;color:#fff;background:radial-gradient(circle at 80% 0,#1e5795,#071226 60%);font-family:Arial,sans-serif;position:fixed;inset:0}.tv-pair-screen{place-items:center;padding:30px;display:grid}.tv-pair-card{text-align:center;background:#07152cdd;border:1px solid #ffffff30;border-radius:28px;width:min(620px,94vw);padding:5vh 4vw;box-shadow:0 30px 80px #0008}.tv-pair-card .tv-logo{color:#083344;background:#22d3ee;border-radius:20px;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:1.8rem;font-weight:900;display:grid}.tv-pair-card h1{margin:10px;font-size:clamp(2rem,5vw,4.5rem)}.tv-pair-card>small{color:#a9caef;letter-spacing:.06em;font-size:clamp(.9rem,1.4vw,1.2rem);display:block}.tv-pair-card img{border-radius:14px;width:min(260px,45vw);margin:12px}.tv-pair-card>p{color:#67e8f9;letter-spacing:.18em;margin:8px;font-weight:800}.tv-pair-card>strong{letter-spacing:.14em;color:#facc15;font-size:clamp(3rem,8vw,6rem);display:block}.tv-waiting{justify-content:center;align-items:center;gap:9px;margin:18px;font-size:1.15rem;display:flex}.tv-waiting i{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #22c55e}.paired-tv-screen{flex-direction:column;padding:4vh 5vw;display:flex}.paired-tv-screen header{justify-content:space-between;align-items:flex-start;display:flex}.paired-tv-screen header small{color:#67e8f9;letter-spacing:.16em;font-weight:900}.paired-tv-screen header h1{margin:.1em 0;font-size:clamp(2rem,4vw,4.4rem)}.paired-tv-screen header p{color:#bfdbfe;margin:0;font-size:1.1rem}.tv-online{color:#86efac;font-weight:900}.paired-tv-screen>section{flex:1;grid-template-columns:.55fr 1.45fr;align-items:center;gap:4vw;display:grid}.tv-rate-title small{letter-spacing:.2em;color:#67e8f9;font-size:clamp(1rem,2vw,1.8rem)}.tv-rate-title h2{color:#f8fafc;margin:.12em 0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.tv-live-rates{grid-template-columns:1fr 1fr;gap:1.3vw;display:grid}.tv-live-rates article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:1.5vw;display:grid}.tv-live-rates span{color:#cfe6ff;font-size:clamp(1rem,1.5vw,1.6rem)}.tv-live-rates b{font-size:clamp(1.6rem,3vw,3.4rem)}.tv-live-rates small{color:#94a3b8}.paired-tv-screen footer{color:#bfdbfe;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:15px;display:flex}@media (width<=800px){.smart-pair-form{grid-template-columns:1fr}.smart-device-list article{grid-template-columns:18px 1fr}.smart-device-list article button{grid-row:2}.paired-tv-screen>section{grid-template-columns:1fr}.tv-live-rates{grid-template-columns:1fr 1fr}}.smart-media-manager{border-top:1px solid #dce7f5;margin-top:24px;padding-top:4px}.smart-media-manager small{color:#64748b}.smart-media-add{background:#f6f9fd;border:1px solid #dce7f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.smart-media-add label{gap:6px;font-weight:700;display:grid}.smart-media-add label.wide{grid-column:1/-1}.smart-media-add select,.smart-media-add input{background:#fff;border:1px solid #cbd8e8;border-radius:9px;height:43px;padding:0 11px}.smart-media-add>button{color:#fff;background:#174c8b;border:0;border-radius:9px;font-weight:800}.smart-media-upload{color:#087a70;cursor:pointer;background:#ecfdfb;border:1px dashed #0d9488;border-radius:9px;justify-content:center;min-height:43px;align-items:center!important;display:flex!important}.smart-media-upload input{display:none}.smart-playlist{gap:8px;margin-top:12px;display:grid}.smart-playlist article{border:1px solid #dce7f5;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto 34px 34px 34px;align-items:center;gap:7px;padding:10px;display:grid}.smart-playlist article>span{min-width:0;display:grid}.smart-playlist article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-playlist article label{align-items:center;gap:4px;font-size:.8rem;font-weight:800;display:flex}.smart-playlist article label input{width:16px;height:16px}.smart-playlist article button{color:#174c8b;background:#edf4fc;border:0;border-radius:7px;height:32px;font-weight:900}.smart-playlist article button.danger{color:#b42318;background:#fff0ef}.smart-playlist article button:disabled{opacity:.35}.paired-tv-media{z-index:20000;color:#fff;background:#050b18;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.paired-tv-media img,.paired-tv-media video{object-fit:contain;background:#000;width:100%;height:100%}.paired-tv-media iframe{border:0;width:100%;height:100%}.paired-tv-text{text-align:center;background:radial-gradient(circle at top,#174c8b,#07142d);padding:7vw}.paired-tv-text small{letter-spacing:.18em;color:#67e8f9;font-weight:900}.paired-tv-text h1{max-width:1200px;margin:24px auto;font-size:clamp(2.7rem,7vw,7rem);line-height:1.08}.paired-tv-text p{color:#dbeafe;font-size:clamp(1.4rem,3vw,3rem)}.paired-tv-progress{background:#22d3ee;height:7px;animation:linear forwards tv-slide-progress;position:fixed;bottom:0;left:0}.paired-tv-brand{z-index:2;color:#fff;background:#0009;border-radius:999px;padding:9px 14px;font-weight:800;position:fixed;top:18px;left:22px}@keyframes tv-slide-progress{0%{width:0}to{width:100%}}@media (width<=800px){.smart-media-add{grid-template-columns:1fr}.smart-media-add label.wide{grid-column:auto}.smart-playlist article{grid-template-columns:25px minmax(0,1fr) auto 30px 30px 30px}}.invoice-entry-page .entry-gst-details{min-width:0;display:block!important}.invoice-entry-page .entry-gst-details summary{cursor:pointer;list-style:revert;color:#173e57;padding:8px 4px;font-size:14px;font-weight:800;line-height:1.4}.invoice-entry-page .entry-gst-details summary:focus-visible{outline-offset:2px;outline:2px solid #1681ab}.invoice-entry-page .entry-gst-details[open] .gst-slab-scroll{margin-top:6px}.print-format-heading{color:#17384c;margin:15px 14px 0;font-size:15px}.invoice-format-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-format-grid button{min-width:0;font-size:12px;line-height:1.25}.format-thumbnail{background:#fff;border:1px solid #cbd7dc;border-radius:4px;align-content:start;gap:4px;width:100%;height:67px;padding:9px;display:grid}.format-thumbnail i{background:#bac9d0;border-radius:2px;height:4px;display:block}.format-thumbnail i:first-child{background:#315b70;width:62%;height:8px}.format-thumbnail i:nth-child(2){width:92%}.format-thumbnail i:nth-child(3){background:repeating-linear-gradient(90deg,#e7edf0 0 20%,#fff 20% 22%);height:16px}.format-thumbnail i:nth-child(4){justify-self:end;width:42%}.format-thumbnail.premium{border-top:3px solid #b28b44}.format-thumbnail.compact{gap:2px;padding:5px}.format-thumbnail.thermal{border-style:dashed;width:52%;min-width:48px;margin:auto}.format-thumbnail.letterhead{border-top:10px solid #e7eef1;border-bottom:8px solid #e7eef1}.print-letterhead-settings{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:9px;margin:0 14px 13px;padding:13px}.print-letterhead-settings h3{margin:0 0 9px}.print-letterhead-choice{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.print-letterhead-choice label{align-items:center;gap:7px;display:flex}.print-letterhead-settings>label{gap:5px;max-width:280px;display:grid}.print-letterhead-settings select{border:1px solid #c7d4db;border-radius:7px;min-height:38px;padding:7px}.print-letterhead-settings .invoice-design-uploads{margin-top:10px}.print-letterhead-settings .invoice-design-uploads label{gap:5px;display:grid}.invoice-template-3 .bill-head{color:#173447;background:#fff;border-bottom:2px solid #a9833f}.invoice-template-3 .bill-head h1,.invoice-template-3 .shop-contact{color:#173447}.invoice-template-4 .bill-head,.invoice-template-4 .bill-meta{margin-block:3px;padding-block:5px}.invoice-template-4 .bill-footer{gap:5px}.advanced-print-sheet .bill-table small{overflow-wrap:anywhere;font-size:8px;line-height:1.3;display:block}.advanced-print-sheet .invoice-amount-words{margin:8px 0;font-size:10px}.advanced-print-sheet .bill-meta{overflow-wrap:anywhere}.invoice-full-letterhead>.invoice-signature-terms,.invoice-full-letterhead>.invoice-amount-words{width:var(--content-width);margin-left:auto;margin-right:auto}.invoice-signature-terms{break-inside:avoid;page-break-inside:avoid}.invoice-payment-qr{break-inside:avoid;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin:8px 0;display:flex}.invoice-payment-qr img{object-fit:contain;width:24mm;height:24mm}.invoice-payment-qr small{font-size:9px}.invoice-full-letterhead>.invoice-payment-qr{margin-left:auto;margin-right:calc(100% - var(--content-width))}.thermal-invoice .invoice-payment-qr img{width:20mm;height:20mm}.print-qr-settings{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 14px;padding:13px;display:flex}.print-qr-settings h3,.print-qr-settings .save-print-default{margin:0}.print-qr-settings>img{object-fit:contain;background:#fff;border:1px solid #d7e1e6;width:100px;height:100px}.print-qr-settings small{color:#586e7a}.preprinted-help{color:#375365;background:#eef6f9;border-radius:7px;margin:8px 0;padding:9px 11px;font-size:13px;line-height:1.5}.preprinted-invoice .invoice-amount-words,.preprinted-invoice .invoice-signature-terms,.preprinted-invoice .invoice-payment-qr{max-width:var(--content-width)}.letterhead-content-only .grid-shop-box,.letterhead-content-only .ledger-brand,.letterhead-content-only .register-brand,.letterhead-content-only .retail-head{display:none}.invoice-template-10{color:#171c22;border:1px solid #555;font:10px Arial,sans-serif}.invoice-template-10 .bill-head{border-bottom:1px solid #555;gap:7px;min-height:32px;padding:20px 4px 3px;position:relative}.invoice-template-10 .bill-head:before{content:attr(data-document-title);text-align:center;font:700 15px Arial,sans-serif;position:absolute;top:2px;left:0;right:0}.invoice-template-10 .bill-head h1{color:#171c22;font:700 12px Arial,sans-serif}.invoice-template-10 .bill-head p,.invoice-template-10 .shop-contact{font-size:9px;line-height:1.2}.invoice-template-10 .bill-head small{display:none}.invoice-template-10 .bill-logo,.invoice-template-10 .bill-logo-image{width:24px;height:24px}.invoice-template-10 .bill-meta{border-bottom:1px solid #555;gap:0;padding:0;line-height:1.25}.invoice-template-10 .bill-meta>div{padding:20px 5px 4px;position:relative}.invoice-template-10 .bill-meta>div+div{border-left:1px solid #555}.invoice-template-10 .bill-meta>div:before{text-align:center;border-bottom:1px solid #555;font:700 12px Arial,sans-serif;position:absolute;top:2px;left:0;right:0}.invoice-template-10 .bill-customer-details:before{content:"Client Details"}.invoice-template-10 .bill-invoice-details:before{content:"Billing Details"}.invoice-template-10 .bill-table{table-layout:fixed;border-collapse:collapse}.invoice-template-10 .bill-table th,.invoice-template-10 .bill-table td{color:#171c22;background:#fff;border:1px solid #777;padding:3px 2px;font-size:8px}.invoice-template-10 .bill-table td small{font-size:7px;line-height:1.1}.invoice-template-10 .bill-footer{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:5px;margin-top:4px}.invoice-template-10 .bill-footer-narrow{grid-template-columns:1fr}.invoice-template-10 .bill-footer>div:first-child>p{margin:1px 0;font-size:8px}.invoice-template-10 .gst-slab-block{margin-top:3px}.invoice-template-10 .gst-slab-table{font-size:6px}.invoice-template-10 .bill-totals p{padding:2px 3px;font-size:8px}.invoice-template-10 .bill-totals .grand{background:#fff;font-size:10px}.invoice-template-10 .invoice-amount-words{margin:3px 0;font-size:8px}.invoice-template-10 .invoice-signature-terms{padding:3px;font-size:7px}.invoice-template-10 .signature{margin-top:12px;padding-top:3px;font-size:8px}.invoice-template-10 .invoice-page-number{margin-top:2mm}.format-thumbnail.halfpage{background:#fff;border:1px solid #656f75;border-bottom:5px solid #bd3434;height:45px;margin-top:9px}.half-demo-paper{max-width:650px}.half-demo-paper header{text-align:left}.half-demo-paper header>b{text-align:center;background:#fff;font-size:16px}.half-demo-paper header h3{color:#171c22;margin:4px 0;font:700 13px Arial,sans-serif}.half-demo-paper .traditional-demo-meta{padding:4px;line-height:1.3}.half-demo-paper .traditional-demo-meta span{text-align:left}.half-demo-paper table th,.half-demo-paper table td{padding:3px 2px}.half-demo-total{text-align:right;margin-left:auto;font-size:10px;line-height:1.3}.half-demo-total p{margin:2px}.half-demo-paper footer{border-bottom:5px solid #bd3434;padding:4px}.invoice-template-9{color:#202d38;font-family:Arial,sans-serif}.invoice-template-9 .bill-head{border:1px solid #6f7880;justify-content:space-between;padding:10px;display:flex}.invoice-template-9 .bill-head h1{color:#202d38;font:700 21px Arial,sans-serif}.invoice-template-9 .bill-head small{color:#202d38}.invoice-template-9 .billed-three{border:1px solid #6f7880;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.invoice-template-9 .billed-three>div{overflow-wrap:anywhere;padding:10px;font-size:10px}.invoice-template-9 .billed-three>div+div{border-left:1px solid #6f7880}.invoice-template-9 .billed-three p{margin:6px 0}.invoice-template-9 .bill-table{table-layout:auto;border:1px solid #6f7880;margin-top:12px}.invoice-template-9 .bill-table th,.invoice-template-9 .bill-table td{color:#202d38;background:#fff;border:1px solid #7f898f;padding:6px 3px;font-size:9px}.invoice-template-9 .bill-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.invoice-template-9 .bill-totals{border:1px solid #6f7880}.invoice-template-9 .bill-totals p{border-bottom:1px solid #6f7880;padding:6px}.invoice-template-9 .bill-totals .grand{background:#f0f2f3}.invoice-template-9 .bill-footer-narrow{grid-template-columns:minmax(0,1fr)}.invoice-template-9 .invoice-amount-words{border-block:1px solid #6f7880;padding:7px}.format-thumbnail.billed{border:1px solid #687680;background:linear-gradient(90deg,#fff 0 32%,#bcc8cf 32% 33%,#fff 33% 65%,#bcc8cf 65% 66%,#fff 66%);border-top:6px solid #fff}.billed-demo-paper header{justify-content:space-between;align-items:center;display:flex}.billed-demo-paper header h3{color:#202d38;font:700 18px Arial,sans-serif}.billed-demo-paper header b{background:#fff;font-size:16px}.billed-demo-meta{border:1px solid #76848b;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.billed-demo-meta>div{padding:7px}.billed-demo-meta>div+div{border-left:1px solid #76848b}.billed-demo-meta p{margin:5px 0}.billed-demo-paper table{margin-top:9px}.billed-demo-summary{border:1px solid #76848b;width:48%;margin:8px 0 0 auto}.billed-demo-summary>div{border-bottom:1px solid #76848b;justify-content:space-between;padding:4px 6px;display:flex}.billed-demo-summary>div:last-child{border-bottom:0}.billed-demo-paper footer{border:1px solid #76848b;padding:7px}@media (width<=500px){.billed-demo-meta{min-width:440px}.billed-demo-summary{min-width:210px}}.invoice-item-photo-picker{color:#42687a;cursor:pointer;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:inline-flex}.invoice-item-photo-picker img{object-fit:contain;border:1px solid #c8d5db;border-radius:3px;width:25px;height:25px}.invoice-item-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.invoice-template-8{color:#172c3b;font-family:Arial,sans-serif}.invoice-template-8 .bill-head{border-bottom:2px solid #355dc3}.invoice-template-8 .bill-table{table-layout:auto;border:1px solid #798891}.invoice-template-8 .bill-table th{color:#14283a;background:#fff;border:1px solid #87959c;border-top:3px solid #355dc3;padding:6px 3px}.invoice-template-8 .bill-table td{vertical-align:top;border:1px solid #a1acb1;padding:6px 3px}.invoice-template-8 .bill-table .print-item-photo-cell{text-align:center;vertical-align:middle;width:18mm}.print-item-photo-cell img{object-fit:contain;width:15mm;height:15mm;margin:auto;display:block}.print-item-photo-cell span{color:#73838b;font-size:8px;display:block}.invoice-template-8 .bill-table td small{font-size:8px}.format-thumbnail.photo{border:1px solid #7894a6;border-top:4px solid #355dc3}.format-thumbnail.photo:before{content:"▣";float:left;color:#355dc3;font-size:17px}.photo-demo-paper header{text-align:left}.photo-demo-paper header h3{color:#172c3b;font:700 19px Arial,sans-serif}.photo-demo-paper header b{text-align:right;background:#fff;border-top:3px solid #355dc3}.photo-demo-paper table td{vertical-align:middle;height:60px}.photo-demo-sample{color:#667b89;border:1px dashed #8d9ba4;place-items:center;width:44px;height:44px;font-size:9px;display:grid}.invoice-template-7{color:#173856;border:1px solid #4675a3;font-family:Georgia,serif}.invoice-template-7 .bill-head{border-top:6px solid #3478c5;border-bottom:1px solid #3478c5;grid-template-columns:auto 1fr auto;gap:12px;padding:9px;display:grid}.invoice-template-7 .bill-head h1{color:#163b61}.invoice-template-7 .bill-head small{color:#346ba2}.blue-bill-title{color:#fff;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#3478c5;padding:4px;font:700 20px Georgia,serif}.blue-section-title{text-align:center;background:#fdfbd8;border-block:1px solid #487bb0;margin:10px 0 0;padding:4px;font:700 13px Georgia,serif}.invoice-template-7 .bill-meta{border-bottom:1px solid #487bb0;padding:7px}.invoice-template-7 .bill-table,.blue-old-gold table{border-collapse:collapse;width:100%}.invoice-template-7 .bill-table th,.blue-old-gold th{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#3478c5;border:1px solid #2e6299;padding:5px 3px;font-size:9px}.invoice-template-7 .bill-table td,.blue-old-gold td{border:1px solid #6d879e;padding:5px 3px;font-size:10px}.invoice-template-7 .bill-footer{border:1px solid #6d879e}.invoice-template-7 .bill-totals .grand{color:#173856;background:#e8f2fc}.invoice-template-7 .invoice-signature-terms{border-top:4px solid #3478c5}.invoice-template-7 .signature{margin-top:32px}.blue-old-gold{break-inside:avoid}.format-thumbnail.bluebook{border:1px solid #3478c5;border-top-width:10px;border-bottom:5px solid #fdfbd8}.blue-demo-paper header{text-align:left;border:1px solid #6d879e;grid-template-columns:1fr 2fr;align-items:center;display:grid}.blue-demo-brand{text-align:center;font-size:17px;font-weight:700}.blue-demo-paper header>span+span{border-left:1px solid #6d879e;padding:8px}.blue-demo-paper>h3{color:#fff;text-align:center;background:#3478c5;margin:0;padding:5px}.blue-demo-paper h4{text-align:center;background:#fdfbd8;border:1px solid #6d879e;margin:8px 0 0;padding:4px}.blue-demo-paper th{color:#fff;background:#3478c5}.blue-demo-total{text-align:right;border:1px solid #6d879e;border-top:0;padding:5px}.blue-demo-final{border:1px solid #6d879e;border-top:0;grid-template-columns:1fr 1fr;display:grid}.blue-demo-final span{padding:8px}.blue-demo-final span+span{text-align:right;border-left:1px solid #6d879e}.invoice-template-6{color:#111;border:1px solid #555;font-family:Arial,sans-serif}.invoice-template-6 .bill-head{text-align:center;border-bottom:1px solid #555;grid-template-columns:auto 1fr auto;gap:8px;padding:9px;display:grid}.invoice-template-6 .bill-head h1{text-transform:uppercase;color:#111;font:800 21px Arial,sans-serif}.invoice-template-6 .bill-head small{color:#111;letter-spacing:0}.invoice-template-6 .bill-meta{border-bottom:1px solid #555;gap:0;padding:0}.invoice-template-6 .bill-meta>div{padding:9px;line-height:1.5}.invoice-template-6 .bill-meta>div+div{border-left:1px solid #555}.invoice-template-6 .bill-table{border-collapse:collapse;border-bottom:1px solid #555}.invoice-template-6 .bill-table th,.invoice-template-6 .bill-table td{color:#111;background:#fff;border-bottom:1px solid #aaa;border-right:1px solid #777;padding:5px 3px}.invoice-template-6 .bill-table th{font-size:9px}.invoice-template-6 .bill-footer{border-block:1px solid #555;gap:0;margin-top:12px}.invoice-template-6 .bill-footer>div:first-child{border-right:1px solid #555;padding:7px}.invoice-template-6 .bill-totals p{padding:5px 7px}.invoice-template-6 .bill-totals .grand{background:#f5f5f5;border-block:1px solid #555}.invoice-template-6 .invoice-amount-words{border-bottom:1px solid #555;margin:0;padding:8px}.invoice-template-6 .invoice-signature-area{border-block:1px solid #555;grid-template-columns:1fr 1fr;min-height:95px;display:grid}.invoice-template-6 .invoice-signature-terms{border:0;margin:0;padding:8px}.invoice-template-6 .signature{border-top:0;border-left:1px solid #555;align-items:flex-end;gap:8px;margin:0;padding:8px}.invoice-template-6 .signature span{font-size:10px}.invoice-template-6 .signature span:last-child{font-weight:700}.format-thumbnail.boxed{background:repeating-linear-gradient(90deg,#fff 0 46%,#b5c2c8 46% 47%,#fff 47% 100%);border:1px solid #55656e}.boxed-demo-paper header{border:1px solid #777}.boxed-demo-paper header small{text-align:left;padding:3px;display:block}.boxed-demo-paper header b{background:#fff}.boxed-demo-paper header h3{color:#111;font:800 20px Arial,sans-serif}.boxed-demo-paper .traditional-demo-meta{border:1px solid #777;border-top:0;padding:0}.boxed-demo-paper .traditional-demo-meta span{padding:8px}.boxed-demo-paper .traditional-demo-meta span+span{border-left:1px solid #777}.boxed-demo-paper table{margin-top:10px}.boxed-demo-paper table td{vertical-align:top;height:48px}.boxed-demo-total{border:1px solid #777;border-top:0;justify-content:space-between;padding:6px;display:flex}.boxed-demo-tax,.boxed-demo-words{border:1px solid #777;border-top:0;padding:7px}.boxed-demo-paper footer{grid-template-columns:1fr 1fr;padding:0;display:grid}.boxed-demo-paper footer span{padding:8px}.boxed-demo-paper footer span+span{text-align:right;border-left:1px solid #777}.invoice-template-5{color:#172d39;border:1px solid #74828a;font-family:Arial,sans-serif}.invoice-template-5 .bill-head{text-align:center;border-bottom:1px solid #586b75;justify-content:center;gap:12px;padding:5px 0 8px}.invoice-template-5 .bill-head h1{color:#743739;font:700 20px Georgia,serif}.invoice-template-5 .bill-head small{letter-spacing:.08em;color:#253842}.invoice-template-5 .bill-meta{border-bottom:1px solid #7a8991;padding:7px 4px}.invoice-template-5 .bill-table{border:1px solid #7a8991}.invoice-template-5 .bill-table th{color:#172d39;background:#fff;border:1px solid #8b979e;padding:5px 3px;font-size:9px}.invoice-template-5 .bill-table td{border:1px solid #9ba7ad;padding:5px 3px}.invoice-template-5 .bill-footer{border:1px solid #8b979e;gap:0;margin-top:8px}.invoice-template-5 .bill-footer>div:first-child{border-right:1px solid #8b979e;padding:6px}.invoice-template-5 .bill-totals p{padding:5px 7px}.invoice-template-5 .bill-totals .grand{background:#f2f4f5;border-block:1px solid #71818a}.invoice-template-5 .traditional-payment{border-top:1px solid #9ba7ad;margin-top:7px;padding-top:6px;font-size:10px}.traditional-payment>p:not(.traditional-words){justify-content:space-between;margin:4px 0;display:flex}.traditional-words{border-top:1px solid #9ba7ad;padding-top:6px;line-height:1.4}.format-thumbnail.traditional{background:#fff;border:1px solid #84939a;border-top:9px solid #a88182}.traditional-demo{background:#edf3f5;border:1px solid #cad8de;border-radius:9px;margin:0 14px 13px;padding:12px}.traditional-demo-heading{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:9px;display:flex}.traditional-demo-heading span,.traditional-demo>small{color:#546b78;font-size:12px}.traditional-demo-paper{color:#1e3038;background:#fff;max-width:620px;margin:auto;padding:16px;font:11px Arial,sans-serif;box-shadow:0 4px 18px #1233}.traditional-demo-paper header{text-align:center;border-bottom:1px solid #657680;padding-bottom:7px}.traditional-demo-paper header h3{color:#743739;margin:4px;font:700 21px Georgia,serif}.traditional-demo-paper header p{margin:3px}.traditional-demo-paper header b{background:#e6e9ea;margin-top:5px;display:block}.traditional-demo-meta{grid-template-columns:1fr 1fr;gap:8px;padding:9px 2px;line-height:1.5;display:grid}.traditional-demo-paper table{border-collapse:collapse;width:100%}.traditional-demo-paper th,.traditional-demo-paper td{text-align:left;border:1px solid #8a969c;padding:5px 3px}.traditional-demo-paper th{background:#f4f6f7}.traditional-demo-bottom{border:1px solid #8a969c;border-top:0;grid-template-columns:1.5fr 1fr;display:grid}.traditional-demo-bottom>div{padding:8px}.traditional-demo-bottom>div+div{border-left:1px solid #8a969c}.traditional-demo-bottom p{margin:4px 0}.traditional-demo-paper footer{border:1px solid #8a969c;border-top:0;padding:8px}.traditional-demo>small{margin-top:8px;display:block}@media (width<=500px){.traditional-demo-paper{padding:8px;overflow-x:auto}.traditional-demo-paper table{min-width:440px}}.advanced-print-sheet .bill-meta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;line-height:1.45}.advanced-print-sheet .bill-customer-details,.advanced-print-sheet .bill-invoice-details{white-space:normal;text-align:left;min-width:0}.advanced-print-sheet .bill-meta b{font-weight:700}.invoice-letterhead-plain{color:#253443;font-family:Arial,Segoe UI,sans-serif}.invoice-letterhead-plain .bill-head h1{letter-spacing:0;font-family:Arial,Segoe UI,sans-serif}.invoice-letterhead-plain .bill-table th{color:#233b45;letter-spacing:0;background:#f4f1e9;font-family:Arial,Segoe UI,sans-serif;font-weight:700}.advanced-print-sheet .bill-hsn-code{white-space:nowrap;font-variant-numeric:tabular-nums}.thermal-print-sheet{color:#111;font:11px/1.35 Arial,sans-serif;border:0!important;max-width:none!important;overflow:hidden!important}.thermal-bill{overflow-wrap:anywhere;max-width:100%;overflow:hidden}.thermal-bill header{text-align:center;border-bottom:1px dashed #555;padding-bottom:7px}.thermal-bill h1{margin:0 0 3px;font-size:16px}.thermal-bill p{margin:2px 0}.thermal-bill section{border-bottom:1px dashed #555;padding:7px 0}.thermal-bill table{table-layout:fixed;border-collapse:collapse;width:100%;margin:7px 0;font-size:10px}.thermal-bill th,.thermal-bill td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px dotted #bbb;padding:5px 2px}.thermal-bill th:first-child,.thermal-bill td:first-child{text-align:left;width:55%}.thermal-bill th:nth-child(2),.thermal-bill td:nth-child(2){width:20%}.thermal-bill th:nth-child(3),.thermal-bill td:nth-child(3){width:25%}.thermal-bill small{font-size:9px;font-weight:400;display:block}.thermal-totals{border-top:1px dashed #555;padding-top:5px}.thermal-totals p{justify-content:space-between;gap:7px;display:flex}.thermal-totals b{text-align:right}.thermal-totals .grand{border-block:1px solid #333;padding:4px 0;font-size:13px}.thermal-bill footer{text-align:center;border-top:1px dashed #555;margin-top:9px;padding-top:7px;font-size:9px}.thermal-bill footer b{margin-top:7px;font-size:12px;display:block}@media (width<=800px){.invoice-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-invoice-preview>.preview-actions label{font-size:11px}.dynamic-invoice-preview>.preview-actions label select{max-width:155px;display:block}}@media print{.thermal-print-sheet{box-shadow:none!important;overflow:hidden!important}.thermal-print-sheet *{box-sizing:border-box;max-width:100%}.invoice-template-3 .bill-head{color:#111!important;background:#fff!important}}:is(:root:not(:has(.premium-jewel-dashboard,.menu-screen,.garment-dashboard)) .pwa-install-button,:root:not(:has(.premium-jewel-dashboard,.menu-screen,.garment-dashboard)) .pwa-guide-backdrop){display:none!important}.premium-printer-settings{color:#17384c;text-align:left;cursor:pointer;background:#fff;border:1px solid #9eb2c2;border-radius:8px;width:100%;margin:8px 0;padding:10px 12px;font-weight:800}.dynamic-invoice-preview>.preview-actions{justify-content:flex-end;gap:8px}.print-preview-selection{color:#e5eff4;margin-right:auto;font-size:12px;font-weight:700}.print-share-menu{position:relative}.print-share-menu summary{cursor:pointer;list-style:none}.print-share-menu summary::-webkit-details-marker{display:none}.print-share-menu>div{z-index:25;background:#fff;border:1px solid #c8d7df;border-radius:8px;min-width:155px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 22px #112c3840}.print-share-menu>div button{color:#17384c;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:9px;display:block}.print-share-menu>div button:hover{background:#eff5f7}@media (width<=760px){.premium-printer-settings{margin:4px 0}.print-preview-selection{order:2;width:100%}.dynamic-invoice-preview>.preview-actions{justify-content:center}}.print-gst-visibility{background:#f8fbfc;border:1px solid #d7e1e6;border-radius:9px;margin:0 14px 13px;padding:13px}.print-gst-visibility h3{margin:0 0 8px}.print-gst-visibility label{align-items:center;gap:8px;font-weight:750;display:flex}.print-gst-visibility small{color:#506473;margin-top:5px;display:block}.grid-jewellery-invoice{color:#171717;overflow-wrap:anywhere;border:1px solid #555;font:10px/1.3 Arial,sans-serif}.grid-jewellery-invoice *{box-sizing:border-box}.grid-invoice-title{text-align:center;background:#fae9e9;border-bottom:1px solid #555;grid-template-columns:1fr 2fr 1fr;align-items:start;min-height:30px;padding:3px 6px;display:grid}.grid-invoice-title>span:first-child{text-align:left;font-weight:700}.grid-invoice-top{border-bottom:1px solid #555;grid-template-columns:46% 54%;display:grid}.grid-shop-box{background:#edf3fa;border-right:1px solid #555;padding:7px}.grid-shop-box>b{font-size:15px}.grid-shop-box img{object-fit:contain;vertical-align:middle;max-width:52px;max-height:32px;margin-right:7px}.grid-shop-box p{margin:7px 0 0}.grid-invoice-fields{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.grid-invoice-fields>div{background:#fff2e9;border-bottom:1px solid #777;border-right:1px solid #777;padding:5px}.grid-invoice-fields>div:nth-child(2n){border-right:0}.grid-invoice-fields>div:nth-last-child(-n+2){border-bottom:0}.grid-parties{border-bottom:1px solid #555;grid-template-columns:1fr 1fr;min-height:75px;display:grid}.grid-parties>div{padding:6px}.grid-parties>div+div{border-left:1px solid #555}.grid-parties>div>b{font-size:13px}.grid-parties p{margin:6px 0}.grid-item-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:8px}.grid-item-table th,.grid-item-table td{text-align:center;vertical-align:top;word-break:break-word;border:1px solid #777;padding:5px 2px}.grid-item-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8f1d9;line-height:1.1}.grid-item-table th:nth-child(2),.grid-item-table td:nth-child(2){text-align:left;width:18%}.grid-item-table td small{margin-top:3px;font-size:7px;display:block}.grid-item-table tbody td{min-height:27px}.grid-financials{border-top:1px solid #555}.grid-financials>div{border-bottom:1px solid #aaa;justify-content:space-between;padding:3px 8px;display:flex}.grid-financials>div:nth-child(odd){background:#fff5ed}.grid-financials .grid-grand{background:#edf3fa;font-size:12px}.grid-words{background:#fae9e9;border-bottom:1px solid #555;padding:6px;font-weight:600}.grid-last-row{grid-template-columns:1fr .9fr 1fr;min-height:90px;display:grid}.grid-last-row>div{padding:5px}.grid-last-row>div+div{border-left:1px solid #555}.grid-last-row p{white-space:pre-line;margin:4px 0}.grid-qr-box{text-align:center}.grid-qr-box img{object-fit:contain;max-width:65px;max-height:65px;margin:auto;display:block}.grid-qr-box small{display:block}.grid-sign-box{flex-direction:column;justify-content:space-between;display:flex}.grid-sign-box strong{text-align:right}.format-thumbnail.gridbill{border:1px solid #777;border-top:8px solid #fae9e9;border-bottom:7px solid #e8f1d9}.grid-demo-paper{max-width:680px;padding:10px}.grid-demo-paper header{background:#fae9e9;padding:5px}.grid-demo-top,.grid-demo-parties{border:1px solid #777;border-top:0;grid-template-columns:1fr 1fr;display:grid}.grid-demo-top>div,.grid-demo-parties>div{padding:6px}.grid-demo-top>div+div,.grid-demo-parties>div+div{border-left:1px solid #777}.grid-demo-top>div:first-child{background:#edf3fa}.grid-demo-top>div+div{background:#fff2e9}.grid-demo-paper th{background:#e8f1d9}.grid-demo-total{text-align:right;border:1px solid #777;border-top:0;padding:5px;font-weight:700}.grid-demo-paper footer{text-align:center;background:#fae9e9}@media print{.grid-jewellery-invoice{break-inside:auto}.grid-item-table tr,.grid-last-row,.grid-financials{break-inside:avoid}}.ledger-style-invoice{color:#111;overflow-wrap:anywhere;border:2px solid #333;font:10px/1.3 Georgia,serif}.ledger-style-invoice *{box-sizing:border-box}.ledger-style-invoice h2{text-align:center;border-bottom:1px solid #333;margin:0;padding:6px;font:700 20px Georgia,serif}.ledger-brand{border-bottom:1px solid #333;grid-template-columns:3fr 1fr;display:grid}.ledger-brand>div:first-child{min-width:0}.ledger-brand p{border-bottom:1px solid #555;margin:0;padding:4px}.ledger-brand p:last-child{border:0}.ledger-logo{border-left:1px solid #333;place-items:center;font-size:19px;font-weight:700;display:grid}.ledger-logo img{object-fit:contain;max-width:85%;max-height:70px}.ledger-section-head,.ledger-details{grid-template-columns:1fr 1fr;display:grid}.ledger-section-head>b{text-align:center;border-bottom:1px solid #333;font-size:16px}.ledger-section-head>b+b,.ledger-details>div+div{border-left:1px solid #333}.ledger-details{border-bottom:1px solid #333;min-height:85px}.ledger-details>div{padding:5px}.ledger-details p{margin:4px 0}.ledger-items{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px}.ledger-items th,.ledger-items td{text-align:center;vertical-align:top;word-break:break-word;border:1px solid #555;padding:5px 2px}.ledger-items th{font-size:9px}.ledger-items th:nth-child(2){width:17%}.ledger-items td small{margin-top:3px;font-size:7px;display:block}.ledger-summary{border-top:1px solid #333;grid-template-columns:1fr 48%;display:grid}.ledger-blank{border-right:1px solid #555}.ledger-figures>div{text-align:right;border-bottom:1px solid #555;grid-template-columns:1fr auto;gap:6px;padding:3px 5px;display:grid}.ledger-figures .ledger-grand{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fce4e0;border-bottom:5px solid #bf2429;font-size:12px}.ledger-footer{border-top:1px solid #555;padding:7px}.ledger-footer p{margin:5px 0}.ledger-signatures{justify-content:space-between;align-items:flex-end;gap:8px;min-height:65px;display:flex}.ledger-signatures img{object-fit:contain;width:58px;height:58px}.format-thumbnail.ledgerbill{background:repeating-linear-gradient(0deg,#fff 0 7px,#bbb 8px,#fff 9px);border:1px solid #333;border-bottom:7px solid #c32c31}.ledger-demo-paper{max-width:680px}.ledger-demo-paper h3{text-align:center;color:#111;border:1px solid #333;margin:0;padding:6px}.ledger-demo-brand,.ledger-demo-parties{border:1px solid #333;border-top:0;grid-template-columns:3fr 1fr;display:grid}.ledger-demo-brand>span,.ledger-demo-brand>b,.ledger-demo-parties>div{padding:7px}.ledger-demo-brand>b,.ledger-demo-parties>div+div{border-left:1px solid #333}.ledger-demo-parties{grid-template-columns:1fr 1fr}.ledger-demo-parties b{font-size:14px}.ledger-demo-paper table{margin:0}.ledger-demo-total{text-align:right;border:1px solid #333;border-top:0;border-bottom:5px solid #c32c31;padding:7px}@media print{.ledger-items tr,.ledger-figures,.ledger-footer{break-inside:avoid}}.format-preview-backdrop{z-index:1100;background:#0b1d2bb8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.format-preview-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 30px);display:flex;overflow:hidden;box-shadow:0 18px 60px #10273877}.format-preview-toolbar,.format-preview-footer{border-bottom:1px solid #d9e4e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.format-preview-footer{border-top:1px solid #d9e4e9;border-bottom:0;justify-content:flex-end}.format-preview-content{background:#edf3f5;padding:16px;overflow:auto}.format-preview-content .traditional-demo{background:0 0;border:0;max-width:880px;margin:auto;padding:0}.format-preview-content .traditional-demo-paper{max-width:810px;min-height:340px}.quick-format-demo header h3{color:#17394e}.quick-format-demo .quick-demo-total{text-align:right;border:1px solid #8a969c;border-top:0;padding:12px;font-weight:700}.quick-thermal{max-width:330px!important;min-height:0!important}.quick-template-3 header{border-top:5px solid #bf9a54}.quick-template-4{max-width:510px!important;min-height:0!important}@media (width<=580px){.format-preview-backdrop{padding:7px}.format-preview-content{padding:8px}.format-preview-content .traditional-demo-paper{min-width:0;overflow-x:auto}.format-preview-footer,.format-preview-toolbar{padding:8px}}.register-invoice{color:#151515;overflow-wrap:anywhere;border:1px solid #444;font:10px/1.3 Georgia,serif}.register-invoice *{box-sizing:border-box}.register-topline{text-align:center;background:#e1d5e9;border-bottom:1px solid #666;grid-template-columns:1fr 1fr 1fr;padding:4px;font-weight:700;display:grid}.register-topline span:last-child{text-align:right}.register-brand{border-bottom:1px solid #555;grid-template-columns:4fr 1fr;min-height:75px;display:grid}.register-brand>div:first-child{padding:6px}.register-brand h2{margin:0 0 4px;font-size:16px}.register-brand p{margin:3px 0}.register-logo{border-left:1px solid #555;place-items:center;display:grid}.register-logo img{object-fit:contain;max-width:90%;max-height:65px}.register-meta,.register-party{background:#fbe8e8;border-bottom:1px solid #777;padding:5px}.register-meta p,.register-party p{margin:2px 0}.register-meta p{grid-template-columns:38% 1fr;display:grid}.register-parties{background:#fbe8e8;border-bottom:1px solid #777;grid-template-columns:1fr 1fr;display:grid}.register-parties .register-party{border-bottom:0;min-width:0}.register-parties .register-party+.register-party{border-left:1px solid #777}.register-party>b{font-size:12px}.register-items{table-layout:fixed;border-collapse:collapse;width:100%;font-size:8px}.register-items th,.register-items td{text-align:center;vertical-align:top;word-break:break-word;border:1px solid #555;padding:4px 2px}.register-items th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5efd0;font-size:8px}.register-items th:nth-child(2){width:18%}.register-items td small{margin-top:3px;font-size:7px;display:block}.register-items tbody{height:60mm}.register-items tbody tr{height:1px}.register-summary{border:1px solid #555;border-top:0}.register-summary>div{border-bottom:1px solid #aaa;justify-content:space-between;padding:3px 6px;display:flex}.register-summary>div:last-child{border-bottom:0}.register-summary strong{font-size:12px}.register-words{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fdd2aa;border:1px solid #555;border-top:0;padding:5px}.register-bottom{border:1px solid #555;border-top:0;grid-template-columns:1fr 1fr 1.1fr;min-height:32mm;display:grid}.register-bottom>div{padding:5px}.register-bottom>div+div{border-left:1px solid #555}.register-bottom p{white-space:pre-line}.register-qr{text-align:center}.register-qr img{object-fit:contain;max-width:22mm;max-height:22mm}.register-qr small{display:block}.register-sign{flex-direction:column;justify-content:space-between;display:flex}.register-sign strong{text-align:right}.format-thumbnail.registerbill{border:1px solid #777;border-top:7px solid #e1d5e9;border-bottom:7px solid #e5efd0}.register-demo-paper{max-width:570px}.register-demo-title{background:#e1d5e9;justify-content:space-between;padding:5px;display:flex}.register-demo-brand{border:1px solid #777;justify-content:space-between;padding:10px;display:flex}.register-demo-band{background:#fbe8e8;border:1px solid #777;border-top:0;padding:5px}.register-demo-space{border:1px solid #777;border-top:0;height:65px}.register-demo-total{text-align:right;background:#d4f0fa;border:1px solid #777;padding:5px}.register-demo-paper footer{background:#fdd2aa}@media print{.register-items tr,.register-summary,.register-bottom{break-inside:avoid}}.retail-jewel-receipt{color:#222;overflow-wrap:anywhere;font:10px/1.38 Arial,sans-serif}.retail-jewel-receipt *{box-sizing:border-box}.retail-head{text-align:center;border-bottom:1px solid #bfa783;grid-template-columns:1fr auto;align-items:start;padding:5px 0 9px;display:grid}.retail-head h2{letter-spacing:.06em;margin:2px 0;font-size:17px}.retail-head p{margin:2px}.retail-logo{justify-items:center;gap:5px;width:75px;display:grid}.retail-logo>img:not(.retail-qr){object-fit:contain;max-width:75px;max-height:45px}.retail-logo>span{font:700 25px Georgia,serif}.retail-logo .retail-qr{object-fit:contain;width:38px;height:38px}.retail-meta{border-bottom:1px solid #bfa783;grid-template-columns:1fr 1fr;gap:12px;padding:7px 3px;display:grid}.retail-meta>div+div{text-align:right}.retail-meta h3{text-align:left;margin:0 0 5px;font-size:12px}.retail-meta p{margin:2px}.retail-line-items{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:6px;font-size:8px}.retail-line-items th{border-top:1px solid #bfa783;border-bottom:1px solid #bfa783;padding:5px 2px;font-size:8px;line-height:1.1}.retail-line-items td{text-align:center;vertical-align:top;border-bottom:1px solid #ddd;padding:9px 2px}.retail-line-items th:nth-child(2),.retail-line-items td:nth-child(2){text-align:left;width:20%}.retail-line-items td small{margin-top:3px;font-size:7px;display:block}.retail-line-items tfoot td{border-top:1px solid #9e8b71;border-bottom:1px solid #9e8b71;padding:5px 2px;font-weight:700}.retail-bottom{grid-template-columns:1fr 1fr;gap:15px;padding:8px 0;display:grid}.retail-payment p{margin:6px 0}.retail-words{font-weight:700;margin-top:15px!important}.retail-totals p{border-bottom:1px solid #e4e1db;justify-content:space-between;gap:10px;margin:2px 0;padding:3px;display:flex}.retail-totals .retail-total{border-top:1px solid #bfa783;border-bottom:1px solid #bfa783;font-size:12px;font-weight:700}.retail-jewel-receipt footer{text-align:center;border-bottom:1px solid #bfa783;justify-content:space-between;align-items:flex-end;gap:8px;min-height:30mm;padding-bottom:6px;display:flex}.format-thumbnail.retailbill{background:#fff;border:1px solid #ad9777;border-top:5px solid #d7c8ad;border-bottom-width:2px}.retail-demo-paper{max-width:620px}.retail-demo-paper header{border-bottom:1px solid #bfa783;justify-content:space-around;align-items:center;display:flex}.retail-demo-paper header h3{color:#222;letter-spacing:.05em;font:700 18px Arial,sans-serif}.retail-demo-paper header strong{font-size:11px}.retail-demo-meta{justify-content:space-between;padding:10px 3px;display:flex}.retail-demo-paper th{background:#fff;border-color:#bfa783;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0}.retail-demo-paper td{border-left:0;border-right:0}.retail-demo-sum{text-align:right;padding:9px}.retail-demo-paper footer{text-align:center;border-bottom:1px solid #bfa783;border-left:0;border-right:0}@media print{.retail-line-items tr,.retail-bottom,.retail-jewel-receipt footer{break-inside:avoid}}.selected-format-preview{background:#edf3f5;border:1px solid #b6cbd4;border-radius:10px;margin:16px 14px;padding:12px}.selected-format-preview-title{color:#17384c;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.selected-format-preview-title span{font-size:12px}.selected-format-preview-title button{margin-left:auto}.selected-format-preview .traditional-demo{background:0 0;border:0;margin:0;padding:0}.selected-format-preview .traditional-demo-paper{max-width:760px;min-height:290px}.selected-format-preview .traditional-demo>small{font-size:11px}@media (width<=600px){.selected-format-preview{margin:10px 8px;padding:8px}.selected-format-preview .traditional-demo-paper{overflow-x:auto}}.photo-demo-sample-image{object-fit:cover;border:1px solid #8d9ba4;border-radius:3px;width:44px;height:44px}.premium-jewel-dashboard .premium-head{flex-wrap:wrap;align-content:center;height:auto;min-height:64px}.premium-jewel-dashboard .premium-head>label{flex:280px}.premium-jewel-dashboard .premium-head-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.premium-jewel-dashboard .premium-right{padding-top:76px}@media (width<=1200px){.premium-jewel-dashboard .premium-right{padding-top:10px}}@media (width<=760px){.premium-jewel-dashboard .premium-head-actions{flex-wrap:wrap;overflow:visible}.premium-jewel-dashboard .premium-head-actions>button.premium-logout{display:inline-flex!important}.premium-jewel-dashboard .premium-right{padding-top:9px}}@media (width>=1201px){.premium-jewel-dashboard .premium-main{z-index:2;position:relative}.premium-jewel-dashboard .premium-head{box-sizing:border-box;flex-wrap:nowrap;width:calc(100% + 245px);height:64px;min-height:64px;padding:8px 12px}.premium-jewel-dashboard .premium-head-actions{flex-wrap:nowrap;gap:4px;width:100%}.premium-jewel-dashboard .premium-head-actions>button{white-space:nowrap;min-height:34px;padding:0 6px;font-size:11px}.premium-jewel-dashboard .premium-head-actions>div{min-width:0;max-width:165px;overflow:hidden}.premium-jewel-dashboard .premium-head-actions>div b,.premium-jewel-dashboard .premium-head-actions>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-jewel-dashboard .premium-head-actions time{white-space:nowrap;padding-left:4px;font-size:9px}.premium-jewel-dashboard .premium-user{flex:0 0 32px;width:32px;height:32px}}@media (width>=1201px) and (width<=1450px){.premium-jewel-dashboard .premium-head-actions>button[aria-label]{display:none}}.item-table th:is(:nth-child(18):not([data-invoice-column]),[data-invoice-column=hsn]){width:82px}.item-table .item-hsn-input{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.invoice-entry-page:not(.billing-view-desktop) .item-table td:is(:nth-child(18):not([data-invoice-column]),[data-invoice-column=hsn]){grid-column:1/-1}.invoice-entry-page:not(.billing-view-desktop) .item-table td:is(:nth-child(18):not([data-invoice-column]),[data-invoice-column=hsn]):before{content:"HSN No."}}@media (width>=701px){.billing-view-mobile .item-table td:is(:nth-child(18):not([data-invoice-column]),[data-invoice-column=hsn]){grid-column:1/-1}.billing-view-mobile .item-table td:is(:nth-child(18):not([data-invoice-column]),[data-invoice-column=hsn]):before{content:"HSN No."}}.payment-modal .modal-head h2{font-size:20px}.payment-modal .modal-head p{font-size:13px;line-height:1.4}.payment-modal-totals span{font-size:12px;font-weight:750}.payment-modal-totals b{font-size:19px}.payment-modal .payment-tx-list label{font-size:13px;line-height:1.3}.payment-modal .payment-tx-list input,.payment-modal .payment-tx-list select{min-height:43px;font-size:15px}.payment-modal .payment-tx-list input::placeholder{font-size:14px}.payment-modal .add-payment-row,.payment-modal .payment-modal-actions .btn{min-height:42px;font-size:14px}.payment-modal .payment-cost{font-size:13px}@media (width<=700px){.payment-modal .payment-tx-list input,.payment-modal .payment-tx-list select{font-size:16px}}.invoice-round-off{color:#344f5c;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.invoice-round-off input{text-align:right;background:#fff;border:1px solid #cbd9df;border-radius:6px;width:95px;min-height:36px;padding:6px}.invoice-round-off button{color:#165975;background:#eff7fa;border:1px solid #b7d3de;border-radius:6px;padding:7px 10px;font-weight:700}.payment-modal-totals .invoice-round-off{background:#f6fafb;border-radius:8px;grid-column:1/-1}.invoice-letterhead-plain{color:#20252b;border:0;font:12px/1.4 Arial,Segoe UI,sans-serif}.invoice-letterhead-plain .bill-head{text-align:center;border-bottom:1px solid #5d6670;grid-template-columns:24mm minmax(0,1fr) 24mm;align-items:center;gap:4mm;margin:0;padding:3mm 0 4mm;display:grid}.invoice-letterhead-plain .bill-head .bill-logo,.invoice-letterhead-plain .bill-head .bill-logo-image{object-fit:contain;width:18mm;height:18mm;margin:0 auto}.invoice-letterhead-plain .bill-head>div:nth-child(2){grid-area:1/2;min-width:0}.invoice-letterhead-plain .bill-head h1{color:#9c2e35;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font:700 23px/1.18 Arial,Segoe UI,sans-serif}.invoice-letterhead-plain .bill-head p{margin:2px;font-size:11px}.invoice-letterhead-plain .bill-head small{color:#20252b;letter-spacing:.05em;order:-1;margin-bottom:3px;font:700 12px Arial,sans-serif;display:block}.invoice-letterhead-plain .bill-head .shop-contact{text-align:center;color:#343b43;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:2px 9px;font-size:11px;display:flex}.invoice-letterhead-plain .bill-meta{border-bottom:1px solid #5d6670;grid-template-columns:1.5fr 1fr;gap:5mm;padding:5mm 1mm;font-size:11px;line-height:1.55}.invoice-letterhead-plain .bill-table{table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #89919a;border-left:1px solid #89919a;border-right:1px solid #89919a;width:100%;min-height:98mm;margin-top:0}.invoice-letterhead-plain .bill-table th,.invoice-letterhead-plain .bill-table td{vertical-align:top;color:#20252b;overflow-wrap:anywhere;background:0 0;border-right:1px solid #a8afb5;padding:5px 3px;font-size:10px}.invoice-letterhead-plain .bill-table th{text-align:left;background:#f4f5f6;border-top:1px solid #89919a;border-bottom:1px solid #89919a;font:700 9px/1.25 Arial,sans-serif}.invoice-letterhead-plain .bill-table th:last-child,.invoice-letterhead-plain .bill-table td:last-child{text-align:right;border-right:0}.invoice-letterhead-plain .bill-table th:nth-child(2){width:24%}.invoice-letterhead-plain .bill-table th:nth-child(3){width:7%}.invoice-letterhead-plain .bill-table td small{color:#4d5960;font:9px/1.25 Arial,sans-serif}.invoice-letterhead-plain .plain-invoice-watermark{opacity:.055;pointer-events:none;text-align:center;place-items:center;width:50%;height:65mm;display:grid;top:95mm;left:25%;overflow:hidden;z-index:1!important;position:absolute!important}.invoice-letterhead-plain .plain-invoice-watermark img{object-fit:contain;max-width:100%;max-height:100%}.invoice-letterhead-plain .plain-invoice-watermark span{word-break:break-word;text-transform:uppercase;font:700 34px Arial,sans-serif}.invoice-letterhead-plain .bill-footer{border-bottom:1px solid #89919a;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:5mm;margin-top:0;display:grid}.invoice-letterhead-plain .bill-footer>div:first-child{padding:4mm 2mm}.invoice-letterhead-plain .bill-footer>div:first-child>p{margin:8px 0 0;font-size:10px}.invoice-letterhead-plain .bill-totals{border-left:1px solid #89919a;padding:3mm 0}.invoice-letterhead-plain .bill-totals p{min-height:21px;padding:4px 6px;font-size:10px}.invoice-letterhead-plain .bill-totals .grand{color:#141c23;background:#f4f5f6;border-top:1px solid #89919a;font-size:13px}.invoice-letterhead-plain .plain-payment-detail{max-width:75mm;margin:0 0 7mm}.invoice-letterhead-plain .plain-payment-detail>b{margin-bottom:3mm;font-size:11px;text-decoration:underline;display:block}.invoice-letterhead-plain .plain-payment-detail p{justify-content:space-between;gap:10px;margin:3px 0;font-size:10px;display:flex}.invoice-letterhead-plain .plain-payment-detail strong{white-space:nowrap}.invoice-letterhead-plain .gst-slab-block{margin-top:5mm}.invoice-letterhead-plain .invoice-amount-words{border-bottom:1px solid #89919a;padding:3mm 1mm;font-size:11px}.invoice-letterhead-plain .signature{margin-top:14mm}@media print{.invoice-letterhead-plain .bill-table{min-height:98mm}}.invoice-template-15{color:#20232a;background:#fff;font:11px/1.35 Arial,Segoe UI,sans-serif}.et-invoice{width:100%;min-height:calc(var(--preview-min-height) - var(--print-top) - var(--print-bottom));overflow-wrap:anywhere;flex-direction:column;display:flex}.et-invoice *{box-sizing:border-box}.et-items-space{flex-direction:column;flex:1 0 85mm;min-height:85mm;padding-top:4mm;display:flex}.et-items-space .et-items{flex:1;height:100%;margin-top:0}.et-items tbody tr:not(.et-filler){height:9mm}.et-items .et-filler{break-inside:avoid;height:100%}.et-items .et-filler td{padding:0}.et-brand{border-bottom:2px solid #8b303b;justify-content:space-between;align-items:center;gap:8mm;padding:2mm 1mm 4mm;display:flex}.et-brand-left{align-items:center;gap:4mm;min-width:0;display:flex}.et-brand-left img,.et-brand-left>span{object-fit:contain;color:#9a6b27;place-items:center;width:20mm;height:20mm;font:700 30px Georgia,serif;display:grid}.et-brand h1{color:#742a36;text-transform:uppercase;margin:0;font:700 21px/1.1 Arial,sans-serif}.et-brand small{letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.et-brand-contact{gap:3px;width:34%;font-size:10px;display:grid}.et-title{border:1px solid #717781;justify-content:space-between;align-items:center;gap:3mm;margin-top:4mm;padding:2mm;font-size:11px;display:flex}.et-title strong{color:#752c37;font-size:16px}.et-parties{border:1px solid #717781;border-top:0;grid-template-columns:1fr 1fr;display:grid}.et-parties>div{min-height:30mm;padding:3mm}.et-parties>div+div{border-left:1px solid #717781}.et-parties b{color:#752c37;font-size:12px}.et-parties p{margin:2px 0;font-size:10px}.et-items,.et-settlement table{border-collapse:collapse;table-layout:fixed;width:100%}.et-items{border:1px solid #717781;margin-top:4mm}.et-items th,.et-items td,.et-settlement th,.et-settlement td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #aab0b7;padding:4px 2px}.et-items th{text-align:center;background:#f5f3ef;font-size:8px;line-height:1.25}.et-items td{font-size:9px}.et-items td:nth-child(2),.et-items th:nth-child(2){text-align:left;width:20%}.et-items td:last-child,.et-items th:last-child,.et-settlement td:last-child{text-align:right}.et-items small{color:#5e6870;display:block}.et-items tfoot{background:#f8f8f8;font-weight:700}.et-settlement{grid-template-columns:1.1fr 1fr;align-items:start;gap:2mm;margin-top:3mm;display:grid}.et-settlement section{border:1px solid #717781;min-width:0}.et-settlement h2{border-bottom:1px solid #717781;margin:0;padding:5px 6px;font-size:11px}.et-settlement table{font-size:9px}.et-settlement th{text-align:left;background:#f5f3ef;font-size:8px}.et-settlement tfoot{font-weight:700}.et-summary p{border-bottom:1px solid #d5d8db;justify-content:space-between;gap:7px;margin:0;padding:4px 6px;font-size:10px;display:flex}.et-summary p:last-child{border-bottom:0}.et-summary .et-payable{background:#f7f3f0;border-top:1px solid #717781;font-weight:700}.et-summary b{white-space:nowrap}.et-words{border:1px solid #717781;border-top:0;padding:6px;font-size:10px}.et-terms{border-top:1px solid #8b303b;margin-top:9mm;padding:3mm 1mm;font-size:10px}.et-terms b{color:#752c37;font-size:12px}.et-terms p{white-space:pre-line;margin:4px 0;line-height:1.5}.et-remarks{margin:2mm 0;font-size:10px}.et-invoice footer{border:1px solid #717781;grid-template-columns:1fr 1fr;min-height:23mm;margin-top:6mm;display:grid}.et-invoice footer>div{flex-direction:column;justify-content:space-between;padding:3mm;display:flex}.et-invoice footer>div+div{border-left:1px solid #717781}.et-invoice footer span{font-size:10px}.et-demo-paper header h3{color:#752c37;font:700 19px Arial,sans-serif}.et-demo-paper header b{background:#fff;border-top:1px solid #752c37}.et-demo-paper table{font-size:8px}.et-demo-bottom{border:1px solid #8a969c;border-top:0;grid-template-columns:1fr 1fr;display:grid}.et-demo-bottom span{padding:8px}.et-demo-bottom span+span{border-left:1px solid #8a969c}.format-thumbnail.etbill{background:linear-gradient(90deg,#fff 0 49%,#d1d5d8 49% 50%,#fff 50%);border:1px solid #a9adb2;border-top:6px solid #8b303b}@media print{.et-items thead{display:table-header-group}.et-items tr,.et-settlement,.et-invoice footer{break-inside:avoid}}.t-invoice .et-parties>div:first-child{border-left:1px solid #717781;order:2}.t-invoice .et-parties>div:nth-child(2){border-left:0;order:1}.t-demo-paper .traditional-demo-meta span:first-child{text-align:left}.full-format-demo-paper{box-sizing:border-box;color:#1e3038;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:6mm;box-shadow:0 4px 18px #1233}.full-format-demo-paper .et-invoice{min-height:285mm}.format-preview-content .full-format-demo-paper{max-width:none}.selected-format-preview .full-format-demo-paper{width:100%;min-height:297mm}@media (width<=700px){.full-format-demo-paper{min-width:650px}.format-preview-content .traditional-demo{overflow-x:auto}}.full-format-demo-paper .grid-jewellery-invoice,.full-format-demo-paper .ledger-style-invoice,.full-format-demo-paper .register-invoice,.full-format-demo-paper .retail-jewel-receipt{flex-direction:column;min-height:285mm;display:flex}.full-format-demo-paper .grid-financials,.full-format-demo-paper .ledger-summary,.full-format-demo-paper .register-summary,.full-format-demo-paper .retail-bottom{margin-top:auto}.format-preview-content .traditional-demo-paper:not(.quick-thermal),.selected-format-preview .traditional-demo-paper:not(.quick-thermal){box-sizing:border-box;flex-direction:column;min-height:297mm;display:flex}.format-preview-content .half-demo-paper,.selected-format-preview .half-demo-paper{min-height:148mm!important}.format-preview-content .traditional-demo-paper:not(.quick-thermal)>table,.selected-format-preview .traditional-demo-paper:not(.quick-thermal)>table{margin-bottom:auto}.format-preview-content .traditional-demo-paper:not(.quick-thermal)>footer,.selected-format-preview .traditional-demo-paper:not(.quick-thermal)>footer{margin-top:auto}.item-table:not(.invoice-entry-items) th:last-child{width:100px}.item-table.invoice-entry-items th[data-invoice-column=barcode]{width:112px}.item-table.invoice-entry-items th[data-invoice-column=photo]{width:90px}.item-table.invoice-entry-items th[data-invoice-column=item]{width:250px}.item-table.invoice-entry-items th[data-invoice-column=purity]{width:125px}.item-table.invoice-entry-items th[data-invoice-column=remarks]{width:160px}.invoice-entry-page.billing-view-mobile .item-table.invoice-entry-items td[data-invoice-column=remarks]{grid-column:1/-1}.invoice-entry-page.billing-view-mobile .item-table.invoice-entry-items td[data-invoice-column=remarks]:before{content:"Remarks"}.invoice-entry-page.billing-view-mobile .item-table.invoice-entry-items td[data-invoice-column=huid]:before{content:"HUID"}@media (width<=700px){.invoice-entry-page:not(.billing-view-desktop) .item-table.invoice-entry-items td[data-invoice-column=remarks]{grid-column:1/-1}.invoice-entry-page:not(.billing-view-desktop) .item-table.invoice-entry-items td[data-invoice-column=remarks]:before{content:"Remarks"}.invoice-entry-page:not(.billing-view-desktop) .item-table.invoice-entry-items td[data-invoice-column=huid]:before{content:"HUID"}}.item-table .item-photo-cell{white-space:nowrap}.item-table .item-photo-cell .invoice-item-photo-picker{margin-top:0}@media (width<=700px){.invoice-entry-page:not(.billing-view-desktop) .item-table .item-photo-cell:before{content:"Item Image"}.invoice-entry-page:not(.billing-view-desktop) .item-table .item-photo-cell{grid-column:1/-1}}.simple-one-invoice{--simple-one-font:Arial,Helvetica,sans-serif;--shop-name-font:var(--simple-one-font);--shop-address-font:var(--simple-one-font);--shop-mobile-font:var(--simple-one-font);min-height:calc(var(--preview-min-height) - var(--print-top) - var(--print-bottom));color:#252a30;font:12.5px/1.45 var(--simple-one-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;display:flex}.simple-one-invoice *{box-sizing:border-box;font-family:inherit}.simple-one-invoice b,.simple-one-invoice strong{font-weight:700}.simple-one-header{border-bottom:2px solid #333b43;justify-content:space-between;align-items:center;gap:7mm;padding-bottom:4mm;display:flex}.simple-one-header>div{flex:1;min-width:0}.simple-one-header img{float:left;object-fit:contain;width:18mm;height:18mm;margin-right:4mm}.simple-one-header h1{letter-spacing:.035em;text-transform:uppercase;margin:0 0 2mm;font-size:23px;line-height:1.2}.simple-one-header p{margin:1mm 0;line-height:1.5}.simple-one-header>strong{letter-spacing:.06em;white-space:nowrap;text-align:right;font-size:16px;line-height:1.3}.simple-one-parties{border-bottom:1px solid #aeb6bf;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7mm;padding:4mm 0;display:grid}.simple-one-parties>div{min-width:0}.simple-one-parties>div+div{text-align:right}.simple-one-parties b{letter-spacing:.015em;margin-bottom:1.5mm;font-size:13px;display:block}.simple-one-parties p{margin:1mm 0}.simple-one-items{flex-direction:column;flex:1 0 85mm;min-height:85mm;padding-top:4mm;display:flex;position:relative}.simple-one-items table{z-index:1;border-collapse:collapse;table-layout:fixed;flex:1;width:100%;height:100%;position:relative}.simple-one-watermark{z-index:0;object-fit:contain;opacity:.07;pointer-events:none;width:30%;height:35%;position:absolute;top:32%;left:35%}.simple-one-items th,.simple-one-items td{text-align:center;border:1px solid #bcc3ca;padding:2.5mm 1mm;font-size:12px;line-height:1.4}.simple-one-items th{color:#252a30;vertical-align:middle;background:#f1f3f5;border-bottom:1.5px solid #7b8792;font-weight:700}.simple-one-items td{vertical-align:top}.simple-one-items .simple-one-unit{white-space:nowrap;margin-top:.5mm;font-size:11px;font-weight:400;line-height:1.3;display:block}.simple-one-items th:first-child,.simple-one-items td:first-child{padding-left:0;padding-right:0}.simple-one-items th:nth-child(2),.simple-one-items td:nth-child(2){text-align:left;padding-left:2mm;padding-right:2mm}.simple-one-items tbody tr:not(.simple-one-filler) td{height:11mm}.simple-one-items tbody tr:not(.simple-one-filler) td:nth-child(2),.simple-one-items tbody tr:not(.simple-one-filler) td:last-child{font-weight:700}.simple-one-items td:nth-child(5),.simple-one-items td:nth-child(6),.simple-one-items td:nth-child(7),.simple-one-items td:last-child{text-align:right}.simple-one-items th:last-child,.simple-one-items td:last-child{padding-right:2mm}.simple-one-items td small{color:#505963;margin-top:1mm;font-size:11px;font-weight:400;line-height:1.35;display:block}.simple-one-items .simple-one-filler{break-inside:avoid;height:100%}.simple-one-items .simple-one-filler td{padding:0}.simple-one-bottom{border-top:1px solid #7b8792;margin-top:auto}.simple-one-summary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5mm;padding:4mm 0;display:grid}.simple-one-summary>div:first-child{min-width:0}.simple-one-summary p{margin:1.5mm 0}.simple-one-notes>b{letter-spacing:.015em;font-size:13px;display:block}.simple-one-notes>p+b{margin-top:3mm}.simple-one-notes .simple-one-words{border-top:1px solid #d2d7dc;margin-top:3mm;padding-top:2mm;line-height:1.5}.simple-one-totals{border-left:1px solid #d2d7dc;min-width:0;padding-left:4mm}.simple-one-totals p{border-bottom:1px solid #e0e4e8;justify-content:space-between;align-items:baseline;gap:3mm;margin:0;padding:1.3mm 0;display:flex}.simple-one-totals p span{min-width:0;font-weight:400}.simple-one-totals p b{text-align:right;white-space:nowrap}.simple-one-totals .simple-one-grand{background:#f1f3f5;border-top:1.5px solid #596570;border-bottom:1.5px solid #596570;margin-top:1.5mm;padding:2mm 1.5mm;font-size:14px}.simple-one-totals .simple-one-grand span{font-weight:700}.simple-one-totals p:last-child{border-bottom:0}.simple-one-bottom footer{border-top:1px solid #aeb6bf;min-height:23mm;padding-top:3mm}.simple-one-bottom footer p{white-space:pre-line;margin:0 0 2mm;font-size:11.5px;line-height:1.5}.simple-one-bottom footer>div{text-align:right;justify-content:space-between;align-items:flex-end;gap:5mm;margin-top:7mm;font-size:11.5px;display:flex}.simple-one-bottom footer>div span{border-top:1px solid #aeb6bf;min-width:30%;max-width:48%;padding-top:1.5mm}.simple-one-bottom footer>div span:first-child{text-align:left}.format-thumbnail.simplebill{background:#fff;border:1px solid #888;border-top:5px solid #333;border-bottom:4px solid #ddd}.simple-demo-paper{color:#222;flex-direction:column;min-height:420px;display:flex}.simple-demo-paper header h3{color:#222}.simple-demo-paper .simple-demo-space{border-left:1px solid #ccc;border-right:1px solid #ccc;flex:1;min-height:90px}.simple-demo-summary{border:1px solid #777;padding:8px}.simple-demo-paper footer{border-color:#777}@media print{.simple-one-items th,.simple-one-totals .simple-one-grand{-webkit-print-color-adjust:exact;print-color-adjust:exact}.simple-one-items thead{display:table-header-group}.simple-one-items tr,.simple-one-summary,.simple-one-bottom footer{break-inside:avoid}}.design-two-invoice{min-height:calc(var(--preview-min-height) - var(--print-top) - var(--print-bottom));color:#242424;overflow-wrap:anywhere;flex-direction:column;font:9px/1.35 Arial,sans-serif;display:flex}.design-two-invoice *{box-sizing:border-box}.design-two-header{text-align:center;border-bottom:1px solid #555;padding-bottom:2mm}.design-two-logos{justify-content:space-between;align-items:center;min-height:17mm;padding:0 1mm;display:flex}.design-two-logos img{object-fit:contain;width:18mm;height:16mm}.design-two-logos span{letter-spacing:.07em;font-size:11px;font-weight:700}.design-two-header h1{color:#bc2528;text-transform:uppercase;margin:0 0 1mm;font:700 22px/1.12 Georgia,serif}.design-two-header p{margin:1mm 0}.design-two-header small{font-size:8px;display:block}.design-two-details{grid-template-columns:1fr 1fr;gap:6mm;padding:3mm 1mm;display:grid}.design-two-details p{grid-template-columns:18mm 1fr;margin:1mm 0;display:grid}.design-two-details>div+div{justify-self:end;min-width:55mm}.design-two-items{border:1px solid #777;flex:1 0 85mm;min-height:85mm;position:relative;overflow:hidden}.design-two-items table{border-collapse:collapse;table-layout:fixed;z-index:1;width:100%;height:100%;position:relative}.design-two-items th,.design-two-items td{vertical-align:top;text-align:center;border-right:1px solid #888;padding:1.5mm 1mm;font-size:8px}.design-two-items th{text-transform:uppercase;border-bottom:1px solid #777;font-size:7.5px}.design-two-items th:nth-child(2),.design-two-items td:nth-child(2){text-align:left;width:28%}.design-two-items th:last-child,.design-two-items td:last-child{text-align:right;border-right:0}.design-two-items td small{margin-top:1mm;font-size:7px;display:block}.design-two-items tbody tr:not(.design-two-filler){height:8mm}.design-two-items .design-two-filler{break-inside:avoid;height:100%}.design-two-items .design-two-filler td{padding:0}.design-two-watermark{z-index:0;object-fit:contain;opacity:.08;pointer-events:none;width:46%;height:45%;position:absolute;top:25%;left:27%}.design-two-bottom{margin-top:auto}.design-two-settlement{border:1px solid #777;border-top:0;grid-template-columns:1.3fr 1fr;min-height:27mm;display:grid}.design-two-settlement section{padding:2mm}.design-two-settlement section+section{border-left:1px solid #777}.design-two-settlement p{margin:1mm 0}.design-two-settlement p span{float:right}.design-two-figures p{justify-content:space-between;gap:3mm;display:flex}.design-two-invoice footer{border:1px solid #777;border-top:0;grid-template-columns:1.4fr .65fr .65fr;min-height:28mm;display:grid}.design-two-invoice footer>div{min-width:0;padding:2mm}.design-two-invoice footer>div+div{border-left:1px solid #777}.design-two-terms p{white-space:pre-line;margin:2mm 0 0;font-size:8px}.design-two-sign{text-align:center;flex-direction:column;justify-content:flex-end;gap:7mm;display:flex}.design-two-grand{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;font-size:11px;display:flex}.design-two-grand strong{font-size:18px}.format-thumbnail.designtwo{background:#fff;border:1px solid #777;border-top:4px solid #bf3031;border-bottom-width:3px}.design-two-demo{flex-direction:column;min-height:440px;display:flex}.design-two-demo header h3{color:#bc2528;font:700 18px Georgia,serif}.design-two-demo-space{border:1px solid #aaa;border-top:0;flex:1;min-height:95px}.design-two-demo-settlement{border:1px solid #777;justify-content:space-between;padding:8px;display:flex}.design-two-demo footer{border-color:#777}@media print{.design-two-items thead{display:table-header-group}.design-two-items tr,.design-two-settlement,.design-two-invoice footer{break-inside:avoid}}.header-only-content .simple-one-header>div,.header-only-content .design-two-brand,.header-only-content .et-brand{display:none!important}.header-only-content .simple-one-header{justify-content:center}.letterhead-document-title{text-align:center;margin:0 0 3mm;font:700 16px/1.4 Arial,sans-serif}.print-typography-grid{gap:8px;margin:12px 0;display:grid}.print-typography-row{grid-template-columns:85px minmax(130px,1fr) 95px 85px;align-items:end;gap:8px;display:grid}.print-typography-row strong{align-self:center}.print-typography-row label{gap:3px;font-size:12px;display:grid}.print-typography-row input[type=color]{cursor:pointer;height:34px;padding:2px}.print-logo-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.print-logo-upload img{object-fit:contain;background:#fff;border:1px solid #ccd5dd;width:54px;height:54px}.print-logo-upload .btn{cursor:pointer}@media (width<=650px){.print-typography-row{grid-template-columns:1fr 1fr}.print-typography-row strong{grid-column:1/-1}}.design-two-brand{justify-content:center;align-items:center;gap:4mm;min-height:17mm;display:flex}.design-two-brand img{object-fit:contain;flex:none;width:18mm;height:16mm}.design-two-header .design-two-title{margin:1mm 0;font-size:11px;display:block}.design-two-brand h1{margin:0 0 1mm}.design-two-brand p{margin:1mm 0}.advanced-print-sheet .simple-one-header h1,.advanced-print-sheet .design-two-header h1,.advanced-print-sheet .et-brand h1,.advanced-print-sheet .bill-head h1{font-family:var(--shop-name-font)!important;font-size:var(--shop-name-size)!important;color:var(--shop-name-color)!important}.gold-house-invoice{min-height:calc(var(--preview-min-height) - var(--print-top) - var(--print-bottom));color:#111;box-sizing:border-box;background:#fff;flex-direction:column;font:9px/1.35 Arial,sans-serif;display:flex}.gold-house-invoice *{box-sizing:border-box}.gold-house-head{text-align:center;border-bottom:1px solid #777;justify-content:center;align-items:center;min-height:36mm;padding:1mm 27mm 2mm;display:flex;position:relative}.gold-house-head .gold-house-diamond{object-fit:contain;width:30mm;height:27mm;position:absolute;top:1mm;left:0}.gold-house-head h1{letter-spacing:.18em;white-space:nowrap;margin:0 0 2mm;font:24px/1.1 Courier New,monospace}.gold-house-head p{letter-spacing:.16em;margin:1mm 0;font-size:8px;font-weight:700}.gold-house-head p:last-child{margin-top:4mm}.gold-house-marks{align-items:end;gap:2mm;display:flex;position:absolute;bottom:1mm;right:0}.gold-house-marks img{object-fit:contain;width:11mm;height:10mm}.gold-house-parties{grid-template-columns:59% 41%;min-height:46mm;display:grid}.gold-house-parties section{padding:4mm 2mm}.gold-house-parties section+section{border-left:1px solid #aaa;padding-left:5mm}.gold-house-parties small{letter-spacing:.13em;font-size:8px}.gold-house-parties section:first-child>b{letter-spacing:.12em;margin:2mm 0 5mm;display:block}.gold-house-parties p{margin:2mm 0}.gold-house-parties h2{letter-spacing:.32em;color:#666;margin:0 0 7mm;font-size:13px}.gold-house-parties section+section p{grid-template-columns:32mm 1fr;display:grid}.gold-house-rates{text-align:center;letter-spacing:.14em;margin-top:6mm;font-size:8px;line-height:1.6}.gold-house-lines{border:1px solid #111;flex:1 0 98mm;min-height:98mm;display:flex}.gold-house-lines table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.gold-house-lines th,.gold-house-lines td{text-align:center;vertical-align:top;overflow-wrap:anywhere;border-right:1px solid #999;padding:1mm .4mm;font-size:7.4px}.gold-house-lines th{vertical-align:middle;letter-spacing:.04em;border-bottom:1px solid #111;font-weight:700}.gold-house-lines th:last-child,.gold-house-lines td:last-child{border-right:0}.gold-house-lines tbody tr:not(.gold-house-filler){height:8mm}.gold-house-lines .gold-house-description{text-align:left;font-weight:700}.gold-house-lines td small{font-size:6.5px;display:block}.gold-house-lines .gold-house-item-total{background:#d0d0d0;font-weight:700}.gold-house-lines .gold-house-filler{height:100%}.gold-house-lines .gold-house-filler td{padding:0}.gold-house-lines .gold-house-filler td:last-child{background:#d0d0d0}.gold-house-bottom{border:1px solid #111;border-top:0;grid-template-columns:58% 42%;min-height:37mm;display:grid}.gold-house-payment{border-right:1px solid #999;padding:2mm;position:relative}.gold-house-payment>p{gap:3mm;margin:1mm 0;display:flex}.gold-house-payment>p span{width:25mm}.gold-house-payment em{margin-left:auto;font-style:normal}.gold-house-bank{letter-spacing:.05em;border-top:1px solid #bbb;gap:.7mm;margin:3mm -2mm -2mm;padding:1mm 2mm;display:grid}.gold-house-figures p{justify-content:space-between;gap:2mm;margin:0;padding:.8mm 2mm;display:flex}.gold-house-figures .shade{background:#d0d0d0}.gold-house-grand{border:1px solid #111;border-top:0;grid-template-columns:58% 27% 15%;align-items:center;min-height:8mm;display:grid}.gold-house-grand>*{padding:1mm}.gold-house-grand strong{text-align:right;letter-spacing:.12em}.gold-house-grand>b{text-align:right;font-size:15px}.gold-house-footer{grid-template-columns:60% 40%;min-height:26mm;padding-top:1mm;font-size:8px;display:grid}.gold-house-footer p{margin:1.4mm 0}.gold-house-footer>div+div{text-align:center;letter-spacing:.12em;flex-direction:column;justify-content:space-between;display:flex}.gold-house-footer>div+div p{justify-content:space-between;gap:2mm;padding:0 2mm;display:flex}.gold-house-demo header{text-align:center;align-items:center;gap:12px;display:flex}.gold-house-demo header img{object-fit:contain;width:56px;height:50px}.gold-house-demo header h3{letter-spacing:.14em}.gold-house-demo-space{border:1px solid #777;border-top:0;flex:1;min-height:120px}.format-thumbnail.goldhouse{background:linear-gradient(#fff 55%,#eee 55%);border:1px solid #777;border-bottom:4px solid #999}@media print{.gold-house-lines thead{display:table-header-group}.gold-house-lines tr,.gold-house-bottom,.gold-house-grand,.gold-house-footer{break-inside:avoid}}.gold-house-rates{letter-spacing:.06em;margin-top:3mm;line-height:1.4}.preprinted-invoice .gold-house-head{display:none!important}.purchase-entry-page .purchase-meta{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px;padding:7px}.purchase-meta-group{background:#f8fbfc;border:1px solid #d7e3e9;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.purchase-meta-group label{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.purchase-meta-group input{width:100%;min-width:0}.purchase-entry-page .purchase-items{min-height:420px}.purchase-scan-head{gap:8px}.purchase-scan-head input{background:#fff;border:1px solid #d2a441;border-radius:7px;flex:1;min-width:0;padding:9px;font-size:14px}.purchase-entry-page .purchase-table{table-layout:fixed;min-width:1320px}.purchase-entry-page .purchase-table th{white-space:nowrap;padding:7px 3px;font-size:10px}.purchase-entry-page .purchase-table td{padding:4px 3px}.purchase-entry-page .purchase-table input,.purchase-entry-page .purchase-table select{min-width:0;padding:7px 4px;font-size:12px}.purchase-entry-page .purchase-table th:first-child{width:30px}.purchase-entry-page .purchase-table th:nth-child(2){width:85px}.purchase-entry-page .purchase-table th:nth-child(3){width:205px}.purchase-entry-page .purchase-table th:nth-child(4){width:85px}.purchase-entry-page .purchase-table th:nth-child(5){width:93px}.purchase-entry-page .purchase-table th:nth-child(6){width:50px}.purchase-entry-page .purchase-table th:nth-child(7),.purchase-entry-page .purchase-table th:nth-child(8),.purchase-entry-page .purchase-table th:nth-child(9){width:72px}.purchase-entry-page .purchase-table th:nth-child(10),.purchase-entry-page .purchase-table th:nth-child(14){width:90px}.purchase-entry-page .purchase-table th:nth-child(11),.purchase-entry-page .purchase-table th:nth-child(13){width:65px}.purchase-entry-page .purchase-table th:nth-child(12){width:58px}.purchase-entry-page .purchase-table th:nth-child(15){width:96px}.purchase-entry-page .purchase-table th:nth-child(16){width:34px}.purchase-net-weight{color:#39576a;background:#f1f5f7;font-weight:800}.purchase-entry-page .purchase-remarks{justify-content:flex-end;align-items:end;gap:16px;margin-top:210px;padding:12px 14px;display:flex}.purchase-entry-page .purchase-remarks label{width:min(360px,60%)}.purchase-entry-page .purchase-remarks textarea{height:54px}.purchase-inline-save{justify-content:center;min-width:126px;min-height:48px}.purchase-entry-page .stock-impact{grid-template-columns:1fr 1fr}.purchase-entry-page .stock-impact span:last-child{grid-column:1/-1}@media (width<=1000px){.purchase-entry-page .purchase-meta{grid-template-columns:1fr}.purchase-entry-page .purchase-workspace{grid-template-columns:1fr 280px}}@media (width<=700px){.purchase-entry-page .purchase-workspace,.purchase-entry-page .purchase-meta-group label{grid-template-columns:1fr}.purchase-entry-page .purchase-remarks{margin-top:50px}.purchase-entry-page .purchase-summary{order:0}}.advanced-print-sheet .simple-one-header p:first-of-type,.advanced-print-sheet .design-two-header p,.advanced-print-sheet .et-brand-contact span:first-child,.advanced-print-sheet .shop-contact span:first-child{font-family:var(--shop-address-font)!important;font-size:var(--shop-address-size)!important;color:var(--shop-address-color)!important}.advanced-print-sheet .simple-one-header p:nth-of-type(2),.advanced-print-sheet .design-two-header small,.advanced-print-sheet .et-brand-contact span:nth-child(2),.advanced-print-sheet .shop-contact span:nth-child(2){font-family:var(--shop-mobile-font)!important;font-size:var(--shop-mobile-size)!important;color:var(--shop-mobile-color)!important}.invoice-footer-nav .invoice-save-action{justify-content:center;min-width:126px;padding-inline:22px}.invoice-entry-page .quick-actions{flex-wrap:nowrap;align-items:center}.invoice-entry-page .invoice-save-print-actions{flex-direction:column;flex:0 0 186px;gap:7px;width:186px;min-width:0;display:flex}.invoice-entry-page .quick-actions .invoice-inline-save,.invoice-entry-page .quick-actions .invoice-inline-print{border-radius:9px;justify-content:center;width:100%;height:47.1181px;min-height:47.1181px;padding:0 10px}.invoice-entry-page .quick-actions .invoice-inline-print{color:#173349;background:#f5d986}.invoice-entry-page .quick-actions .invoice-inline-payment{flex:0 0 204px;width:204px}@media (width<=750px){.invoice-entry-page:not(.billing-view-desktop) .quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.invoice-entry-page:not(.billing-view-desktop) .quick-actions .invoice-save-print-actions,.invoice-entry-page:not(.billing-view-desktop) .quick-actions .invoice-inline-payment{width:100%;min-width:0}}@media (width>=701px){.invoice-entry-page.billing-view-mobile .quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.invoice-entry-page.billing-view-mobile .quick-actions .invoice-save-print-actions,.invoice-entry-page.billing-view-mobile .quick-actions .invoice-inline-payment{width:100%;min-width:0}}.staff-mobile-bill-actions{grid-template-columns:1.2fr .8fr 1fr}.staff-mobile-bill-actions .btn.dark{color:#fff;background:#173f5d}@media (width<=370px){.staff-mobile-bill-actions{grid-template-columns:1fr 1fr}.staff-mobile-bill-actions .primary{grid-column:1/-1}}.invoice-template-10 .bill-table th,.invoice-template-10 .bill-table td{overflow-wrap:anywhere;padding:5px 3px;font-size:9.5px;line-height:1.3}.invoice-template-10 .bill-table th:first-child{width:5%}.invoice-template-10 .bill-table th:nth-child(2){width:25%}.invoice-template-10 .bill-table th:nth-child(3){width:8%}.invoice-template-10 .bill-table th:last-child{width:16%}.invoice-template-10 .bill-table td small{margin-top:2px;font-size:8.5px;line-height:1.3}.invoice-template-10 .bill-footer>div:first-child>p,.invoice-template-10 .bill-totals p,.invoice-template-10 .invoice-amount-words{font-size:9px}.et-brand-right{justify-content:flex-end;align-items:center;gap:4mm;min-width:34%;max-width:48%;display:flex}.et-brand-right .et-brand-contact{flex:1;width:auto;min-width:0}.t-brand-logo,.t-brand-logo-fallback{object-fit:contain;flex:none;width:20mm;height:20mm}.t-brand-logo-fallback{color:#9a6b27;place-items:center;font:700 30px Georgia,serif;display:grid}.t-print-logo-upload{border:1px solid #d7e0e6;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.t-print-logo-upload>div{flex:1}.t-print-logo-upload small{color:#607787;margin-top:4px;display:block}.t-print-logo-upload img{object-fit:contain;width:54px;height:54px}.t-print-logo-upload label{cursor:pointer}.qr-logo-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.qr-logo-buttons .btn{cursor:pointer}.qr-logo-preview{object-fit:contain;width:42px;height:42px}.stock-entry-form-total{color:#173e57;border-top:1px solid #d9e6ec;flex-wrap:wrap;justify-content:flex-end;gap:25px;padding:10px 15px;font-size:13px;display:flex}.stock-saved-panel{margin-top:12px}.stock-saved-table{border-collapse:collapse;width:100%;min-width:1160px}.stock-saved-table th,.stock-saved-table td{text-align:left;border-bottom:1px solid #e0e8ed;padding:9px 8px;font-size:12px}.stock-saved-table thead th{color:#153b54;text-transform:uppercase;background:#dff3f8;font-size:10px}.stock-saved-table tfoot th{color:#153b54;background:#e9f5f8;font-size:12px}.stock-saved-table small{color:#667b88;white-space:nowrap;display:block}.stock-saved-actions{gap:5px;display:flex}.stock-saved-actions .btn{white-space:nowrap;padding:6px 8px;font-size:11px}.stock-saved-actions .btn.danger{color:#a92335;background:#fff0f1;border:1px solid #f2c2c9}.invoice-item-suggestions button.stock-suggestion-active{background:#dff3f8;box-shadow:inset 3px 0 #1682b0}.stock-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.stock-export-actions .btn{padding:7px 10px;font-size:11px}@media (width<=700px){.stock-saved-panel .section-head{flex-direction:column;align-items:flex-start;gap:10px}.stock-export-actions{justify-content:flex-start}}.diamond-tag-sections{background:#f6fafb;gap:8px;padding:10px 14px;display:grid}.diamond-tag-sections details{background:#fff;border:1px solid #bdd9e2;border-radius:8px;overflow:hidden}.diamond-tag-sections summary{cursor:pointer;color:#17445b;justify-content:space-between;gap:9px;padding:10px 12px;font-weight:850;list-style:none;display:flex}.diamond-tag-sections summary::-webkit-details-marker{display:none}.diamond-tag-sections summary:before{content:"▸";margin-right:7px}.diamond-tag-sections details[open] summary:before{content:"▾"}.diamond-tag-sections summary span{color:#637d8c;margin-left:auto;font-size:10px;font-weight:650}.diamond-tag-fields{border-top:1px solid #e0ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.diamond-tag-fields label,.diamond-tag-stone-row label{color:#426076;gap:4px;font-size:10px;font-weight:800;display:grid}.diamond-tag-fields input,.diamond-tag-fields select,.diamond-tag-stone-row input,.diamond-tag-stone-row select{background:#fff;border:1px solid #c3d8e1;border-radius:5px;width:100%;min-width:0;padding:7px}.diamond-tag-stones{border-top:1px solid #e0ebef;gap:9px;padding:11px;display:grid}.diamond-tag-stone-row{grid-template-columns:1.6fr .65fr .85fr .65fr .85fr auto;align-items:end;gap:5px;display:grid}.diamond-tag-sections>small{color:#5d7786;font-size:10px}@media (width<=650px){.diamond-tag-stone-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.tag-form-grid .diamond-tag-sections{border-radius:8px;grid-column:1/-1;padding:10px}.metal-rate-grid .metal-rate-card{background:#fbfdfe;border:1px solid #d5e0e5;border-radius:11px;gap:12px;padding:14px;display:grid}.metal-rate-grid .metal-rate-card.default{background:#fffaf0;border:2px solid #d4a72c}.metal-rate-card>span{gap:3px;display:grid}.metal-rate-card>span b{color:#173e57;font-size:16px}.metal-rate-card>span small{color:#6e8290}.metal-rate-card-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metal-rate-card-fields label{color:#435e70;gap:5px;font-size:12px;font-weight:700;display:grid}.metal-rate-card-fields input,.metal-rate-card-fields select{color:#183d55;background:#fff;border:1px solid #c7d5dd;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:14px}.premium-rate header button{color:#07395e;cursor:pointer;background:#fff;border:1px solid #a6d3df;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}@media (width<=700px){.metal-rate-card-fields{grid-template-columns:1fr 1fr}.metal-rate-card-fields label:last-child{grid-column:1/-1}}.market-rate-source{color:#254b61;background:#eff8fc;border:1px solid #bcd9e6;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:13px;line-height:1.5}.market-rate-source a{color:#095b8f;font-weight:800;text-decoration:underline}.barcode-report-print-overlay{display:none}.barcode-report-paper{color:#111;background:#fff;font:11px/1.35 Arial,sans-serif}.barcode-report-paper header{border-bottom:2px solid #222;justify-content:space-between;align-items:end;gap:15px;padding-bottom:8px;display:flex}.barcode-report-paper h1{margin:0 0 3px;font-size:18px}.barcode-report-paper h2{margin:0;font-size:14px}.barcode-report-paper header p{text-align:right;margin:0;font-size:10px}.barcode-report-summary{flex-wrap:wrap;gap:18px;padding:10px 0;display:flex}.barcode-report-summary span{gap:6px;display:flex}.barcode-report-paper table{border-collapse:collapse;table-layout:fixed;width:100%}.barcode-report-paper th,.barcode-report-paper td{text-align:left;overflow-wrap:anywhere;border:1px solid #aaa;padding:5px}.barcode-report-paper th{color:#111;background:#eee}.barcode-report-paper th:first-child{width:4%}.barcode-report-paper th:nth-child(2){width:14%}.barcode-report-paper th:nth-child(3){width:19%}.barcode-report-paper th:nth-child(4){width:11%}.barcode-report-paper th:nth-child(5),.barcode-report-paper th:nth-child(6){width:13%}.barcode-report-paper th:nth-child(7){width:12%}.barcode-report-paper th:nth-child(8){width:14%}@media print{.barcode-report-print-overlay{padding:10mm!important;display:block!important;position:static!important}.barcode-report-paper thead{display:table-header-group}.barcode-report-paper tr,.barcode-report-paper header,.barcode-report-summary{break-inside:avoid}.barcode-report-paper th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tag-label-size{white-space:nowrap;color:#244e66;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.tag-label-size select{color:#153e57;background:#fff;border:1px solid #b7cbd5;border-radius:5px;padding:6px}.tag-live-preview .tag-label-size{margin-bottom:9px}.barcode-toolbar .tag-label-size{flex-shrink:0}.gold-jewellery-tag{box-sizing:border-box}.gold-tag-data,.hallmark-mark,.gold-tag-code{flex-shrink:0}.barcode-print-overlay .jewellery-tag{box-sizing:border-box;text-align:left;border:0;grid-template-rows:repeat(3,auto);grid-template-columns:1fr 27mm;align-content:center;column-gap:2mm;padding:1mm 2mm;display:grid;overflow:hidden}.barcode-print-overlay .jewellery-tag>b{grid-column:1;font-size:7px}.barcode-print-overlay .jewellery-tag>span{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:6px;overflow:hidden}.barcode-print-overlay .jewellery-tag>svg{grid-area:1/2/4;align-self:center;width:27mm;height:6mm}.barcode-print-overlay .jewellery-tag>code{text-align:center;grid-area:3/2;align-self:end;font-size:6px}.barcode-print-overlay .jewellery-tag>small{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:6px;overflow:hidden}@media print{.barcode-print-overlay{flex-direction:column;gap:0;padding:0!important;display:flex!important}.barcode-print-overlay .jewellery-tag{break-after:page;page-break-after:always}.barcode-print-overlay .jewellery-tag:last-child{break-after:auto;page-break-after:auto}.gold-tag-print-overlay .gold-jewellery-tag{break-after:page;page-break-after:always}.gold-tag-print-overlay .gold-jewellery-tag:last-child{break-after:auto;page-break-after:auto}}.tag-page-setup{color:#244e66;background:#f5fafb;border:1px solid #cbdde5;border-radius:7px;margin:8px 12px;padding:8px 10px}.tag-live-preview .tag-page-setup{margin:0 0 10px;padding:7px}.tag-page-setup summary{cursor:pointer;font-size:12px;font-weight:800}.tag-page-setup-fields{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.tag-page-setup-fields label{flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.tag-page-setup-fields input,.tag-page-setup-fields select{color:#153e57;background:#fff;border:1px solid #b7cbd5;border-radius:5px;width:110px;padding:7px}.tag-page-setup-fields select{width:125px}.tag-page-setup small{color:#506b7c;font-size:11px;line-height:1.4;display:block}.barcode-page>.barcode-register>.tag-page-setup{margin:8px 13px}@media print{.tag-page-setup{display:none!important}}.gold-jewellery-tag .gold-tag-data{width:31mm;padding-left:1.5mm;line-height:1;overflow:hidden}.gold-jewellery-tag .gold-tag-data b,.gold-jewellery-tag .gold-tag-data span{white-space:nowrap;text-overflow:clip;font-size:7pt;overflow:hidden}.gold-jewellery-tag .hallmark-mark{width:10mm;line-height:1}.gold-jewellery-tag .hallmark-mark b{font-size:14pt}.gold-jewellery-tag .hallmark-mark span{font-size:7pt}.gold-jewellery-tag .gold-tag-code{width:36mm;line-height:1;overflow:hidden}.gold-jewellery-tag .gold-tag-code>b,.gold-jewellery-tag .gold-tag-code code{white-space:nowrap;max-width:36mm;font-size:7pt;overflow:hidden}.gold-jewellery-tag .gold-tag-code svg{flex-shrink:0;width:34mm;height:6.5mm}.gold-jewellery-tag .gold-tag-data{flex:0 0 24mm;width:24mm;padding-left:1mm}.gold-jewellery-tag .hallmark-mark{flex:0 0 7mm;width:7mm}.gold-jewellery-tag .gold-tag-code{flex:0 0 23mm;width:23mm}.gold-jewellery-tag .gold-tag-code>b,.gold-jewellery-tag .gold-tag-code code{max-width:23mm}.gold-jewellery-tag .gold-tag-code svg{width:22mm}.gold-jewellery-tag>i{flex:1;min-width:0}.gold-jewellery-tag .gold-tag-data{flex-basis:20mm;width:20mm;padding-left:.8mm}.gold-jewellery-tag .gold-tag-code{flex-basis:21mm;width:21mm;margin-left:4mm}.gold-jewellery-tag .gold-tag-code .gold-tag-brand{justify-content:center;align-items:center;gap:.4mm;width:21mm;max-width:21mm;height:2.8mm;font-size:7pt;line-height:1;display:flex;overflow:hidden}.gold-jewellery-tag .gold-tag-brand>[data-tag-field=purity]{font-size:7pt;line-height:1}.gold-jewellery-tag .gold-tag-brand>span:nth-child(2){flex:none}.gold-jewellery-tag .gold-tag-brand .gold-tag-shop{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.gold-jewellery-tag .gold-tag-code svg{width:20mm;height:6mm}.gold-jewellery-tag.tall .gold-tag-code svg{height:8mm}.gold-jewellery-tag .gold-tag-code code{width:21mm;max-width:21mm}.gold-tag-logo{object-fit:contain;flex:none;width:2.5mm;height:2.5mm}.barcode-tag-logo{object-fit:contain;grid-area:1/2;justify-self:end;width:2.5mm;height:2.5mm}.barcode-print-profile{border-top:1px solid #dce7eb;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 13px;display:flex}.barcode-print-profile label{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.barcode-print-profile select{background:#fff;border:1px solid #b7cbd5;border-radius:6px;padding:8px}.barcode-profile-tabs{gap:7px;margin:14px 0;display:flex;overflow:auto}.barcode-profile-tabs button{color:#1a465e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd5df;border-radius:8px;padding:11px 17px;font-weight:800}.barcode-profile-tabs button.active{color:#fff;background:#123d59}.barcode-settings-panel{max-width:900px;padding:20px}.barcode-settings-panel h2{margin:0 0 14px;font-size:20px}.barcode-settings-fields{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.barcode-settings-fields label{color:#25465a;gap:5px;font-size:14px;font-weight:750;display:grid}.barcode-settings-fields input,.barcode-settings-fields select{background:#fff;border:1px solid #b7cbd5;border-radius:6px;width:100%;padding:9px}.barcode-logo-row,.barcode-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.barcode-logo-row img{object-fit:contain;max-width:75px;max-height:45px}.barcode-settings-help{color:#516d7b;font-size:13px}.barcode-settings-page .tag-live-preview{margin:14px 0 0}.barcode-settings-page .tag-live-preview>span{font-size:12px}@media print{.barcode-settings-page>:not(.gold-tag-print-overlay){display:none!important}}.diamond-print-fields{background:#f8fcfd;border:1px solid #ccdfe6;border-radius:9px;margin:16px 0 0;padding:13px}.diamond-print-fields legend{color:#1d4962;padding:0 5px;font-weight:800}.diamond-print-fields>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;display:grid}.diamond-print-fields label{color:#24495e;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.diamond-print-fields input{accent-color:#146994;width:17px;height:17px}.diamond-print-fields small{color:#547080;margin-top:11px;font-size:12px;display:block}.gold-tag-data.diamond-tag-data{line-height:.94}.gold-tag-data.diamond-tag-data b,.gold-tag-data.diamond-tag-data span{font-size:6pt;line-height:.96}.barcode-scan-test{color:#183c51;background:#f3fafb;border-top:1px solid #d9e7ec;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.barcode-scan-test input{border:1px solid #aabfcb;border-radius:6px;flex:1;min-width:180px;padding:9px}.barcode-scan-test strong{color:#124f74;width:100%}@media print{.barcode-scan-test{display:none!important}}.physical-count-panel{margin:12px 0;overflow:hidden}.physical-count-panel .section-head p{max-width:780px}.physical-count-panel table{min-width:890px}.physical-count-panel td small{color:#647988;margin-top:3px;display:block}.physical-count-panel td input{background:#fff;border:1px solid #bdcfd8;border-radius:6px;width:110px;padding:8px}.physical-count-bottom{background:#f2fafb;border-top:1px solid #d8e6eb;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.physical-count-bottom>span{color:#1a4f6d;font-weight:800}.physical-count-bottom label{color:#345669;flex-direction:column;flex:1;gap:4px;min-width:210px;font-size:12px;font-weight:800;display:flex}.physical-count-bottom input{border:1px solid #bdcfd8;border-radius:6px;padding:9px}.physical-count-bottom small{color:#82602a;width:100%}.physical-count-history{border-top:1px solid #d8e6eb;padding:10px 15px}.physical-count-history summary{cursor:pointer;font-weight:800}.physical-count-history p{color:#465e6d;margin:8px 0}.stock-location-panel{margin:12px 0;overflow:hidden}.stock-location-panel .section-head p{max-width:770px}.stock-location-panel table{min-width:760px}.stock-location-panel td small{color:#647988;margin-top:3px;display:block}.stock-location-search{background:#f6fafb;align-items:center;gap:12px;padding:11px 14px;display:flex}.stock-location-search input{border:1px solid #bed1da;border-radius:7px;flex:1;min-width:160px;padding:10px}.stock-location-search b{white-space:nowrap;color:#27526a}.stock-location-move{background:#ecf8fb;border-top:1px solid #d7e6ec;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.stock-location-move label{color:#315365;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.stock-location-move input{border:1px solid #b7ccd7;border-radius:6px;padding:9px}.stock-location-note{color:#5c7080;padding:9px 14px;display:block}@media print{.global-click-loader{display:none!important}.barcode-page{min-height:0!important;margin:0!important;padding:0!important}.barcode-page .barcode-print-overlay{width:max-content;max-width:none;overflow:visible}.barcode-page .barcode-print-overlay .jewellery-tag{margin:0!important}.gold-tag-page{min-height:0!important;margin:0!important;padding:0!important}.gold-tag-page .gold-tag-print-overlay{width:max-content;max-width:none;overflow:visible}.gold-tag-page .gold-tag-print-overlay .gold-jewellery-tag{margin:0!important}}.gold-tag-page .tag-panel-title{color:#fff;background:#293b46}.gold-tag-page .tag-mode{color:#4a453b;background:#f8f5ec;border-color:#e4d9bc}.gold-tag-page .tag-form-grid{background:#faf8f2}.gold-tag-page .tag-form-grid label{color:#3b4850}.gold-tag-page .tag-form-grid input,.gold-tag-page .tag-form-grid select{background:#fff;border-color:#c9c8bf}.gold-tag-page .tag-form-grid input:focus,.gold-tag-page .tag-form-grid select:focus{border-color:#9b7935;box-shadow:0 0 0 2px #dccb9b66}.gold-tag-page .diamond-tag-sections{background:#faf8f2;border-top:1px solid #e8e0cd;padding:10px 14px}.gold-tag-page .diamond-tag-sections details{border-color:#d7d0bc}.gold-tag-page .diamond-tag-sections summary{color:#453b2b}.gold-tag-page .diamond-tag-sections summary span,.gold-tag-page .diamond-tag-sections>small{color:#716b60}.mobile-stock-page .topbar{max-width:1100px;margin-inline:auto}.mobile-stock-surface{color:#263a43;background:#fffdf8;border:1px solid #e7dcc3;border-radius:18px;width:min(100%,480px);margin:18px auto;padding:18px;box-shadow:0 12px 32px #251e1112}.mobile-stock-surface h2{margin:8px 0 16px;font-size:22px}.mobile-stock-back{color:#805e22;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.mobile-stock-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6dbc4;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:9px 0;padding:17px;display:grid}.mobile-stock-card strong{font-size:17px}.mobile-stock-card span{color:#596a70;grid-column:1;font-size:15px}.mobile-stock-card b{color:#9c782f;grid-area:1/2/3;font-size:25px}.mobile-stock-card:hover,.mobile-stock-card:focus-visible{border-color:#af8734;outline:2px solid #e7d3a3}.mobile-stock-subtitle{color:#617078;margin:-10px 0 15px}.mobile-stock-movement{border-bottom:1px solid #e9e2d6;justify-content:space-between;gap:14px;padding:13px 2px;display:flex}.mobile-stock-movement strong,.mobile-stock-movement small{display:block}.mobile-stock-movement small{color:#667780;margin-top:3px;font-size:13px}.mobile-stock-movement span{text-align:right;flex-shrink:0;line-height:1.5}.mobile-stock-total{background:#f5ecd6;border-radius:12px;justify-content:space-between;gap:12px;margin-top:18px;padding:17px;font-size:17px;font-weight:700;display:flex}.mobile-stock-total span{text-align:right}.mobile-stock-empty{color:#63727a;padding:18px 0}@media (width<=600px){.mobile-stock-page .topbar{padding:14px}.mobile-stock-surface{margin:12px auto;padding:14px}}.purchase-view-stock{color:#664b19;background:#fff6df;border-color:#b69654;margin:8px 0 12px;font-weight:700}.advance-customer-field{position:relative}.advance-customer-options{z-index:30;text-transform:none;background:#fff;border:1px solid #c8d5dc;border-radius:9px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 25px #19364d2b}.advance-customer-options button{text-align:left;cursor:pointer;color:#19384a;background:#fff;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;display:flex}.advance-customer-options button:hover,.advance-customer-options button[aria-selected=true]{background:#f7edd3}.advance-customer-options b{font-size:14px}.advance-customer-options small{color:#526a76;font-size:13px}.advance-customer-options>span{color:#657984;padding:12px;font-size:13px;display:block}.invoice-customer-suggestions .party-due-dr{color:#ae3737;text-align:right}.invoice-customer-suggestions .party-due-cr{color:#178153;text-align:right}.invoice-customer-suggestions .party-due-clear{color:#647785;text-align:right}.invoice-item-suggestions button.purchase-suggestion-active{background:#f7eac7;box-shadow:inset 3px 0 #bc8c32}.dashboard-window{width:100%;max-width:none;min-height:100dvh}html:fullscreen{width:100%;height:100%;overflow:auto}@media print{.dashboard-window{min-height:0}}.diamond-invoice{min-height:calc(var(--preview-min-height,297mm) - var(--print-top,6mm) - var(--print-bottom,6mm));color:#202d39;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#fff;flex-direction:column;font:12px/1.45 Arial,Helvetica,sans-serif;display:flex}.diamond-invoice p{margin:3px 0}.diamond-invoice h3{letter-spacing:.025em;color:#344d60;margin:0 0 5px;font-size:12px}.diamond-invoice small{color:#52616c;font-size:10px;line-height:1.4;display:block}.diamond-brand{border-bottom:2px solid #304b61;justify-content:space-between;align-items:center;gap:16px;padding:2mm 0 5mm;display:flex}.diamond-shop{align-items:center;gap:12px;min-width:0;display:flex}.diamond-shop>img{object-fit:contain;flex-shrink:0;width:60px;height:60px}.diamond-shop h1{font:700 var(--shop-name-size,23px)/1.2 var(--shop-name-font,Arial);color:var(--shop-name-color,#223b4e);overflow-wrap:anywhere;margin:0 0 4px}.diamond-shop-address{font-family:var(--shop-address-font,Arial);font-size:var(--shop-address-size,12px);color:var(--shop-address-color,#344757)}.diamond-shop-mobile{font-family:var(--shop-mobile-font,Arial);font-size:var(--shop-mobile-size,12px);color:var(--shop-mobile-color,#344757)}.diamond-edition{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:#526575;flex-shrink:0;max-width:85px;font-size:10px}.diamond-document-heading{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.diamond-document-heading h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.diamond-document-heading>span{color:#5c6b76;font-size:10px}.diamond-parties{break-inside:avoid;border:1px solid #afbdc8;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:12px;padding:12px;display:grid}.diamond-parties strong{font-size:14px}.diamond-parties dl{border-left:1px solid #d5dfe6;margin:0;padding-left:14px}.diamond-parties dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;margin:3px 0;display:grid}.diamond-parties dt{color:#50606c}.diamond-parties dd{margin:0;font-weight:700}.diamond-invoice table{border-collapse:collapse;table-layout:fixed;width:100%}.diamond-jewellery-table{border:1px solid #afbdc8}.diamond-jewellery-table>thead>tr>th{color:#253e51;text-align:right;background:#edf2f6;border:1px solid #afbdc8;padding:8px 4px;font-size:10.5px;font-weight:700}.diamond-jewellery-table>thead>tr>th:first-child,.diamond-jewellery-table>thead>tr>th:nth-child(3),.diamond-jewellery-table>thead>tr>th:nth-child(4){text-align:center}.diamond-jewellery-table>thead>tr>th:nth-child(2){text-align:left}.diamond-item-row>td{vertical-align:top;text-align:right;border-right:1px solid #d9e1e6;padding:9px 5px;font-size:11.5px}.diamond-item-row>td:first-child,.diamond-item-row>td:nth-child(3),.diamond-item-row>td:nth-child(4){text-align:center}.diamond-item-row>td:nth-child(2){text-align:left}.diamond-detail-row>td{border-bottom:1px solid #afbdc8;padding:0 9px 10px}.diamond-item-charges{color:#4a5965;flex-wrap:wrap;gap:5px 18px;padding:3px 0 8px;font-size:10.5px;display:flex}.diamond-stone-details{border-left:2px solid #748ea3;padding-left:9px}.diamond-stone-details h3{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.diamond-stone-table th{text-align:right;color:#3d5365;background:#f5f7f9;border-bottom:1px solid #c6d3dd;padding:5px;font-size:10px}.diamond-stone-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e5ebef;padding:5px;font-size:11px}.diamond-stone-table th:nth-child(-n+2),.diamond-stone-table td:nth-child(-n+2){text-align:left}.diamond-stone-table th:nth-child(3),.diamond-stone-table td:nth-child(3){text-align:center}.diamond-empty-detail,.diamond-amount-note{color:#65737e;font-size:10px}.diamond-amount-note{padding:3px 0}.diamond-bottom{margin-top:auto;padding-top:12px}.diamond-summary{break-inside:avoid;border-top:1px solid #afbdc8;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:18px;padding-top:12px;display:grid}.diamond-payment{padding-right:6px}.diamond-payment>h3:not(:first-child){margin-top:15px}.diamond-payment-row{justify-content:space-between;gap:12px;display:flex}.diamond-payment-row>b{flex-shrink:0}.diamond-payment-qr{align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.diamond-payment-qr img{object-fit:contain;width:65px;height:65px}.diamond-words{border-top:1px solid #d8e0e6;padding-top:9px;margin-top:14px!important}.diamond-totals>p{border-bottom:1px solid #e0e6ea;justify-content:space-between;gap:12px;margin:0;padding:4px 0;display:flex}.diamond-totals>p>b{white-space:nowrap;text-align:right}.diamond-totals .diamond-taxable{border-top:1px solid #94a7b5;margin-top:4px;padding-top:7px;font-weight:700}.diamond-totals .diamond-payable{color:#18394f;background:#edf2f6;border-block:1px solid #7890a2;margin-top:5px;padding:8px;font-size:15px}.diamond-footer{break-inside:avoid;border-top:1px solid #afbdc8;margin-top:12px;padding-top:11px;font-size:10.5px}.diamond-terms{white-space:pre-wrap}.diamond-signatures{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:22px;font-size:11px;display:flex}.diamond-signatures>span:last-child{text-align:right}.diamond-signatures b{margin-top:18px;display:block}.letterhead-content-only .diamond-brand{display:none}.format-thumbnail.diamondbill{background:repeating-linear-gradient(0deg,#fff 0 12px,#dae3e9 12px 13px);border:1px solid #7e95a7;border-top:7px solid #304b61}.format-thumbnail.diamondbill i{border-left:2px solid #7e95a7;margin-left:10px}@media print{.diamond-invoice,.diamond-invoice th,.diamond-payable{-webkit-print-color-adjust:exact;print-color-adjust:exact}.diamond-invoice thead{display:table-header-group}.diamond-item-group,.diamond-stone-table tr,.diamond-summary,.diamond-footer{break-inside:avoid;page-break-inside:avoid}.diamond-invoice{overflow:visible}}.combined-item-search{align-items:flex-end;gap:10px;overflow:visible}.combined-search-field{flex:1;min-width:220px;max-width:700px;position:relative}.combined-search-field>label{letter-spacing:.06em;color:#36515f;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.combined-search-field .voice-field{width:100%}.combined-search-field input{width:100%;min-height:45px;font-size:15px}.combined-item-options{z-index:40;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.invoice-item-choice{text-align:left;color:#173b52;width:100%;min-width:0;min-height:48px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #b8cdd8;border-radius:6px;padding:9px 10px;font-size:15px;line-height:1.4;display:grid}.invoice-item-choice b{font-weight:750}.invoice-item-choice:hover{background:#f0f8fc;border-color:#6c9eb5}.invoice-item-choice:focus-visible{outline-offset:2px;outline:2px solid #2187b1}.invoice-old-item-label{color:#553a00;background:#f2c65d;border-radius:4px;justify-self:start;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:800}.invoice-item-choice small{color:#536e7a;margin-top:3px;font-size:11px}.invoice-barcode-value{overflow-wrap:anywhere;color:#173b52;font-variant-numeric:tabular-nums;padding:7px 3px;font-size:13px;font-weight:650;display:block}.staff-mobile-flow .invoice-item-choice,.staff-mobile-flow .invoice-barcode-value{min-height:62px;padding-top:25px}.barcode-report-page{max-width:1600px;margin:0 auto;padding:24px}.barcode-report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.barcode-report-heading h1{margin:3px 0;font-size:26px}.barcode-report-heading p{color:#607581;margin:6px 0}.barcode-report-heading>div:last-child{gap:8px;display:flex}.barcode-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.barcode-summary article{background:#fff;border:1px solid #dce6ea;border-radius:10px;gap:9px;padding:17px 20px;display:grid}.barcode-summary span{color:#5a7280;font-size:13px}.barcode-summary strong{font-variant-numeric:tabular-nums;font-size:27px}.barcode-report-controls{margin-bottom:18px;padding:20px}.barcode-report-controls label{gap:6px;font-size:12px;font-weight:600;display:grid}.barcode-report-controls input,.barcode-report-controls select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccdbe1;border-radius:6px;padding:8px;font-size:14px}.barcode-quick-search{max-width:600px;margin-bottom:20px}.barcode-quick-search input{padding:12px;font-size:17px}.barcode-report-controls small{color:#647986;font-size:11px;font-weight:400}.barcode-report-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.barcode-filter-note{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.barcode-report-results table,.barcode-history-modal table{border-collapse:collapse;width:100%;font-size:13px}.barcode-report-results th,.barcode-report-results td,.barcode-history-modal th,.barcode-history-modal td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3ebee;padding:12px 10px}.barcode-report-results th,.barcode-history-modal th{color:#456271;text-transform:uppercase;background:#eef4f7;font-size:11px}.barcode-status{letter-spacing:.04em;color:#277047;background:#e7f4ec;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.barcode-status.sold{color:#315e9b;background:#e8effc}.barcode-status.returned{color:#8d5a13;background:#fff1dc}.barcode-history-link{color:#316d9e;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:11px;display:block}.barcode-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:15px;display:flex}.barcode-pagination span{color:#56707e;font-size:12px}.barcode-report-results>.section-head{padding:15px 16px}.barcode-report-results small{color:#647986}.barcode-history-modal{width:min(1200px,95vw);max-height:90vh;padding:20px;overflow:auto}.barcode-history-modal h2{font-size:18px}.barcode-history-modal p{color:#607581;font-size:13px}.barcode-history-modal td small{margin-top:4px;display:block}@media (width<=850px){.barcode-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.barcode-report-page{padding:14px}.barcode-report-heading{align-items:flex-start}.barcode-summary article{padding:13px}}@media (width<=550px){.barcode-summary,.barcode-report-filters{grid-template-columns:1fr 1fr}.barcode-report-heading,.barcode-filter-note{flex-direction:column}.barcode-report-heading h1{font-size:23px}.combined-item-search{flex-wrap:wrap}.combined-search-field{flex-basis:100%;max-width:none}}.invoice-entry-page .combined-item-search{flex-wrap:wrap;display:flex}.invoice-entry-page.billing-view-mobile .combined-item-search{display:flex}.combined-item-options{width:100%}.invoice-entry-page .combined-search-field{min-width:0}.invoice-entry-page .combined-search-field input{letter-spacing:normal;font-weight:600}.invoice-entry-page .invoice-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.invoice-entry-page .combined-item-search .invoice-item-actions .btn{white-space:nowrap;flex:none;width:auto}.fy-bar{color:#253650;z-index:20;background:#f6f8fb;border-bottom:1px solid #d8dfe9;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 24px;font-size:14px;display:flex;position:relative}.fy-bar label{font-weight:650}.fy-bar select{background:#fff;border:1px solid #ccd6e3;border-radius:6px;padding:6px}.fy-bar>span{color:#53647a;font-size:12px}.fy-bar>.btn{margin-left:auto;padding:6px 12px}.fy-bar>b{color:#9d3d24;font-size:12px}.fy-overlay{z-index:1500}.fy-settings{width:min(980px,96vw);max-height:92vh;padding:24px;overflow:auto}.fy-settings h2{font-size:22px}.fy-settings h3{margin:24px 0 12px;font-size:17px}.fy-settings p{color:#5a6577;font-size:14px;line-height:1.65}.fy-session-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fy-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.fy-settings label{gap:7px;font-size:14px;display:grid}.fy-settings input:not([type=checkbox]),.fy-settings select{border:1px solid #cbd4e0;border-radius:6px;max-width:100%;padding:9px}.fy-create,.fy-numbering,.fy-close{background:#f7f9fc;border:1px solid #e0e5ec;border-radius:10px;margin-top:18px;padding:18px}.fy-create h3{margin-top:0}.fy-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fy-options label{align-items:center;gap:9px;display:flex}.fy-options input{accent-color:#33548a;width:18px;height:18px}.fy-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fy-summary>div{background:#f7f9fc;border:1px solid #e0e5ec;border-radius:8px;gap:8px;padding:13px;display:grid}.fy-summary span{color:#596779;font-size:13px}.fy-summary b{font-size:19px}.fy-close>label{max-width:280px;margin-bottom:14px}.fy-review-list{max-height:240px;margin:15px 0;overflow:auto}.fy-review-list>div{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.fy-review-list small{color:#637185;margin-top:5px;display:block}@media (width<=640px){.fy-bar{gap:8px;padding:8px 12px}.fy-bar>.btn{margin-left:0}.fy-bar>span{display:none}.fy-settings{padding:15px}.fy-summary{grid-template-columns:1fr 1fr}.fy-options{grid-template-columns:1fr}}@media print{.fy-bar,.fy-overlay{display:none!important}}.barcode-summary>button{text-align:left;color:#173d55;cursor:pointer;background:#fff;border:1px solid #dce6ea;border-radius:10px;gap:7px;padding:17px 20px;display:grid}.barcode-summary>button:hover{background:#f4f9fc;border-color:#316d9e}.barcode-summary>button:focus-visible,.barcode-report-tabs button:focus-visible,.barcode-date-link:focus-visible{outline-offset:3px;outline:3px solid #3778ab}.barcode-summary>button small{color:#607581;font-size:12px}.barcode-stock-band{color:#fff;background:#153f59;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-bottom:20px;padding:19px 22px;display:flex}.barcode-stock-band>div{gap:6px;display:grid}.barcode-stock-band>div:first-child{margin-right:auto}.barcode-stock-band b{font-size:19px}.barcode-stock-band span,.barcode-stock-band small{color:#d5e7f2;font-size:13px}.barcode-stock-band strong{font-variant-numeric:tabular-nums;font-size:23px}.barcode-stock-band .btn{color:#153f59;background:#fff}.barcode-report-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.barcode-report-tabs button{color:#315568;cursor:pointer;background:#fff;border:1px solid #c4d5df;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:700}.barcode-report-tabs button[aria-pressed=true]{color:#fff;background:#185c83;border-color:#185c83}.barcode-report-page .barcode-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.barcode-report-page .barcode-report-controls label{font-size:14px}.barcode-report-page .barcode-report-controls small{font-size:12px;line-height:1.5}.barcode-report-page .barcode-report-controls select:disabled{color:#56707e;background:#eff3f6}.barcode-report-results>.section-head>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.barcode-filtered-totals{background:#f0f6fa;border-top:1px solid #e1eaf0;border-bottom:1px solid #e1eaf0;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:13px 16px;font-size:14px;display:flex}.barcode-filtered-totals>b{color:#4b6779;font-size:12px}.barcode-filtered-totals span{gap:8px;display:flex}.barcode-view-note{color:#526a77;padding:0 16px;font-size:13px;line-height:1.5}.barcode-report-page .barcode-report-results table{font-size:14px}.barcode-report-page .barcode-report-results th{white-space:normal;min-width:85px;font-size:12px}.barcode-report-page .barcode-number{text-align:right;font-variant-numeric:tabular-nums}.barcode-report-page .barcode-stock-cell{color:#225c49;background:#edf7f3;font-weight:650}.barcode-report-results tfoot{background:#e8f0f5;font-weight:750}.barcode-date-link{color:#195f8c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.barcode-report-page .barcode-status,.barcode-report-page .barcode-history-link{font-size:12px}.barcode-report-page .table-wrap{max-width:100%;overflow-x:auto}@media (width<=850px){.barcode-report-page .barcode-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-stock-band{gap:16px 24px}.barcode-stock-band>div:first-child{flex-basis:100%}.barcode-summary>button{padding:13px}}@media (width<=550px){.barcode-report-tabs{grid-template-columns:1fr;display:grid}.barcode-stock-band{padding:16px}.barcode-stock-band strong{font-size:20px}.barcode-filtered-totals{flex-direction:column;align-items:flex-start}.barcode-report-results>.section-head{flex-wrap:wrap;gap:10px}}.invoice-save-confirmation{color:#23543a;background:#edf8f1;border:1px solid #a7cdb4;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.invoice-save-confirmation .btn{padding:7px 12px}.invoice-save-confirmation span{margin-right:auto}@media print{.invoice-save-confirmation{display:none!important}}.fy-settings-menu{color:#253650;flex-shrink:0;font-size:13px;position:relative}.fy-settings-menu>summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd6e3;border-radius:7px;padding:8px 12px;font-weight:700;list-style:none}.fy-settings-menu>summary::-webkit-details-marker{display:none}.fy-settings-menu>summary:after{content:" ▾"}.fy-settings-menu>div{z-index:50;background:#fff;border:1px solid #d8dfe9;border-radius:9px;width:min(300px,85vw);padding:7px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #25365024}.fy-settings-menu>div>.btn{white-space:normal;text-align:left;width:100%;font-size:13px}.fy-settings-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #33548a}.fy-bar>strong{font-size:14px}.sw-dashboard>.fy-bar,.jl-content>.fy-bar{border:1px solid #d8dfe9;border-radius:8px;margin-bottom:16px}@media print{.fy-settings-menu{display:none!important}}.crm-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:15px}.crm-keyboard-hint{color:#738095;font-size:11px;font-weight:400}.crm-output-toolbar{background:#f7f5fc;border:1px solid #e5e0f3;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:15px 0;padding:12px;display:flex}.crm-output-toolbar label{color:#544675;gap:5px;font-size:12px;font-weight:700;display:grid}.crm-output-toolbar select,.crm-output-toolbar button{color:#45367d;background:#fff;border:1px solid #d9d1eb;border-radius:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700}.crm-output-toolbar button:hover{background:#eeeafd}.crm-output-toolbar button:disabled{opacity:.5}.crm-output-toolbar>small{color:#635c71;width:100%}.crm-customer-select{align-items:flex-start;gap:8px;display:flex}.crm-customer-select input{accent-color:#55458d;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.crm-customer-list td button.crm-envelope-row{color:#465774;background:#f4f6fa;min-height:30px;margin-top:6px;font-size:11px}.crm-output-overlay{z-index:1700;background:#19203988;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.crm-output-dialog{color:#172033;background:#fff;border-radius:15px;flex-direction:column;gap:12px;width:min(1150px,100%);max-height:96vh;padding:20px;display:flex;overflow:auto;box-shadow:0 24px 80px #0004}.crm-output-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-output-dialog h2{margin:0 0 4px;font-size:21px}.crm-output-dialog small{color:#687588}.crm-output-dialog button{cursor:pointer;color:#423665;background:#fff;border:1px solid #d5d9e3;border-radius:8px;padding:9px 15px;font-weight:750}.crm-output-dialog button:disabled{opacity:.5;cursor:default}.crm-envelope-options{background:#f7f5fc;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.crm-envelope-options label{gap:5px;font-size:12px;font-weight:700;display:grid}.crm-envelope-options input,.crm-envelope-options select,.crm-envelope-options textarea{background:#fff;border:1px solid #d5cde4;border-radius:7px;padding:8px;font:13px Arial,sans-serif}.crm-envelope-options input{max-width:100px}.crm-envelope-sender{flex:1;min-width:220px}.crm-output-help{color:#586170;margin:0;font-size:12px}.crm-output-frame{background:#eef1f6;border:1px solid #dbe0e9;border-radius:8px;flex:1 0 260px;width:100%;height:60vh;min-height:260px}.crm-output-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.crm-output-dialog .crm-output-primary{color:#fff;background:#55458d;border-color:#55458d;min-width:100px}@media (width<=600px){.crm-output-overlay{padding:7px}.crm-output-dialog{padding:12px}.crm-output-toolbar label{width:100%}.crm-output-toolbar button{flex:auto}}@media print{.crm-output-overlay{display:none!important}}.invoice-entry-page .items-panel{overflow:visible}.invoice-entry-items .invoice-item-photo-picker{white-space:normal;text-align:center;flex-direction:column;max-width:100%;line-height:1.3}.invoice-entry-items .invoice-item-photo-picker img{width:32px;height:32px}.invoice-entry-page .combined-item-options button{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:52px;padding:10px 12px}.invoice-entry-page .combined-item-options b{font-size:15px;line-height:1.4}.invoice-entry-page .combined-item-options span{max-width:160px;font-size:13px}.invoice-entry-page .combined-item-options small{font-size:12px;line-height:1.4}.invoice-entry-page.billing-view-mobile .invoice-entry-items .item-photo-cell:before{content:"Item Photo"}.invoice-entry-page.billing-view-mobile .invoice-entry-items .item-photo-cell{grid-column:1/-1}.staff-mobile-flow .invoice-entry-items .invoice-item-photo-picker{padding-top:25px}.invoice-entry-search{width:100%;min-width:0;position:relative}.invoice-entry-search input{color:#173b52;width:100%;font-size:14px;line-height:1.4;padding-right:27px!important}.invoice-entry-search-toggle{color:#31586c;cursor:pointer;background:0 0;border:0;border-radius:0 4px 4px 0;width:25px;font-size:17px;position:absolute;top:1px;bottom:1px;right:1px}.invoice-entry-search-toggle:focus-visible{outline:2px solid #2187b1}.invoice-entry-options{z-index:1400;overscroll-behavior:contain;text-align:left;background:#fff;border:1px solid #adc7d5;border-radius:7px;position:fixed;overflow:auto;box-shadow:0 10px 25px #123d5930}.invoice-entry-options button{color:#173b52;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;min-height:42px;padding:10px 12px;display:grid}.invoice-entry-options button:hover,.invoice-entry-options button[aria-selected=true]{background:#e6f5fb;box-shadow:inset 3px 0 #1682b0}.invoice-entry-options b{font-size:14px;line-height:1.4}.invoice-entry-options span{color:#31586c;max-width:120px;font-size:12px}.invoice-entry-options small{color:#586f7c;grid-column:1/-1;font-size:12px}.invoice-entry-options p{color:#536b7a;padding:12px;font-size:13px}.staff-mobile-flow .invoice-entry-search-toggle{top:22px;bottom:4px}.invoice-stone-summary{color:#31586c;text-align:left;margin-top:5px;font-size:11px;line-height:1.4;display:block}.invoice-stone-summary>span{overflow-wrap:anywhere;display:block}.invoice-entry-items [data-invoice-column][hidden]{display:none!important}.billing-format-toggle{color:#17465d;white-space:normal;background:#edf5f9;border:1px solid #c6dce6}.invoice-footer-settings{margin-top:14px;scroll-margin-top:12px}.invoice-footer-settings .billing-format-controls{margin:0}.dashboard-invoice-settings-dialog{background:#f5f9fb;border:0;border-radius:12px;width:min(820px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #0d22374d}.dashboard-invoice-settings-dialog::backdrop{background:#0d2237aa}.dashboard-invoice-settings-dialog .billing-format-controls{margin:0}.billing-format-controls{color:#254456;background:#f5f9fb;border:1px solid #cddfe7;border-radius:12px;margin:0 14px 14px;padding:16px}.billing-format-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-format-heading h3{color:#173b50;margin:0 0 5px;font-size:15px}.billing-format-heading p{color:#56717f;margin:0;font-size:12px;line-height:1.5}.billing-format-fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin:14px 0;display:grid}.billing-format-fields label{cursor:pointer;background:#fff;border:1px solid #d9e5eb;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:600;display:flex}.billing-format-fields input[type=checkbox]{accent-color:#236d8d;flex:none;width:17px;height:17px;min-height:0;margin:0}.billing-format-fields label:focus-within{outline-offset:1px;outline:2px solid #3881a2}.billing-format-fields .billing-field-required{color:#5b7380;cursor:default;background:#edf2f5}.billing-format-fields small{margin-top:2px;font-size:10px;font-weight:400;display:block}.billing-format-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-format-footer>small{color:#56717f;font-size:11px}.billing-format-footer>div{gap:8px;display:flex}.billing-format-controls .btn{white-space:nowrap;padding:7px 11px;font-size:12px}@media (width<=520px){.billing-format-controls{margin:0 8px 10px;padding:12px}.billing-format-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-format-heading{gap:8px}}@media print{.billing-format-controls,.billing-format-toggle,.invoice-footer-settings{display:none!important}}.invoice-barcode-overlay{z-index:1050}.invoice-barcode-picker{flex-direction:column;width:min(1200px,96vw);max-height:90vh;display:flex;overflow:hidden}.invoice-barcode-picker .modal-head{flex-shrink:0}.invoice-barcode-picker h2{margin:0;font-size:20px}.invoice-barcode-picker .modal-head p{color:#52697a;margin:5px 0 0;font-size:14px}.invoice-barcode-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:15px;display:flex}.invoice-barcode-filters label{gap:6px;font-size:14px;font-weight:700;display:grid}.invoice-barcode-filters label:first-child{flex:1;min-width:220px}.invoice-barcode-filters input,.invoice-barcode-filters select{color:#17384b;background:#fff;border:1px solid #bacdd8;border-radius:6px;padding:10px;font-size:16px}.invoice-barcode-filters>span{color:#536b7a;font-size:14px}.invoice-barcode-picker>.table-wrap{flex:1;overflow:auto}.invoice-barcode-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.invoice-barcode-table th,.invoice-barcode-table td{text-align:left;border-bottom:1px solid #dce7ec;padding:11px}.invoice-barcode-table th{color:#193e57;background:#edf7fb;position:sticky;top:0}.invoice-barcode-table small{color:#596f7d;margin-top:4px;display:block}.invoice-barcode-table .barcode-picker-active{background:#e6f4fc}.invoice-barcode-table .btn{padding:8px 12px;font-size:14px}.invoice-barcode-error{color:#972f1c;background:#fff1ed;margin:0;padding:10px 15px;font-size:14px}.invoice-barcode-footer{border-top:1px solid #dce7ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:14px;display:flex}.invoice-barcode-footer>div{align-items:center;gap:10px;display:flex}.jewellery-plan-badge{white-space:nowrap;color:#34465d;background:#eef2f6;border:1px solid #c3ceda;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:750;line-height:1.25;display:inline-flex}.jewellery-plan-badge.gold_pro{color:#755517;background:#fff3ce;border-color:#e7ca79}.jewellery-plan-badge.platinum{color:#364774;background:#e8edfb;border-color:#b9c7e4}.jewellery-tier-dashboard{background:var(--bg);min-height:100vh;color:var(--ink)}.fy-settings-menu>div{overscroll-behavior:contain;text-align:left;max-height:min(640px,100dvh - 110px);overflow-y:auto}.fy-settings-menu .dashboard-settings-heading{color:#62758a;letter-spacing:.06em;text-transform:uppercase;padding:10px 7px 5px;font:700 10px/1.4 Arial,sans-serif;display:block}.fy-settings-menu>div>.btn{border-radius:7px;min-height:38px;margin:2px 0}.fy-settings-menu>div>.btn:hover{background:#edf4f8}.fy-settings-menu .jewel-theme-picker{box-shadow:none;margin:10px 0 0;padding:10px}.fy-settings-menu .jewel-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-user .fy-settings-menu>div{display:block}@media (width<=760px){.fy-settings-menu[open]>div{width:min(320px,100vw - 24px);max-height:calc(100dvh - 110px);position:fixed;inset:90px 12px auto auto}}.jewellery-tier-header{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 26px;display:flex}.jewellery-tier-header h1{overflow-wrap:anywhere;margin:0 0 3px;font-size:22px}.jewellery-tier-header>div>span{color:var(--muted);font-size:14px}.jewellery-tier-header-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.jewellery-tier-content{max-width:1280px;margin:auto;padding:24px}.jewellery-tier-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.jewellery-tier-title h2{margin:0;font-size:20px}.jewellery-tier-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jewellery-tier-cards>button{text-align:left;min-height:92px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:20px;font-size:15px;line-height:1.45;display:flex}.jewellery-tier-cards>button>span{background:var(--bg);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.jewellery-tier-cards>button.primary-card{color:#fff;background:#153f5a;border-color:#153f5a}.jewellery-tier-cards>button.primary-card>span{background:#ffffff18}.jewellery-tier-cards>button:disabled{opacity:.55;cursor:not-allowed}.jewellery-tier-tools{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.jewellery-tier-tools .btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}.jewellery-tier-upgrade{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;padding:22px}.jewellery-tier-upgrade>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.jewellery-tier-upgrade h2{margin:0 0 6px;font-size:20px}.jewellery-tier-upgrade p{color:var(--muted);margin:0;font-size:14px}.jewellery-locked-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jewellery-locked-cards>button{border:1px solid var(--line);background:var(--bg);color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:15px;line-height:1.45;display:grid}.jewellery-locked-cards b{font-size:14px;font-weight:600}.jewellery-locked-cards small{grid-column:2;font-size:12px}.jewellery-feature-locked{filter:grayscale(.6);opacity:.75}.jewellery-plan-overlay{z-index:3000}.jewellery-plan-dialog{background:var(--surface);width:min(470px,100vw - 28px);color:var(--ink);padding:24px}.jewellery-plan-dialog h2{margin:0 0 14px;font-size:20px}.jewellery-plan-dialog p{font-size:16px;line-height:1.6}.jewellery-plan-dialog>div{flex-wrap:wrap;gap:10px;display:flex}.jewellery-plan-dialog a{text-decoration:none}.admin-jewellery-plan{margin-top:8px}.admin-plan-editor{background:#f7faff;border:1px solid #cad9e6;border-radius:8px;gap:10px;min-width:230px;padding:12px;display:grid}.admin-plan-editor label{gap:4px;font-size:14px;display:grid}.admin-plan-editor input,.admin-plan-editor select{width:100%;min-height:38px}.admin-plan-editor p{color:#a12929;font-size:14px}@media (width<=900px){.jewellery-tier-cards,.jewellery-locked-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jewellery-tier-header,.jewellery-tier-content{padding:16px}}@media (width<=480px){.jewellery-tier-header{gap:10px}.jewellery-tier-header-actions{justify-content:space-between;width:100%;margin:0}.jewellery-tier-header h1{font-size:19px}.jewellery-tier-cards>button{gap:8px;min-height:85px;padding:12px;font-size:14px}.jewellery-tier-cards>button>span{width:28px;height:32px;font-size:18px}.jewellery-tier-upgrade{padding:14px}.jewellery-locked-cards>button{padding:10px}.jewellery-tier-upgrade>header>.btn{width:100%}}.jewellery-print-access{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.jewellery-print-access legend{margin-bottom:10px;font-weight:700}.jewellery-print-access:disabled{opacity:.65}.business-backup-overlay{z-index:10050;padding:16px}.business-backup-dialog{width:min(820px,96vw);max-height:94dvh;padding:24px;overflow:auto}.business-backup-dialog h2{font-size:1.3rem}.business-backup-dialog p{line-height:1.5}.business-backup-dialog small{color:var(--muted,#667085);font-size:.82rem;line-height:1.5;display:block}.business-backup-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.business-backup-error{color:#991b1b;background:#fff0f0;border-radius:8px;padding:12px}.business-backup-success{color:#166534;background:#e9f8ef;border-radius:8px;padding:12px}.business-backup-warning{color:#78350f;background:#fff7ed;border-left:3px solid #d97706;padding:12px}.business-backup-preview table{border-collapse:collapse;width:100%}.business-backup-preview th,.business-backup-preview td{border-bottom:1px solid var(--line,#ddd);text-align:left;padding:8px 12px}.business-backup-preview th:nth-child(n+2),.business-backup-preview td:nth-child(n+2){text-align:right}.business-backup-confirm{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;display:flex!important}.business-backup-confirm input{flex:none;margin-top:5px;width:auto!important}.business-backup-password{gap:6px;max-width:360px;margin:16px 0;display:grid}.business-backup-password input{border:1px solid var(--line,#ccd0d5);color:inherit;background:var(--surface,#fff);border-radius:8px;padding:10px}.business-backup-restore{margin-bottom:10px;color:#fff!important;background:#a42222!important}.business-backup-history{border-top:1px solid var(--line,#ddd);margin-top:24px;padding-top:16px}.business-backup-history>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.business-backup-button{margin-top:8px}@media (width<=600px){.business-backup-dialog{padding:16px}.business-backup-actions{flex-direction:column}.business-backup-history>div{flex-direction:column;align-items:flex-start}.business-backup-preview th,.business-backup-preview td{padding:7px 5px}}.dynamic-invoice-preview .advanced-print-sheet.invoice-manoj-raj-letterhead{background:0 0;flex:none;width:210mm;overflow:visible;min-height:0!important;padding:0!important}.manoj-raj-document{color:#201b18;text-align:left;width:210mm;font-family:Arial,Helvetica,sans-serif}.manoj-raj-page{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;height:297mm;margin:0;padding:82mm 10mm 31mm;position:relative;overflow:hidden}.manoj-raj-page+.manoj-raj-page{border-top:1px solid #ddd}.manoj-raj-art{object-fit:fill;z-index:0;pointer-events:none;top:3mm;left:3mm;width:204mm!important;max-width:none!important;height:291mm!important;position:absolute!important}.manoj-raj-body{z-index:1;width:190mm;height:184mm;position:relative}.manoj-raj-flow{color:#211b18;font:9pt/1.32 Arial,Helvetica,sans-serif}.manoj-raj-flow p{overflow-wrap:anywhere;margin:0 0 1.1mm}.mr-document-title{border-top:.35mm solid #9b7530;border-bottom:.2mm solid #c6ab75;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2mm;margin:0 0 2mm;padding:1.5mm 0;display:grid}.mr-document-title span{font:8pt/1.2 Arial,sans-serif}.mr-document-title span:last-child{text-align:right}.mr-document-title h2{text-align:center;color:#78171b;text-transform:uppercase;margin:0;font:700 12pt/1.2 Georgia,serif}.mr-customer{grid-template-columns:1.45fr 1fr;gap:4mm;margin-bottom:3mm;font-size:9.5pt;display:grid}.mr-customer>div:last-child{text-align:right}.mr-customer b{font-weight:700}.mr-item-table{table-layout:fixed;border-collapse:collapse;color:#211b18;background:0 0;width:100%;margin:0 0 3mm;font:9pt/1.3 Arial,sans-serif}.mr-item-table th,.mr-item-table td{vertical-align:top;overflow-wrap:anywhere;text-align:right;white-space:normal;border:.2mm solid #baa57e;height:auto;padding:1.5mm 1mm;font-size:9pt}.mr-item-table th{color:#651a1e;vertical-align:middle;text-align:center;background:#f5eee0;font-size:8pt;font-weight:700}.mr-item-table td:first-child,.mr-item-table td:nth-child(3),.mr-item-table td:nth-child(4){text-align:center}.mr-item-table td.mr-description{text-align:left}.mr-item-table small{margin-top:.5mm;font:7.8pt/1.25 Arial,sans-serif;display:block}.mr-item-table .mr-description>b{font-size:9pt}.mr-summary{break-inside:avoid;grid-template-columns:1.1fr 1fr;gap:6mm;margin-top:2mm;display:grid}.mr-summary-details{min-width:0;font-size:8.6pt}.mr-words{line-height:1.4;margin:3mm 0!important}.mr-payment{align-items:flex-start;gap:4mm;margin:2mm 0;display:flex}.mr-payment>div{flex:1}.mr-payment img{object-fit:contain;width:22mm;height:22mm}.mr-remarks{margin-top:2mm!important}.mr-totals{background:#ffffffba;border:.2mm solid #baa57e}.mr-totals>div{border-bottom:.15mm solid #e8ddcc;justify-content:space-between;align-items:baseline;gap:3mm;padding:1.1mm 2mm;font-size:9pt;line-height:1.3;display:flex}.mr-totals>div:last-child{border-bottom:0}.mr-totals b{white-space:nowrap;font-variant-numeric:tabular-nums}.mr-totals .mr-payable{color:#651a1e;background:#f1e4ce;font-size:10pt;font-weight:700}.mr-totals .mr-balance{color:#651a1e;font-weight:700}.mr-terms{white-space:pre-wrap;overflow-wrap:anywhere;border-top:.2mm solid #c6ab75;margin-top:3mm;padding-top:2mm;font-size:8pt;line-height:1.3}.mr-signatures{justify-content:space-between;align-items:flex-end;gap:8mm;padding-top:7mm;font-size:8.2pt;line-height:1.4;display:flex}.mr-signatures span:last-child{text-align:right}.mr-signatures b{margin-top:3mm;display:block}.mr-continued{text-align:right;font-size:8pt;font-style:italic;margin-top:4mm!important}.mr-page-number{text-align:right;color:#654d34;font:7pt Arial,sans-serif;position:absolute;bottom:28mm;left:10mm;right:10mm}.full-format-demo-paper.manoj-raj-demo-paper{background:0 0;width:210mm;max-width:none;min-height:0;padding:0!important}.format-thumbnail.manojraj{height:100px;overflow:hidden}.format-thumbnail.manojraj img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media print{.invoice-manoj-raj-letterhead,.manoj-raj-page,.manoj-raj-art,.mr-item-table th,.mr-totals .mr-payable{-webkit-print-color-adjust:exact;print-color-adjust:exact}.manoj-raj-page+.manoj-raj-page{border:0}.manoj-raj-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.manoj-raj-page:last-child{break-after:auto;page-break-after:auto}}.dynamic-invoice-preview .advanced-print-sheet.invoice-calcutta-jewellers{background:0 0;flex:none;width:210mm;overflow:visible;min-height:0!important;padding:0!important}.calcutta-document{color:#151515;text-align:left;width:210mm;font:9pt/1.3 Arial,Helvetica,sans-serif}.calcutta-page{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;height:297mm;margin:0;padding:47mm 7mm 42mm;position:relative;overflow:hidden}.calcutta-page+.calcutta-page{border-top:1px solid #ddd}.calcutta-art{object-fit:fill;z-index:0;pointer-events:none;top:3mm;left:3mm;width:204mm!important;max-width:none!important;height:291mm!important;position:absolute!important}.calcutta-body{z-index:1;width:196mm;height:208mm;position:relative}.calcutta-flow{color:#151515;font-variant-numeric:tabular-nums;font:9pt/1.3 Arial,Helvetica,sans-serif}.calcutta-flow p{overflow-wrap:anywhere;margin:0}.calcutta-flow h3{color:#651329;background:#f7ecee;margin:0;padding:1.3mm 2mm;font:700 10pt/1.2 Arial,sans-serif}.cj-document-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;min-height:9mm;margin:0 0 3mm;display:grid}.cj-document-title>span{border-top:.3mm solid #b68a39}.cj-document-title h2{color:#591128;text-transform:uppercase;text-align:center;background:#f7ecd2;border:.3mm solid #bc944a;border-radius:3mm;margin:0;padding:1.5mm 5mm;font:700 15pt/1.1 Georgia,serif}.cj-document-title small{text-align:right;color:#68542b;border-top:.3mm solid #b68a39;padding-top:1mm;font:7pt Arial,sans-serif}.cj-parties{grid-template-columns:1.4fr 1fr;gap:3mm;margin-bottom:3mm;display:grid}.cj-parties>section{background:#fff;border:.2mm solid #c0b2b0;border-radius:1.5mm;min-width:0;overflow:hidden}.calcutta-flow dl{grid-template-columns:auto minmax(0,1fr);gap:.65mm 2mm;margin:0;padding:1.6mm 2mm;font-size:9pt;line-height:1.24;display:grid}.calcutta-flow dt{white-space:nowrap;margin:0}.calcutta-flow dd{overflow-wrap:anywhere;margin:0}.cj-parties dd{padding-left:1mm}.cj-items{margin-bottom:3mm}.cj-items table{table-layout:fixed;border-collapse:collapse;color:#151515;background:0 0;width:100%;font:9pt/1.27 Arial,sans-serif}.cj-items th,.cj-items td{vertical-align:middle;text-align:center;overflow-wrap:anywhere;white-space:normal;border:.22mm solid #b4a582;height:auto;padding:1.6mm 1mm;font-size:9pt}.cj-items th{text-align:center;vertical-align:middle;color:#302420;background:#f7edd6;font-size:8pt;font-weight:700}.cj-items td.cj-description{text-align:center}.cj-description b{font-weight:700}.cj-items small{margin-top:.7mm;font:7.5pt/1.2 Arial,sans-serif;display:block}.cj-items .cj-filler td{border-top:0;height:14mm;padding:0}.cj-summary{grid-template-columns:1.25fr 1fr;align-items:start;gap:4mm;margin-top:2mm;display:grid}.cj-summary-left{min-width:0}.cj-card{background:#fff;border:.2mm solid #e0d4d1;border-radius:1.3mm;margin-bottom:2mm;overflow:hidden}.cj-payment{gap:2mm;padding:2mm;display:flex}.cj-payment>div{flex:1;min-width:0}.cj-payment p{flex-wrap:wrap;gap:.4mm 2mm;margin:0 0 1mm;font-size:8.6pt;display:flex}.cj-payment p>span{min-width:9mm}.cj-payment small{font-size:8pt}.cj-payment img{object-fit:contain;width:20mm;height:20mm}.cj-words{background:#fff7dfc4;border:.2mm solid #e4d5a7;border-radius:1.5mm;padding:1.5mm 2mm}.cj-words h3{color:#916b20;background:0 0;padding:0 0 1mm;font-size:9.5pt}.cj-words p{font-size:8.7pt;line-height:1.4}.cj-remarks{font-size:8pt;margin:1.5mm 0!important}.cj-totals{background:#fff;border:.2mm solid #d7c9c5;border-radius:1.3mm;overflow:hidden}.cj-totals>div{border-bottom:.15mm solid #dfd8d2;justify-content:space-between;align-items:baseline;gap:3mm;padding:1.7mm 2mm;font-size:9.2pt;line-height:1.25;display:flex}.cj-totals>div:last-child{border-bottom:0}.cj-totals b{white-space:nowrap;font-variant-numeric:tabular-nums}.cj-totals .cj-grand{color:#4a1020;background:#f4ded8;font-size:11pt;font-weight:700}.cj-totals .cj-balance{font-weight:700}.cj-footer{border-top:.25mm solid #ccba92;grid-template-columns:1.5fr 1fr;gap:5mm;margin-top:3mm;padding-top:3mm;display:grid}.cj-footer h3{background:0 0;padding:0 0 1.5mm;font-size:10pt}.cj-footer p{white-space:pre-wrap;font-size:8.4pt;line-height:1.4}.cj-signature{text-align:center;border-left:.2mm solid #d7ccc7;flex-direction:column;justify-content:space-between;gap:9mm;padding-left:5mm;font-size:9pt;display:flex}.cj-signature span{border-top:.2mm solid #635d58;margin:0 4mm;padding-top:1.8mm;font-weight:700;display:block}.cj-continued{text-align:right;font-size:8pt;font-style:italic;margin-top:3mm!important}.cj-page-number{text-align:right;color:#49413a;font:7pt Arial,sans-serif;position:absolute;bottom:39mm;left:7mm;right:7mm}.full-format-demo-paper.calcutta-demo-paper{background:0 0;width:210mm;max-width:none;min-height:0;padding:0!important}.format-thumbnail.calcutta img{object-fit:cover;object-position:top;width:100%;height:100%}@media print{.invoice-calcutta-jewellers,.calcutta-page,.calcutta-art,.calcutta-flow{-webkit-print-color-adjust:exact;print-color-adjust:exact}.calcutta-page+.calcutta-page{border:0}.calcutta-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.calcutta-page:last-child{break-after:auto;page-break-after:auto}}.dynamic-invoice-preview .advanced-print-sheet.invoice-new-dinesh-letterhead{background:0 0;flex:none;width:210mm;overflow:visible;min-height:0!important;padding:0!important}.dinesh-document{color:#211b18;text-align:left;width:210mm;font:9pt/1.3 Arial,Helvetica,sans-serif}.dinesh-page{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;height:297mm;margin:0;padding:74mm 7mm 79mm;position:relative;overflow:hidden}.dinesh-page+.dinesh-page{border-top:1px solid #ddd}.dinesh-art{object-fit:fill;z-index:0;pointer-events:none;top:0;left:0;width:210mm!important;max-width:none!important;height:297mm!important;position:absolute!important}.dinesh-body{z-index:1;width:196mm;height:144mm;position:relative}.dinesh-flow{color:#211b18;font:9pt/1.3 Arial,Helvetica,sans-serif}.dinesh-flow p{overflow-wrap:anywhere;margin:0}.dinesh-flow h3{color:#651329;background:#f7ecee;margin:0;padding:.8mm 2mm;font:700 9pt/1.2 Arial,sans-serif}.nd-document-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;min-height:7mm;margin:0 0 2mm;display:grid}.nd-document-title>span{overflow-wrap:anywhere;color:#5c3724;font-size:7pt}.nd-document-title h2{color:#591128;text-transform:uppercase;text-align:center;background:#f7ecd2;border:.3mm solid #bc944a;border-radius:3mm;margin:0;padding:1mm 5mm;font:700 13pt/1.1 Georgia,serif}.nd-document-title small{text-align:right;color:#68542b;border-top:.3mm solid #b68a39;padding-top:1mm;font:7pt Arial,sans-serif}.nd-parties{grid-template-columns:1.4fr 1fr;gap:3mm;margin-bottom:2mm;display:grid}.nd-parties>section{background:#ffffffb0;border:.2mm solid #d9ccca;border-radius:1.5mm;min-width:0;overflow:hidden}.dinesh-flow dl{grid-template-columns:auto minmax(0,1fr);gap:.4mm 2mm;margin:0;padding:1mm 2mm;font-size:9pt;line-height:1.24;display:grid}.dinesh-flow dt{white-space:nowrap;margin:0}.dinesh-flow dd{overflow-wrap:anywhere;margin:0}.nd-parties dd{padding-left:1mm}.nd-items{margin-bottom:2mm}.nd-items table{table-layout:fixed;border-collapse:collapse;color:#211b18;background:0 0;width:100%;font:9pt/1.27 Arial,sans-serif}.nd-items th,.nd-items td{vertical-align:top;text-align:right;overflow-wrap:anywhere;white-space:normal;border:.2mm solid #d2c3a5;height:auto;padding:.8mm 1mm;font-size:9pt}.nd-items th{text-align:center;vertical-align:middle;color:#302420;background:#f7edd6;font-size:8pt;font-weight:700}.nd-items td:first-child,.nd-items td:nth-child(3),.nd-items td:nth-child(4){text-align:center}.nd-items td.nd-description{text-align:left}.nd-description b{font-weight:700}.nd-items small{margin-top:.4mm;font:7.5pt/1.2 Arial,sans-serif;display:block}.nd-summary{grid-template-columns:1.25fr 1fr;align-items:start;gap:4mm;margin-top:2mm;display:grid}.nd-summary-left{min-width:0}.nd-card{background:#ffffff9c;border:.2mm solid #e0d4d1;border-radius:1.3mm;margin-bottom:2mm;overflow:hidden}.nd-payment{gap:2mm;padding:1mm 2mm;display:flex}.nd-payment>div{flex:1;min-width:0}.nd-payment p{flex-wrap:wrap;gap:.4mm 2mm;margin:0 0 1mm;font-size:8.6pt;display:flex}.nd-payment p>span{min-width:9mm}.nd-payment small{font-size:8pt}.nd-payment img{object-fit:contain;width:20mm;height:20mm}.nd-words{background:#fff7dfc4;border:.2mm solid #e4d5a7;border-radius:1.5mm;padding:1mm 2mm}.nd-words h3{color:#916b20;background:0 0;padding:0 0 1mm;font-size:9.5pt}.nd-words p{font-size:8.7pt;line-height:1.4}.nd-remarks{font-size:8pt;margin:1.5mm 0!important}.nd-totals{background:#ffffffb5;border:.2mm solid #d7c9c5;border-radius:1.3mm;overflow:hidden}.nd-totals>div{border-bottom:.15mm solid #dfd8d2;justify-content:space-between;align-items:baseline;gap:3mm;padding:.8mm 2mm;font-size:9pt;line-height:1.2;display:flex}.nd-totals>div:last-child{border-bottom:0}.nd-totals b{white-space:nowrap;font-variant-numeric:tabular-nums}.nd-totals .nd-grand{color:#4a1020;background:#f4ded8;font-size:10pt;font-weight:700}.nd-totals .nd-balance{font-weight:700}.nd-footer{border-top:.25mm solid #ccba92;grid-template-columns:1.5fr 1fr;gap:5mm;margin-top:2mm;padding-top:2mm;display:grid}.nd-footer h3{background:0 0;padding:0 0 1mm;font-size:9pt}.nd-footer p{white-space:pre-wrap;font-size:8.4pt;line-height:1.4}.nd-signature{text-align:center;border-left:.2mm solid #d7ccc7;flex-direction:column;justify-content:space-between;gap:4mm;padding-left:5mm;font-size:9pt;display:flex}.nd-signature span{border-top:.2mm solid #635d58;margin:0 4mm;padding-top:1mm;font-weight:700;display:block}.nd-continued{text-align:right;font-size:8pt;font-style:italic;margin-top:3mm!important}.nd-page-number{text-align:center;color:#785b30;font:7pt Arial,sans-serif;position:absolute;bottom:76mm;left:7mm;right:7mm}.full-format-demo-paper.dinesh-demo-paper{background:0 0;width:210mm;max-width:none;min-height:0;padding:0!important}.format-thumbnail.dinesh img{object-fit:cover;object-position:top;width:100%;height:100%}@media print{.invoice-new-dinesh-letterhead,.dinesh-page,.dinesh-art,.dinesh-flow{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dinesh-page+.dinesh-page{border:0}.dinesh-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.dinesh-page:last-child{break-after:auto;page-break-after:auto}}.nd-brand{z-index:1;text-align:center;color:#720d1b;flex-direction:column;justify-content:center;gap:.7mm;height:39mm;display:flex;position:absolute;top:5mm;left:49mm;right:8mm}.nd-brand .nd-new{color:#a97420;font:italic 600 13pt/1.05 Georgia,serif}.nd-brand h1{text-transform:uppercase;letter-spacing:-.3pt;color:#870b1a!important;margin:0!important;font:700 22pt/1.08 Georgia,Times New Roman,serif!important}.nd-brand p{margin:0!important}.nd-brand .nd-tagline{letter-spacing:1.6pt;color:#6c3522;font:600 8pt/1.2 Georgia,serif}.nd-brand .nd-metals{letter-spacing:1pt;color:#9a722b;font:700 7.5pt/1.2 Arial,sans-serif}.nd-brand .nd-phones{color:#163763;white-space:nowrap;font:700 10pt/1.3 Arial,sans-serif}.nd-brand .nd-address{color:#183956;overflow-wrap:anywhere;font:600 9pt/1.4 Arial,Nirmala UI,sans-serif}.nd-brand-footer{text-align:center;color:#fff4d4;z-index:1;font:600 11pt/1.4 Arial,Nirmala UI,sans-serif;position:absolute;bottom:7mm;left:20mm;right:20mm}.nd-brand-footer span{color:#eecb71;margin:0 5mm;font-size:9pt}.nd-making-percent{color:#6c1924;font-weight:700;white-space:nowrap!important}.nd-items th:first-child{white-space:nowrap;font-size:7.2pt}.nd-summary-left>.nd-card:first-child dl{grid-template-columns:auto auto auto auto auto auto;column-gap:1.2mm;font-size:8pt}.print-gstin-editor{background:#f5fafc;border:1px solid #cbdde6;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 16px;padding:12px;display:flex}.print-gstin-editor label{flex:1;gap:5px;min-width:190px;font-size:14px;font-weight:600;display:grid}.print-gstin-editor input{text-transform:uppercase;letter-spacing:.5px;background:#fff;min-height:40px}.print-gstin-editor .btn{white-space:nowrap;min-height:40px}.print-gstin-editor small,.print-gstin-editor p{color:#385164;flex-basis:100%;margin:0;font-size:13px}.metal-rate-group{margin:22px 0}.metal-rate-group>h3{color:#173e57;margin:0 0 4px}.metal-rate-group>p{color:#617687;margin:0 0 12px;font-size:13px}.metal-rate-card .metal-default-choice{color:#624716;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.metal-rate-card .metal-default-choice input{appearance:auto;accent-color:#967019;width:17px;height:17px;margin:0}.metal-rate-card .metal-default-choice:focus-within{outline-offset:4px;border-radius:3px;outline:2px solid #246da0}.barcode-report-page .barcode-delete-cell{background:#fff;position:sticky;right:0;box-shadow:-1px 0 #dce5eb}.barcode-report-page .barcode-delete-cell .btn{padding:6px 10px;font-size:12px}.barcode-report-page .barcode-delete-cell .btn:disabled{opacity:.4;cursor:not-allowed}@media screen{.invoice-entry-page .invoice-footer-nav,.invoice-entry-page.billing-view-mobile .invoice-footer-nav{color:#173e57;background:linear-gradient(115deg,#f5f9fc,#e7f0f6);border:1px solid #c9dce6;border-top-color:#e2d5b4;border-radius:12px;flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:12px;box-shadow:0 4px 14px #31566e12}.invoice-entry-page .invoice-footer-nav .top-actions{display:contents}.invoice-entry-page .invoice-footer-nav .billing-view-switch{z-index:1;background:#edf4f8;border:1px solid #c9dce6;border-radius:9px;flex:0 0 164px;min-height:48px;margin:0;padding:0 8px;font-weight:700;position:sticky;left:0;box-shadow:3px 0 5px #31566e18;color:#173e57!important;grid-template-columns:auto minmax(0,1fr)!important}.invoice-entry-page .invoice-footer-nav .billing-view-switch select{width:100%;min-width:0;border-color:#c9dce6!important}.invoice-entry-page .invoice-footer-nav .billing-view-switch:focus-within{outline-offset:2px;outline:2px solid #1677a8}.invoice-entry-page .invoice-footer-nav .invoice-footer-reports{flex:none;order:0;width:auto;margin:0;overflow:visible}.invoice-entry-page .invoice-footer-nav .btn{box-sizing:border-box;color:#173e57;letter-spacing:.01em;white-space:nowrap;text-align:center;background:linear-gradient(#fff,#edf3f7);border:1px solid #d6e2e9;border-radius:9px;flex:0 0 148px;justify-content:center;align-items:center;gap:8px;width:148px;min-width:148px;max-width:148px;height:48px;min-height:48px;max-height:48px;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 3px #061b2a26,inset 0 1px #fff}.invoice-entry-page .invoice-footer-nav .counter-send,.invoice-entry-page .invoice-footer-nav .counter-queue{color:#173e57!important;background:linear-gradient(#fff,#edf3f7)!important;border-color:#d6e2e9!important}.invoice-entry-page .invoice-footer-nav .btn:hover{border-color:#c4a968;box-shadow:0 2px 5px #061b2a33,inset 0 0 0 1px #c4a968}.invoice-entry-page .invoice-footer-nav .btn:focus-visible{outline-offset:3px;outline:3px solid #f6d98b}.invoice-entry-page .invoice-footer-nav .btn:active{box-shadow:inset 0 2px 4px #102a4326}.invoice-entry-page .invoice-footer-nav .invoice-footer-close{color:#59421b;background:linear-gradient(#fff6de,#eed8a5);border-color:#d4b977}.invoice-entry-page .invoice-footer-close>span{font-size:21px;font-weight:400;line-height:1}.invoice-entry-page.billing-view-mobile .invoice-footer-nav{border-radius:12px 12px 0 0;flex-wrap:nowrap;padding:8px}}@media screen and (width<=700px){.invoice-entry-page:not(.billing-view-desktop) .invoice-footer-nav{border-radius:12px 12px 0 0;flex-wrap:nowrap;padding:8px}}.tag-field-settings{background:#f8fbfd;border:1px solid #cbdde5;border-radius:10px;min-width:0;margin:18px 0 0;padding:14px}.tag-field-settings legend{color:#173e57;padding:0 6px;font-size:15px;font-weight:800}.tag-field-settings p,.tag-field-settings>small{color:#536f80;margin:0 0 10px;font-size:12px;line-height:1.5;display:block}.tag-field-settings>small{margin:10px 0 0}.tag-field-table-wrap{overflow:auto}.tag-field-table{border-collapse:collapse;text-align:left;width:100%}.tag-field-table thead th{color:#31556d;white-space:nowrap;background:#eaf1f6;padding:9px 10px;font-size:12px}.tag-field-table tbody th,.tag-field-table td{border-bottom:1px solid #dfe8ee;padding:7px 10px;font-size:13px}.tag-field-table tbody th{text-align:left;font-weight:650}.tag-field-table label{cursor:pointer;white-space:nowrap;color:#25465a;align-items:center;gap:10px;display:flex}.tag-field-table input[type=checkbox]{accent-color:#167a9f;flex:none;width:18px;height:18px}.tag-field-table input[type=number]{color:#183d54;width:112px;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #b9cedb;border-radius:6px;padding:7px 9px}.tag-field-table input:focus-visible{outline-offset:2px;outline:2px solid #1682ae}.tag-field-table .field-hidden{background:#f0f4f7}.tag-field-table input:disabled{color:#8896a0;background:#e8edf1}.tag-field-graphic-note{color:#647c8c;font-size:11px}.gold-jewellery-tag.tag-custom-fields .gold-tag-data,.gold-jewellery-tag.tag-custom-fields .gold-tag-code,.gold-jewellery-tag.tag-custom-fields .gold-tag-brand{overflow:visible}.gold-jewellery-tag.tag-custom-fields .gold-tag-brand{height:auto;min-height:2.8mm}.gold-jewellery-tag.tag-custom-fields .gold-tag-data>[data-tag-field]{line-height:1.05;overflow:visible}@media (width<=600px){.tag-field-settings{padding:10px}.tag-field-table thead th,.tag-field-table tbody th,.tag-field-table td{padding:7px 5px}.tag-field-table input[type=number]{width:85px}.tag-field-table{min-width:360px}.barcode-settings-panel{padding:14px}}@media print{.barcode-print-overlay .gold-jewellery-tag{break-after:page;page-break-after:always;flex-shrink:0}.barcode-print-overlay .gold-jewellery-tag:last-child{break-after:auto;page-break-after:auto}}.tag-shop-name-setting{color:#25465a;gap:6px;margin:0 0 18px;font-size:14px;font-weight:750;display:grid}.tag-shop-name-setting input{color:#183d54;width:100%;max-width:480px;font:inherit;background:#fff;border:1px solid #b7cbd5;border-radius:7px;padding:10px 12px}.tag-shop-name-setting small{color:#536f80;font-size:12px;font-weight:400;line-height:1.5}.barcode-setting-control{color:#25465a;gap:5px;font-size:14px;font-weight:750;display:grid}.tag-position-adjuster{background:#fff;border:1px solid #b9cedb;border-radius:7px;align-items:stretch;width:156px;max-width:100%;display:inline-flex;overflow:hidden}.tag-position-adjuster button{color:#18526f;cursor:pointer;background:#eaf3f8;border:0;border-radius:0;flex:0 0 36px;width:36px;min-height:36px;padding:0;font-size:20px;font-weight:700}.tag-position-adjuster button:hover:not(:disabled){background:#d9ebf4}.tag-position-adjuster button:disabled{color:#a2b0b9;cursor:default;background:#edf1f4}.tag-field-table .tag-position-adjuster input[type=number],.barcode-settings-fields .tag-position-adjuster input[type=number]{text-align:center;appearance:textfield;border:0;border-radius:0;flex:1;width:0;min-width:0;max-width:none;padding:7px 3px}.tag-position-adjuster input::-webkit-inner-spin-button{appearance:none;margin:0}.tag-position-adjuster input::-webkit-outer-spin-button{appearance:none;margin:0}.tag-position-adjuster:focus-within{outline-offset:2px;outline:2px solid #1682ae}.tag-position-adjuster button:focus-visible{outline-offset:-3px;outline:2px solid #1682ae}@media (width<=600px){.tag-position-adjuster{width:144px}.tag-field-table{min-width:410px}}@media screen{.barcode-settings-layout{grid-template-columns:minmax(520px,1.1fr) minmax(400px,.9fr);align-items:start;gap:18px;display:grid}.barcode-settings-layout>.barcode-settings-panel{grid-area:1/1;min-width:0;max-width:none}.barcode-settings-preview{background:linear-gradient(145deg,#fff,#f1f7fa);border-color:#ccdee8;grid-area:1/2;min-width:0;padding:18px;position:sticky;top:16px}.tag-preview-heading{color:#183e56;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tag-preview-heading h2{margin:0 0 4px;font-size:18px}.tag-preview-heading span{color:#5c7687;font-size:12px}.tag-preview-heading label{gap:4px;font-size:11px;font-weight:750;display:grid}.tag-preview-heading select{color:#244b62;background:#fff;border:1px solid #bfd2de;border-radius:6px;padding:7px 9px}.tag-preview-viewport{background:#e8f0f5;border:1px solid #d2e0e9;border-radius:9px;max-width:100%;padding:20px 14px;overflow:auto}.tag-preview-space{background:#fff;flex:none;position:relative;overflow:hidden}.tag-preview-scale{transform-origin:0 0;position:absolute;top:0;left:0}.barcode-settings-preview .gold-jewellery-tag.preview{transform-origin:0 0;border-radius:0;margin:0;transform:none;box-shadow:0 1px 4px #24445820}.tag-preview-selection{color:#24536d;background:#eaf6fc;border:1px solid #c3deeb;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:14px 0 8px;padding:10px;font-size:12px;display:flex}.barcode-settings-preview>small{color:#607c8d;font-size:12px;line-height:1.55;display:block}.tag-field-table tr.field-selected{background:#eaf6fc;box-shadow:inset 3px 0 #2688b1}}.gold-jewellery-tag.tag-custom-fields .gold-tag-brand .gold-tag-shop,.gold-jewellery-tag.tag-custom-fields .gold-tag-code code{text-overflow:clip;overflow:visible}.gold-jewellery-tag .gold-tag-code{overflow:visible}.gold-tag-barcode-row{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.gold-tag-logo-position{justify-content:center;align-items:center;width:6mm;height:6mm;display:flex;position:absolute;top:50%;right:calc(100% + .8mm);transform:translateY(-50%)}.gold-jewellery-tag .gold-tag-logo-position .gold-tag-logo{object-fit:contain;width:6mm;max-width:none;height:6mm;display:block}.gold-tag-symbol{text-align:center;width:6mm;height:6mm;line-height:6mm;display:block}.gold-jewellery-tag .tag-barcode-image>svg,.barcode-print-overlay .tag-barcode-image>svg{max-width:none;display:block;overflow:hidden;width:100%!important;height:100%!important}.barcode-print-overlay .jewellery-tag>.tag-barcode-image{grid-area:1/2/4;place-self:center}.barcode-numbering-settings{background:#f5fafc;border:1px solid #c5dce7;border-radius:9px;min-width:0;margin:16px 0 20px;padding:14px}.barcode-numbering-settings legend{color:#204d66;padding:0 7px;font-weight:800}.barcode-numbering-settings p,.barcode-numbering-settings small{color:#516d7b;margin:0 0 10px;font-size:12px;line-height:1.5;display:block}.barcode-numbering-actions{color:#25465a;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.barcode-numbering-actions>span{margin-right:auto}.barcode-numbering-actions b{color:#153d59;font-family:monospace;font-size:16px}@media screen and (width<=1050px){.barcode-settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.barcode-settings-layout>.barcode-settings-preview{z-index:5;grid-area:1/1;padding:12px;position:sticky;top:0;box-shadow:0 3px 10px #24445818}.barcode-settings-layout>.barcode-settings-panel{grid-area:2/1}.tag-preview-heading{margin-bottom:8px}.tag-preview-viewport{padding:12px}.tag-preview-selection{margin:8px 0 4px;padding:6px 8px}}@media screen and (height<=550px){.barcode-settings-layout>.barcode-settings-preview{position:static}}.invoice-scheme-redemption{color:#514422;background:#fffaf0;border:1px solid #dccb99;border-radius:9px;gap:7px;margin:9px 0;padding:12px;font-size:12px;display:grid}.invoice-scheme-redemption>small{font-size:11px;line-height:1.4}.invoice-scheme-redemption button{color:#60480f;background:#fff;border:1px solid #c9a960;border-radius:6px;padding:8px;font-weight:700}.invoice-scheme-redemption select{background:#fff;border:1px solid #dacda7;border-radius:6px;width:100%;min-width:0;padding:8px}.invoice-scheme-redemption p{color:#a12f2f;margin:0}.tag-field-table{min-width:670px}.tag-huid-field{align-content:start;gap:5px;display:grid}.tag-form-grid .tag-manual-toggle{flex-direction:row;align-items:center;gap:6px;font-size:10px;display:flex}.tag-form-grid .tag-manual-toggle input{accent-color:#145984;width:13px;height:13px;margin:0;padding:0}.tag-fit-preset{color:#244e62;background:#edf7fb;border:1px solid #bdd9e5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.tag-fit-preset>div{flex:1;gap:5px;min-width:220px;display:grid}.tag-fit-preset small{font-size:12px;line-height:1.4}.tag-fit-preset .btn{white-space:nowrap}.gold-jewellery-tag.tag-fit-81{align-items:flex-start;padding-top:.8mm}.gold-jewellery-tag.tag-fit-81 .gold-tag-data{padding-top:0;line-height:1.05}.gold-jewellery-tag.tag-fit-81 .gold-tag-code{justify-content:flex-start;gap:0;line-height:1.05}.gold-jewellery-tag.tag-fit-81 .gold-tag-brand{flex-shrink:0;height:2.2mm;min-height:2.2mm;margin:0;line-height:1}.gold-jewellery-tag.tag-fit-81 .gold-tag-code code{min-height:2mm;margin:0;line-height:1.1;display:block}.gold-jewellery-tag.tag-fit-81 .gold-tag-logo-position,.gold-jewellery-tag.tag-fit-81 .gold-tag-logo-position .gold-tag-logo{width:5mm;height:5mm}.gold-jewellery-tag.tag-fit-81 .gold-tag-symbol{width:5mm;height:5mm;line-height:5mm;font-size:5mm!important}@media print{:is(body:has(.tag-print-page),html:has(.tag-print-page)){height:auto!important;min-height:0!important;margin:0!important;padding:0!important}:is(.gold-tag-page:has(.tag-print-page),.barcode-page:has(.tag-print-page)){width:max-content!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}:is(.gold-tag-print-overlay:has(.tag-print-page),.barcode-print-overlay:has(.tag-print-page)){gap:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:static!important;overflow:visible!important}.tag-print-page{page:jewelleryTagLabel;box-sizing:border-box;break-inside:avoid;break-after:page;page-break-after:always;position:relative;overflow:hidden;border:0!important;margin:0!important;padding:0!important;display:block!important}.tag-print-page:last-child{break-after:auto;page-break-after:auto}.tag-print-page>.gold-jewellery-tag,.tag-print-page>.jewellery-tag{flex-shrink:0;box-shadow:none!important;break-after:auto!important;page-break-after:auto!important;border:0!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.tag-print-page>.jewellery-tag{font-size:7pt;line-height:1.05}}.indian-date-control{vertical-align:middle;align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.indian-date-control>input[type=text]{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:30px!important}.indian-date-control>.indian-date-native{opacity:0;pointer-events:none;top:50%;right:12px;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.indian-date-control>.indian-date-calendar{cursor:pointer;border-radius:4px;place-items:center;top:50%;right:4px;transform:translateY(-50%);width:25px!important;min-width:0!important;height:26px!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}.indian-date-control>.indian-date-calendar:hover{background:#e8edf3!important}.indian-date-control>.indian-date-calendar:disabled{opacity:.35;cursor:default}.indian-date-error{z-index:20;color:#9f1239;white-space:normal;background:#fff1f2;border:1px solid #fecdd3;border-radius:4px;min-width:160px;max-width:280px;padding:5px 8px;font:11px/1.4 Arial,sans-serif;position:absolute;top:100%;left:0}@media print{.indian-date-calendar,.indian-date-error{display:none!important}}.cj-letterhead{z-index:0;pointer-events:none;color:#151515;position:absolute;inset:0}.cj-letterhead-logo{object-fit:contain;top:5mm;left:29mm;width:34mm!important;max-width:none!important;height:36mm!important;position:absolute!important}.cj-letterhead-brand{text-align:center;font-family:Arial,Helvetica,sans-serif;position:absolute;top:7mm;left:65mm;right:12mm}.cj-letterhead-brand h1{color:#780c2c;font-variant:small-caps;letter-spacing:-.35pt;white-space:nowrap;border-bottom:.3mm solid #b98c32;margin:0;padding:0 0 1.3mm;font:700 29pt/1.12 Georgia,Times New Roman,serif}.cj-letterhead-brand p{margin:0}.cj-letterhead-brand .cj-letterhead-tagline{color:#8c651c;text-transform:uppercase;letter-spacing:.35pt;margin-top:1.6mm;font:700 10.4pt/1.2 Georgia,Times New Roman,serif}.cj-letterhead-brand .cj-letterhead-address{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:1.5mm;margin-top:2.1mm;font:500 8.1pt/1.2 Arial,Helvetica,sans-serif;display:flex}.cj-letterhead-brand svg{fill:#850d35;flex:none;width:3.5mm;height:3.5mm}.cj-letterhead-brand .cj-letterhead-contact{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.2mm;margin-top:1.6mm;font:600 9pt/1.2 Arial,Helvetica,sans-serif;display:flex}.cj-letterhead-contact>span{align-items:center;gap:1.5mm;display:flex}.cj-letterhead-contact>i{border-left:.35mm solid #b98c32;height:3.6mm}.cj-letterhead-rule{background:linear-gradient(90deg,#bd922f 0 18%,#820c31 18% 33%,#bd922f 33% 67%,#820c31 67% 83%,#bd922f 83%);height:.65mm;position:absolute;top:43.5mm;left:3mm;right:3mm}.cj-letterhead-watermark{object-fit:contain;opacity:.035;top:103mm;left:54mm;width:103mm!important;max-width:none!important;height:110mm!important;position:absolute!important}.cj-letterhead-bottom{height:43mm;position:absolute;bottom:3mm;left:3mm;right:3mm;overflow:hidden}.cj-letterhead-bottom>img{object-fit:contain;bottom:0;left:0;width:204mm!important;max-width:none!important;height:68mm!important;position:absolute!important}.cj-letterhead-thanks{color:#ffe4a1;text-align:center;white-space:nowrap;font:italic 14.4pt/1.25 Georgia,Times New Roman,serif;position:absolute;bottom:11mm;left:57mm;right:51mm;margin:0!important}@media print{.cj-letterhead,.cj-letterhead-rule{-webkit-print-color-adjust:exact;print-color-adjust:exact}.calcutta-page,.calcutta-flow{filter:none!important}}.shared-profile-page fieldset{gap:17px;display:grid}.shared-profile-page>header{flex-wrap:wrap}.shared-profile-page>header>div{flex:1}.shared-profile-page button:disabled{opacity:.55;cursor:default}.shared-profile-page fieldset:disabled :is(input,textarea){color:#34475a;-webkit-text-fill-color:#34475a;opacity:1;background:#f8fafc}.shared-profile-page fieldset:disabled .profile-voice button{opacity:.35}@media screen and (width>=1024px) and (height>=560px){.invoice-entry-page.invoice-screen-fit{--invoice-font:clamp(12px,min(.95vw,2dvh),16px);--invoice-label:clamp(12px,.82vw,14px);--invoice-control:clamp(27px,min(2.5vw,4.5dvh),40px);--invoice-gap:clamp(4px,min(.48vw,.85dvh),9px);gap:var(--invoice-gap);width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;padding:var(--invoice-gap);flex-direction:column;display:flex;overflow:visible}.invoice-screen-fit>.invoice-meta,.invoice-screen-fit>.workspace,.invoice-screen-fit>.invoice-footer-nav{min-width:0;margin:0}.invoice-screen-fit>.invoice-meta{padding:var(--invoice-gap);flex:none;gap:var(--invoice-gap)!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important}.invoice-screen-fit .invoice-meta-group{padding:var(--invoice-gap);min-width:0}.invoice-screen-fit .invoice-meta-group-grid{gap:var(--invoice-gap)}.invoice-screen-fit .invoice-meta-group-grid>label,.invoice-screen-fit .invoice-meta-group-grid>label.wide{gap:var(--invoice-gap);font-size:var(--invoice-label);letter-spacing:0;grid-template-columns:clamp(94px,8.2vw,132px) minmax(0,1fr);line-height:1.15}.invoice-screen-fit .invoice-bill-group .invoice-meta-group-grid>label,.invoice-screen-fit .invoice-meta .invoice-staff-fields label{gap:var(--invoice-gap);font-size:var(--invoice-label);letter-spacing:0;grid-template-columns:clamp(80px,6.6vw,112px) minmax(0,1fr);line-height:1.15}.invoice-screen-fit .invoice-meta :is(input,select){min-width:0;height:var(--invoice-control);min-height:var(--invoice-control);font-size:var(--invoice-font);padding:3px 6px;line-height:1.2}.invoice-screen-fit .invoice-meta .customer-mobile-id-controls{gap:var(--invoice-gap);grid-template-columns:minmax(0,1fr) clamp(68px,6vw,100px) minmax(0,.9fr)}.invoice-screen-fit .invoice-meta-group-grid .invoice-crm-btn{min-width:0;min-height:var(--invoice-control);height:var(--invoice-control);font-size:var(--invoice-label);padding:2px 7px}.invoice-screen-fit .invoice-meta .customer-match{line-height:1.1;font-size:11px!important}.invoice-screen-fit :is(.invoice-meta,.combined-item-search) .voice-field{grid-template-columns:minmax(0,1fr) var(--invoice-control);gap:var(--invoice-gap)}.invoice-screen-fit :is(.invoice-meta,.combined-item-search) .voice-input-btn{height:var(--invoice-control);min-height:var(--invoice-control);width:var(--invoice-control)!important;min-width:var(--invoice-control)!important;font-size:var(--invoice-font)!important;padding:2px!important}.invoice-screen-fit .invoice-customer-suggestions{left:calc(clamp(94px,8.2vw,132px) + var(--invoice-gap));max-height:min(245px,36dvh)}.invoice-screen-fit>.rate-lock-available{font-size:var(--invoice-font);flex:none;padding:3px 8px}.invoice-screen-fit>.rate-lock-available button{min-height:var(--invoice-control);font-size:var(--invoice-label)}.invoice-entry-page.invoice-screen-fit>.workspace{gap:var(--invoice-gap);flex:1;grid-template-columns:minmax(0,1fr) clamp(246px,21vw,340px);align-items:stretch;min-height:0}.invoice-entry-page.invoice-screen-fit .items-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.invoice-screen-fit .items-panel>.combined-item-search{align-items:end;gap:var(--invoice-gap);padding:var(--invoice-gap);flex-wrap:nowrap;flex:none}.invoice-screen-fit .combined-search-field{max-width:none}.invoice-screen-fit .combined-search-field>label{font-size:var(--invoice-label);margin-bottom:3px}.invoice-screen-fit .combined-search-field input{height:var(--invoice-control);min-height:var(--invoice-control);font-size:var(--invoice-font);padding:3px 8px}.invoice-screen-fit .invoice-item-actions{gap:var(--invoice-gap);flex-wrap:nowrap}.invoice-screen-fit .invoice-item-actions .btn{min-height:var(--invoice-control);font-size:var(--invoice-font);padding:3px 10px}.invoice-screen-fit .combined-item-options{z-index:45;max-height:min(280px,40dvh);overflow:auto}.invoice-screen-fit .items-panel>.table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-width:0;max-width:100%;min-height:0;overflow:auto}.invoice-screen-fit .item-table.invoice-entry-items{table-layout:fixed;width:100%;min-width:0;font-size:var(--invoice-font)}.invoice-screen-fit .item-table.invoice-entry-items th{font-size:var(--invoice-label);white-space:normal;overflow-wrap:anywhere;z-index:2;padding:4px 2px;line-height:1.15}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=item]{width:var(--invoice-column-item)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=remarks]{width:var(--invoice-column-remarks)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=purity]{width:var(--invoice-column-purity)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=pcs]{width:var(--invoice-column-pcs)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=gross]{width:var(--invoice-column-gross)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=less]{width:var(--invoice-column-less)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=net]{width:var(--invoice-column-net)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=rate]{width:var(--invoice-column-rate)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=making]{width:var(--invoice-column-making)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=making-type]{width:var(--invoice-column-making-type)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=other]{width:var(--invoice-column-other)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=gst]{width:var(--invoice-column-gst)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=total]{width:var(--invoice-column-total)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=remove]{width:var(--invoice-column-remove)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=stone]{width:var(--invoice-column-stone)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=hsn]{width:var(--invoice-column-hsn)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=barcode]{width:var(--invoice-column-barcode)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=photo]{width:var(--invoice-column-photo)}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=huid]{width:var(--invoice-column-huid)}.invoice-screen-fit .item-table.invoice-entry-items td{vertical-align:top;height:auto;font-size:var(--invoice-font);overflow-wrap:anywhere;padding:2px}.invoice-screen-fit .item-table.invoice-entry-items :is(input,select){height:var(--invoice-control);min-height:var(--invoice-control);font-size:var(--invoice-font);padding:3px 2px;line-height:1.2}.invoice-screen-fit .invoice-entry-search input{padding-right:15px!important}.invoice-screen-fit .invoice-entry-search-toggle{width:14px;font-size:13px}.invoice-screen-fit .item-table.invoice-entry-items :is(.row-total,.calculated){vertical-align:middle;font-variant-numeric:tabular-nums;white-space:normal}.invoice-screen-fit .item-table.invoice-entry-items .icon-btn{width:100%;min-width:0;height:var(--invoice-control);padding:0}.invoice-entry-page.invoice-screen-fit .item-table td.stone-cell:not([hidden]){display:table-cell!important}.invoice-screen-fit .item-table.invoice-entry-items .stone-details-btn,.invoice-screen-fit .item-table.invoice-entry-items .item-barcode-cell>.btn{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;padding:3px 1px;font-size:11px;display:block}.invoice-screen-fit .invoice-entry-items .invoice-item-photo-picker{gap:1px;padding:1px;font-size:11px}.invoice-screen-fit .invoice-entry-items .invoice-item-photo-picker img{width:24px;height:24px}.invoice-screen-fit .invoice-barcode-value{overflow-wrap:anywhere;white-space:normal;font-size:var(--invoice-label);display:block}.invoice-screen-fit .item-add-actions{gap:var(--invoice-gap);padding:var(--invoice-gap);flex:none}.invoice-screen-fit .item-add-actions .add-row-inline{min-height:var(--invoice-control);font-size:var(--invoice-font);margin:0;padding:4px 8px}.invoice-entry-page.invoice-screen-fit .bottom-tools{padding:var(--invoice-gap);gap:var(--invoice-gap);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:0}.invoice-screen-fit .invoice-lower-fields{gap:var(--invoice-gap);grid-template-columns:minmax(0,1fr) minmax(100px,.9fr);min-width:0}.invoice-screen-fit .entry-gst-details summary{font-size:var(--invoice-label);padding:3px 0}.invoice-screen-fit .entry-gst-details[open] .gst-slab-scroll{max-height:110px;overflow:auto}.invoice-screen-fit .remarks-box label{font-size:var(--invoice-label);letter-spacing:0;gap:3px}.invoice-screen-fit .invoice-lower-fields .compact-remarks textarea{height:var(--invoice-control);min-height:var(--invoice-control);font-size:var(--invoice-font);padding:4px 6px}.invoice-entry-page.invoice-screen-fit .quick-actions{gap:var(--invoice-gap);flex-wrap:nowrap;min-width:0}.invoice-entry-page.invoice-screen-fit .invoice-save-print-actions{flex:0 0 clamp(104px,10vw,180px);gap:4px;width:clamp(104px,10vw,180px)}.invoice-entry-page.invoice-screen-fit .quick-actions :is(.invoice-inline-save,.invoice-inline-print){height:var(--invoice-control);min-height:var(--invoice-control);font-size:var(--invoice-font);padding:2px 6px}.invoice-entry-page.invoice-screen-fit .quick-actions .invoice-inline-payment{flex:0 0 clamp(158px,15vw,225px);width:clamp(158px,15vw,225px);padding:4px}.invoice-screen-fit .inline-payment-button{min-height:var(--invoice-control);font-size:var(--invoice-label);padding:3px 4px;line-height:1.15}.invoice-screen-fit .invoice-inline-payment .payment-mini-list{max-height:32px;margin:2px 0;padding:0 3px;font-size:11px;overflow:auto}.invoice-screen-fit .invoice-inline-payment .balance{font-size:var(--invoice-font);gap:4px;margin:3px 0 0;padding:4px 5px;line-height:1.2}.invoice-screen-fit .invoice-save-confirmation{font-size:var(--invoice-label);gap:4px 8px;padding:3px 6px}.invoice-screen-fit .invoice-save-confirmation .btn{font-size:var(--invoice-label);padding:3px 7px}.invoice-entry-page.invoice-screen-fit .side-stack{scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:12px;min-width:0;height:100%;min-height:0;display:block;overflow:auto}.invoice-screen-fit .summary-card{font-size:var(--invoice-font);overflow:visible}.invoice-entry-page.invoice-screen-fit .summary-card :is(.summary-row,.number-field){min-height:calc(var(--invoice-control) + 2px);gap:4px;padding:2px 7px}.invoice-screen-fit .summary-card .number-field>div{width:46%;min-width:0}.invoice-screen-fit .summary-card :is(.number-field input,.invoice-currency-input input){height:var(--invoice-control);min-height:var(--invoice-control);font-size:var(--invoice-font);padding:2px 4px}.invoice-screen-fit .summary-card :is(.number-field i,.invoice-currency-input i){font-size:var(--invoice-font);padding:2px 5px}.invoice-entry-page.invoice-screen-fit .summary-card .invoice-discount-inputs{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:3px;width:64%;max-width:64%}.invoice-entry-page.invoice-screen-fit .summary-card :is(.advance-use,.invoice-final-discount){font-size:var(--invoice-font);padding:3px 7px}.invoice-screen-fit .summary-card .invoice-currency-input{flex-basis:48%}.invoice-screen-fit .summary-card .invoice-saved-advance{gap:3px}.invoice-screen-fit .summary-card .invoice-saved-advance select{min-width:0;max-width:100%;font-size:var(--invoice-label);padding:3px}.invoice-entry-page.invoice-screen-fit .summary-card .payable{z-index:1;font-size:var(--invoice-font);margin:4px;padding:5px 7px;position:sticky;bottom:0;box-shadow:0 -2px 4px #fff}.invoice-screen-fit .summary-card .invoice-payable-amount .invoice-currency-input{font-size:calc(var(--invoice-font) + 1px)}.invoice-entry-page.invoice-screen-fit .invoice-footer-nav{gap:var(--invoice-gap);height:auto;min-height:0;padding:var(--invoice-gap);flex-wrap:nowrap;flex:none;display:flex;position:static;overflow:visible}.invoice-screen-fit .invoice-footer-nav .invoice-footer-reports{display:contents}.invoice-entry-page.invoice-screen-fit .invoice-footer-nav .btn{width:auto;min-width:0;max-width:none;height:calc(var(--invoice-control) + 4px);min-height:calc(var(--invoice-control) + 4px);max-height:none;font-size:var(--invoice-label);white-space:normal;flex:1 1 0;gap:3px;padding:2px 4px;line-height:1.15}.invoice-entry-page.invoice-screen-fit .invoice-footer-nav .billing-view-switch{min-height:0;height:calc(var(--invoice-control) + 4px);flex:0 0 clamp(94px,9vw,136px);padding:2px 4px;position:static;gap:3px!important}.invoice-screen-fit .invoice-footer-nav .billing-view-switch select{height:var(--invoice-control);font-size:var(--invoice-label);min-height:var(--invoice-control)!important;padding:0 3px!important}.invoice-screen-fit .invoice-footer-nav .role-badge{flex:none;padding:3px 5px;font-size:11px}.invoice-screen-fit .invoice-footer-nav .brand-image{width:var(--invoice-control);height:var(--invoice-control);flex:none}.invoice-screen-fit>.invoice-footer-settings{z-index:55;left:2vw;right:2vw;bottom:calc(var(--invoice-control) + 3 * var(--invoice-gap) + 6px);max-height:70dvh;margin:0;position:fixed;overflow:auto;box-shadow:0 10px 40px #173e5740}}@media screen{.premium-jewel-dashboard .premium-header-single-line{flex-wrap:nowrap;padding:8px 10px}.premium-jewel-dashboard .premium-header-single-line .premium-head-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:100%;min-width:0}.premium-header-single-line .premium-plan-display{flex-wrap:nowrap;flex:none;max-width:none}.premium-header-single-line .plan-validity.plan-validity-compact{width:260px;padding:3px 8px}.premium-header-single-line .premium-head-actions>button,.premium-header-single-line .premium-plan-display>button{white-space:nowrap;flex-shrink:0;min-height:34px;font-size:12px}.premium-header-single-line .premium-head-actions>.premium-user{flex:0 0 30px;width:30px;height:30px}.premium-jewel-dashboard .premium-header-single-line .premium-user-details{flex:0 180px;min-width:70px;max-width:180px;display:block;overflow:hidden}.premium-header-single-line .premium-user-details b,.premium-header-single-line .premium-user-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-header-single-line .premium-user-details b{font-size:13px}.premium-header-single-line .premium-head-actions>time{white-space:nowrap;flex-shrink:0;padding-left:5px;font-size:11px;display:block}.premium-header-single-line .plan-validity-date time{white-space:nowrap;font-size:inherit;border:0;padding:0;display:inline}.invoice-entry-page .item-table.invoice-entry-items th[data-invoice-column=gross],.invoice-entry-page .item-table.invoice-entry-items th[data-invoice-column=making],.invoice-entry-page .item-table.invoice-entry-items th[data-invoice-column=total]{white-space:nowrap;overflow-wrap:normal}}@media screen and (width<=1100px){.premium-jewel-dashboard .premium-header-single-line .premium-head-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.premium-header-single-line .premium-head-actions>*{flex-shrink:0}.premium-header-single-line .premium-head-actions>button{justify-content:center;align-items:center;display:inline-flex!important}.premium-header-single-line .fy-settings-menu[open]>div{width:min(320px,100vw - 24px);max-height:calc(100dvh - 95px);position:fixed;inset:76px 12px auto auto}}.calcutta-body{height:201mm;overflow:hidden}.calcutta-flow .cj-document-title{min-height:7mm;margin-bottom:2mm}.calcutta-flow .cj-parties,.calcutta-flow .cj-items{margin-bottom:2mm}.calcutta-flow .cj-items th,.calcutta-flow .cj-items td{padding:1.2mm .9mm}.calcutta-flow .cj-totals>div{padding:1.1mm 2mm}.calcutta-flow .cj-footer{margin-top:2mm;padding-top:2mm}.calcutta-flow .cj-signature{gap:3mm}.calcutta-flow .cj-signature .invoice-customer-download-qr{margin:0 auto;--customer-qr-size:22mm!important}.cj-page-number{bottom:45mm}.gold-jewellery-tag .gold-tag-bis-stack{flex-direction:column;gap:.15mm;height:auto}.gold-jewellery-tag .gold-tag-bis-stack .gold-tag-logo{width:5mm;height:3.4mm}.gold-jewellery-tag .gold-tag-bis-stack [data-tag-field=purity]{text-align:center;line-height:1;display:block}.gold-jewellery-tag.dinesh-bold-tag{color:#000;align-items:flex-start;padding-top:1mm;font-family:Arial,Helvetica,sans-serif}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-data{padding-left:1mm;line-height:1.25}.gold-jewellery-tag.dinesh-bold-tag [data-tag-field]{font-weight:800}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-brand{letter-spacing:0;min-height:2.8mm;line-height:1.1}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-code{gap:.3mm;overflow:visible}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-bis-stack{gap:.6mm;width:6mm;height:auto}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-bis-stack .gold-tag-logo{width:5.5mm;height:3.8mm}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-bis-stack [data-tag-field=purity]{line-height:1.1}.gold-jewellery-tag.dinesh-bold-tag .gold-tag-code code{letter-spacing:0;line-height:1.15}.dashboard-invoice-settings-overlay{z-index:16000;background:#0d2237aa;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dashboard-invoice-settings-overlay .dashboard-invoice-settings-dialog{color:#254456;display:block;position:relative}@media print{.dashboard-invoice-settings-overlay{display:none!important}}.invoice-print-field-settings{background:#f6fafc;border:1px solid #cadbe5;border-radius:10px;margin:12px 0;padding:16px}.invoice-print-field-settings p{color:#526775;font-size:12px;line-height:1.5}.invoice-print-field-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.invoice-print-field-grid label{align-items:center;gap:8px;font-size:13px;flex-direction:row!important;display:flex!important}.invoice-print-field-grid input{width:16px!important;height:16px!important}.invoice-print-field-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media screen and (width>=1200px){.print-fields-editing .print-settings-backdrop{background:0 0!important;width:500px!important;padding:8px!important;left:auto!important}.print-fields-editing .print-settings-dialog{width:100%!important;max-height:96vh!important}.print-fields-editing .dynamic-invoice-preview{width:calc(100vw - 550px)!important;margin-right:510px!important;overflow:auto!important}.print-fields-editing .advanced-print-sheet{transform-origin:0 0!important;margin-left:0!important;transform:scale(.7)!important}}.invoice-print-wizard{color:#213d50;background:#fff;border:1px solid #ccdae4;border-radius:12px;max-width:850px;margin:0 auto 20px;padding:22px}.invoice-print-wizard header{justify-content:space-between;align-items:center;gap:15px;display:flex}.invoice-print-wizard h2{margin:5px 0 15px}.invoice-print-wizard small{letter-spacing:1.5px;font-size:10px}.invoice-print-wizard nav{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.invoice-print-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.invoice-print-wizard footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.invoice-print-wizard p{font-size:13px;line-height:1.6}.invoice-wizard-success{color:#176640;background:#ebf8ef;border-radius:6px;padding:10px}.invoice-simple-setup .preview-actions{display:none!important}.invoice-simple-setup .dynamic-invoice-preview{padding:16px!important}.invoice-setup-step-1 .advanced-print-sheet,.invoice-setup-step-2 .advanced-print-sheet{display:none}.invoice-print-wizard .print-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=600px){.invoice-print-wizard{padding:14px}.invoice-print-wizard nav .btn{padding:8px;font-size:11px}.invoice-simple-setup .dynamic-invoice-preview{padding:8px!important}}.invoice-wizard-upload{flex-direction:column;gap:10px;margin:15px 0;display:flex}.invoice-wizard-upload img{object-fit:contain;border:1px solid #d4dce3;max-width:150px;max-height:180px}.invoice-configurable-items{width:100%;min-width:0}.invoice-configurable-items .invoice-configurable-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;margin:0 0 3mm!important;font-family:Arial,sans-serif!important}.invoice-configurable-table caption{text-align:left;color:#526370;padding:2px;font-size:8px}.invoice-configurable-items .invoice-configurable-table th,.invoice-configurable-items .invoice-configurable-table td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important;text-align:left!important;border:1px solid #bcc5cb!important;width:auto!important;height:auto!important;padding:1.2mm .7mm!important;font-size:8px!important;line-height:1.3!important}.invoice-configurable-items .invoice-configurable-table th{color:#172d3e!important;background:#edf1f4!important;font-weight:700!important}.invoice-configurable-items .invoice-configurable-table th:first-child,.invoice-configurable-items .invoice-configurable-table td:first-child{width:7mm!important}.invoice-configurable-table img{object-fit:contain!important;width:14mm!important;height:14mm!important}.invoice-configurable-table tr{break-inside:avoid}.thermal-print-sheet .invoice-configurable-table th,.thermal-print-sheet .invoice-configurable-table td{font-size:8px!important}.barcode-bulk-actions{background:#fff;border:1px solid #dce5eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;padding:12px 16px;display:flex}.barcode-bulk-actions small{color:#526a77}.barcode-report-results input[type=checkbox]{cursor:pointer;accent-color:#235c78;width:18px;height:18px;min-height:18px}.ledger-icon-button.delete{width:auto;min-width:54px;padding:5px 9px}.ledger-icon-button.delete:disabled{opacity:.55;cursor:wait}.stock-filter-panel{margin-bottom:16px;padding:20px}.stock-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-filter-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.stock-filter-grid input,.stock-filter-grid select{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.stock-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.stock-filter-actions span{color:#64748b;font-size:12px}@media (width<=760px){.stock-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.stock-filter-grid{grid-template-columns:1fr}}@media screen{.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=inclusive]{width:var(--invoice-column-inclusive)}.invoice-entry-items td[data-invoice-column=inclusive] input{text-align:right;color:#173e57;cursor:default;background:#f0f7f9;font-weight:700}}.tag-item-with-photo{flex-direction:column;gap:5px;min-height:150px;display:flex}.tag-item-with-photo>input{border:1px solid #cbd8e0;border-radius:5px;width:100%;padding:9px}.tag-photo-picker{flex-direction:column;gap:3px;width:112px;display:flex;position:absolute;top:0;right:0}.tag-photo-picker>div{background:#f8fafb;border:1px solid #ccdbe0;place-items:center;height:65px;font-size:10px;display:grid}.tag-photo-picker img{object-fit:contain;max-width:100%;height:63px}.tag-photo-picker button{cursor:pointer;color:#174660;background:#fff;border:1px solid #ccdbe0;border-radius:4px;padding:4px;font-size:10px}.invoice-refund-due{color:#7b4300;background:#fff3cd;gap:3px;padding:8px;display:grid}.invoice-refund-entry{border:1px solid #d69e36;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.invoice-refund-entry label{gap:4px;display:grid}.invoice-refund-entry input,.invoice-refund-entry select{max-width:180px;padding:7px}.invoice-refund-entry p{width:100%;margin:0}.invoice-refundable-amount{color:#754500;background:#fff5e5;border:1px solid #e2b667;border-radius:7px;margin-top:5px;padding:7px}.invoice-refundable-amount>label{grid-template-columns:minmax(0,1fr) minmax(100px,48%);align-items:center;gap:6px;margin:0;display:grid}.invoice-refundable-amount input{text-align:right;background:#fff;width:100%;min-width:0;font-weight:700}.invoice-refundable-amount>small{margin-top:4px;font-size:11px;display:block}.rate-lock-register-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.rate-lock-register-filters label{gap:4px;font-size:12px;display:grid}.rate-lock-register-filters input,.rate-lock-register-filters select{border:1px solid var(--border,#ddd);border-radius:6px;padding:7px}.invoice-rate-lock-summary{border:1px solid #c5a666;border-radius:8px;gap:6px;padding:8px;display:grid}.invoice-rate-lock-summary small{white-space:normal;overflow-wrap:anywhere}.dynamic-invoice-preview>.invoice-compact-toolbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-height:46px;padding:8px 10px;display:flex}.invoice-compact-toolbar .btn{white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:12px;line-height:1.2;display:inline-flex}.invoice-compact-toolbar .btn>span[aria-hidden]{font-size:17px;line-height:1}.dynamic-invoice-preview>.invoice-compact-toolbar .toolbar-copies{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.dynamic-invoice-preview>.invoice-compact-toolbar .toolbar-copies select{width:105px;max-width:105px;min-height:30px;margin:0;padding:4px;font-size:12px;display:inline-block}.invoice-compact-toolbar .print-share-menu{flex:none;margin-left:auto}@media (width<=650px){.dynamic-invoice-preview>.invoice-compact-toolbar{gap:3px;padding:7px 5px}.invoice-compact-toolbar .toolbar-text{display:none}.invoice-compact-toolbar .btn{width:29px;min-height:30px;padding:5px}.dynamic-invoice-preview>.invoice-compact-toolbar .toolbar-copies select{width:87px;max-width:87px;font-size:11px}.invoice-compact-toolbar .print-share-menu{margin-left:0}}.metal-rate-card>span>label{gap:3px;margin-bottom:5px;font-size:10px;display:grid}.metal-rate-card>span>label input{box-sizing:border-box;color:#17384c;background:#fff;border:1px solid #cddce5;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.invoice-configurable-items{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.invoice-configurable-items>table{flex:1 0 auto;height:1px!important;margin-bottom:0!important}.invoice-configurable-items>table>thead,.invoice-configurable-items>table>tfoot,.invoice-configurable-items>table>tbody>tr:not(.invoice-column-filler):not([aria-hidden=true]){height:1px}.invoice-configurable-items>table>tbody>tr.invoice-column-filler{height:100%}.invoice-configurable-items>table>tbody>tr.invoice-column-filler>td{border:1px solid #bcc5cb!important;border-top:0!important;height:auto!important;padding:0!important}.invoice-metal-weights{break-inside:avoid;border:1px solid #bcc5cb;flex-wrap:wrap;flex:none;justify-content:space-between;gap:1mm 7mm;padding:1.5mm 2mm;font:8pt/1.3 Arial,sans-serif;display:flex}.invoice-metal-weights span{white-space:nowrap}.invoice-metal-weights small{font-size:7pt}:is(.simple-one-items,.design-two-items,.et-items-space,.gold-house-lines,.ja-items,.cj-items,.nd-items){flex-direction:column;display:flex;overflow:visible}:is(.ginni-flow,.manoj-raj-flow,.calcutta-flow,.dinesh-flow,.soni-flow){flex-direction:column;display:flex;min-height:100%!important}:is(.cj-items,.nd-items){flex:1 0 auto}:is(.grid-jewellery-invoice,.ledger-invoice,.register-invoice,.retail-jewel-receipt,.diamond-invoice){min-height:calc(var(--preview-min-height) - var(--print-top) - var(--print-bottom));flex-direction:column;display:flex}.advanced-print-sheet:has(>.invoice-configurable-items){flex-direction:column;display:flex}.invoice-old-only{flex:none!important}.invoice-old-only .invoice-column-filler{display:none}.thermal-bill .invoice-configurable-items{flex:none}.thermal-bill .invoice-column-filler{display:none}.thermal-bill .invoice-metal-weights{gap:1mm;font-size:7pt}@media print{.invoice-configurable-items{break-inside:auto}.invoice-configurable-items thead{display:table-header-group}.invoice-configurable-items .invoice-column-filler{break-inside:auto}}.invoice-screen-fit .item-table.invoice-entry-items th[data-invoice-column=metal]{width:var(--invoice-column-metal)}.invoice-entry-items .invoice-metal-cell{text-align:center;vertical-align:middle;font-size:11px}.invoice-entry-page.billing-view-mobile .item-table.invoice-entry-items td[data-invoice-column=metal]:before{content:"Metal"}@media (width<=700px){.invoice-entry-page:not(.billing-view-desktop) .item-table.invoice-entry-items td[data-invoice-column=metal]:before{content:"Metal"}}.gold-tag-page .tag-item-with-photo{grid-column:1/-1;min-height:0}.tag-form-grid .tag-weight-photo-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:12px;display:grid}.tag-weight-stack{gap:10px;min-width:0;display:grid}.tag-weight-stack label{flex-direction:column;gap:5px;display:flex}.tag-weight-photo-row>.tag-photo-picker{align-self:start;width:112px;position:static}.tag-weight-photo-row>.tag-photo-picker>div{border-radius:6px;height:160px;min-height:160px;overflow:hidden}.tag-weight-photo-row>.tag-photo-picker img{object-fit:contain;width:100%;height:158px}.app-window-controls{vertical-align:middle;flex:none;align-items:center;gap:4px;margin-left:5px;display:inline-flex;position:relative}.app-window-controls>button{white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:32px;color:#193c50!important;background:#fff!important;border:1px solid #a8bac7!important;width:auto!important;height:auto!important;min-height:32px!important;padding:5px 8px!important;font:600 12px/1.2 Arial,sans-serif!important;display:inline-flex!important}.app-window-controls>button:focus-visible{outline-offset:2px;outline:3px solid #4099d5}.app-window-controls>button:disabled{opacity:.55;cursor:wait}.app-window-controls>button>span:first-child{font-size:17px;line-height:1}.app-window-notice{z-index:20050;color:#193c50;text-align:left;white-space:normal;background:#f4faff;border:1px solid #b8d0df;border-radius:8px;align-items:start;gap:10px;width:min(350px,100vw - 24px);padding:12px 14px;font:13px/1.6 Arial,sans-serif;display:flex;position:fixed;top:70px;right:12px;box-shadow:0 5px 20px #183b4d24}.app-window-notice>button{cursor:pointer;color:#193c50!important;background:0 0!important;border:0!important;flex:none!important;width:26px!important;min-height:26px!important;padding:0!important;font-size:20px!important}.app-window-fallback{z-index:20040;position:fixed;top:10px;right:12px}@media print{.app-window-controls,.app-window-fallback{display:none!important}}.app-dialog-icon.success{color:#15803d;background:#dcfce7}.app-dialog-actions .app-dialog-success,.garment-barcode-toolbar .garment-cloud-upload{color:#fff;background:#15803d;border-color:#15803d;font-weight:750}.app-dialog-actions .app-dialog-success:hover,.garment-barcode-toolbar .garment-cloud-upload:hover{background:#166534;border-color:#166534}.garment-barcode-toolbar .garment-cloud-upload:disabled{opacity:.65;cursor:not-allowed}.advance-receipt-payments{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.advance-receipt-payments th,.advance-receipt-payments td{text-align:left;overflow-wrap:anywhere;border:1px solid #ccc;padding:8px}.advance-receipt-payments th:last-child,.advance-receipt-payments td:last-child{text-align:right;white-space:nowrap}@media screen{.advance-page .advance-payment-rows{gap:8px;min-width:0;display:grid}.advance-page .advance-payment-row{grid-template-columns:minmax(95px,1fr) minmax(95px,1fr) minmax(130px,1.2fr) 28px;align-items:end;gap:8px;min-width:0;display:grid}.advance-page .advance-payment-row label{font-size:10px}.advance-page .advance-payment-remove{width:28px;height:36px;padding:0;font-size:20px}.advance-page .advance-payment-add{justify-self:start;padding:5px 10px;font-size:12px}.advance-page .advance-payment-breakup+.advance-payment-breakup{margin-top:5px}.advance-page{padding:6px}.advance-page>.topbar{border-radius:10px;flex-shrink:0;grid-template-columns:minmax(180px,.7fr) minmax(330px,1.3fr) auto;gap:14px;height:auto;min-height:60px;padding:8px 14px;display:grid}.advance-page .advance-heading{align-items:center;gap:10px;min-width:0;display:flex}.advance-page .advance-heading .brand-mark{flex-shrink:0;width:34px;height:34px;margin:0;font-size:21px}.advance-page .advance-heading h1{font-size:18px;line-height:1.2}.advance-page>.topbar .top-actions{white-space:nowrap;align-items:center;width:auto;margin:0}.advance-page>.topbar .top-actions .btn{padding:8px 10px}.advance-page .advance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.advance-page .advance-stats>div{background:0 0;border:0;border-left:1px solid #ffffff35;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:3px 12px;display:flex}.advance-page .advance-stats span{color:#d0e5ed;font-size:10px;line-height:1.2}.advance-page .advance-stats b{color:#ffe394;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(14px,1.3vw,18px);line-height:1.2}.advance-page .receipt-workspace{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;min-height:0;margin-top:8px;padding:0}.advance-page .receipt-form,.advance-page .receipt-history{min-width:0;min-height:0;padding:12px}.advance-page .receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0 0 10px}.advance-page .receipt-fields label{gap:4px;min-width:0}.advance-page .receipt-fields input,.advance-page .receipt-fields select,.advance-page .receipt-fields textarea{width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:14px}.advance-page .receipt-fields textarea{height:48px;min-height:48px}.advance-page .receipt-summary{border-radius:7px;margin:8px 0;padding:8px 12px;font-size:12px}.advance-page .receipt-summary b{font-size:19px}.advance-page .receipt-save{padding:10px}.advance-page .receipt-history table{min-width:650px}.advance-page .receipt-history .history-table th{z-index:1;position:sticky;top:0}.advance-page>.notice{flex-shrink:0;margin:8px 0 0}}@media screen and (width>=1051px){.advance-page{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.advance-page .receipt-workspace{flex:1}.advance-page .receipt-form{overscroll-behavior:contain;overflow:auto}.advance-page .receipt-history{flex-direction:column;display:flex;overflow:hidden}.advance-page .receipt-history>.table-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}}@media screen and (width<=1050px){.advance-page>.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.advance-page .advance-stats{grid-area:2/1/auto/-1}.advance-page .receipt-workspace{grid-template-columns:1fr}.advance-page .receipt-history>.table-wrap{max-height:60vh}}@media screen and (width<=620px){.advance-page .advance-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.advance-page .advance-payment-row label:nth-child(3){grid-area:2/1/auto/3}.advance-page .advance-payment-remove{grid-area:1/3}.advance-page>.topbar{grid-template-columns:1fr;padding:10px}.advance-page>.topbar .top-actions{flex-wrap:wrap;grid-area:3/1}.advance-page .advance-stats>div{padding:3px 8px}.advance-page .advance-stats>div:first-child{border-left:0;padding-left:0}.advance-page .advance-stats span{font-size:9px}.advance-page .receipt-form,.advance-page .receipt-history{padding:10px}.advance-page .receipt-fields{grid-template-columns:1fr}.advance-page .receipt-fields .full{grid-column:auto}}.gold-tag-page .tag-keyboard-help{color:#416578;background:#eef6f9;margin:0;padding:9px 14px;font-size:10px;line-height:1.6}.gold-tag-page .tag-entry-panel :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #28639a}@media screen{.gold-tag-page .tag-entry-panel{position:relative;overflow:visible}.gold-tag-page .tag-entry-panel>.tag-entry-actions{z-index:12;border-top:0;border-bottom:1px solid #d9e3e7;border-radius:11px 11px 0 0;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:6px;padding:9px 10px;position:sticky;top:8px;box-shadow:0 3px 9px #17374d12}.gold-tag-page .tag-entry-panel>.tag-entry-actions .btn{min-height:34px;padding:7px 5px}.gold-tag-page .tag-entry-panel>.tag-keyboard-help{padding:5px 12px;font-size:9px;line-height:1.45}.gold-tag-page .tag-entry-panel .tag-form-grid{border-radius:0;gap:7px 9px;padding:9px 12px}.gold-tag-page .tag-entry-panel .tag-form-grid label{gap:3px;min-width:0;font-size:10px}.gold-tag-page .tag-entry-panel .tag-form-grid input:not([type=checkbox]),.gold-tag-page .tag-entry-panel .tag-form-grid select{min-width:0;min-height:31px;padding:6px 7px;font-size:12px;line-height:1.3}.gold-tag-page .tag-entry-panel .tag-huid-field{display:block;position:relative}.gold-tag-page .tag-entry-panel .tag-huid-field>.tag-manual-toggle{gap:4px;font-size:9px;font-weight:600;position:absolute;top:0;right:0}.gold-tag-page .tag-entry-panel .tag-huid-field>.tag-manual-toggle input{width:12px;height:12px}.gold-tag-page .tag-entry-panel .tag-item-with-photo{color:#3b4850;justify-content:start;gap:3px;padding-right:0;font-size:10px;font-weight:800}.gold-tag-page .tag-entry-panel .tag-weight-photo-row{align-items:stretch;gap:10px}.gold-tag-page .tag-entry-panel .tag-weight-stack{align-content:space-between;gap:7px}.gold-tag-page .tag-entry-panel .tag-weight-stack label{gap:3px}.gold-tag-page .tag-entry-panel .tag-weight-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.gold-tag-page .tag-entry-panel .tag-barcode-field{grid-column:auto}.gold-tag-page .tag-grid-panel{overflow:visible}.gold-tag-page .tag-grid-panel>.section-head{z-index:11;background:#fff;border-bottom:1px solid #d9e3e7;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:8px;position:sticky;top:8px}.gold-tag-page .tag-stock-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gold-tag-page .tag-stock-actions .btn{min-height:34px;padding:7px 10px}.gold-tag-page .tag-entry-panel .tag-barcode-field>small{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:9px;font-weight:500;display:flex}.gold-tag-page .tag-entry-panel .tag-barcode-field>small>button{white-space:nowrap;padding:3px 8px;font-size:10px}}@media screen and (width<=650px){.gold-tag-page .tag-entry-panel>.tag-entry-actions{top:4px}.gold-tag-page .tag-entry-panel .tag-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-tag-page .tag-entry-panel .tag-huid-field>.tag-manual-toggle{flex-direction:row;margin-top:4px;position:static}}.item-table [data-invoice-column=outer-stock]{text-align:center;vertical-align:middle;white-space:nowrap;width:30px;min-width:30px;padding:2px 5px}.item-table [data-invoice-column=outer-stock] input[type=checkbox]{vertical-align:middle;margin:0;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.item-table td[data-invoice-column=outer-stock]:before{display:none!important}@font-face{font-family:Jewellery Tag Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jewellery-tag/roboto-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Jewellery Tag Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jewellery-tag/roboto-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Jewellery Tag Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jewellery-tag/roboto-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Jewellery Tag Noto Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jewellery-tag/noto-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Jewellery Tag Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jewellery-tag/noto-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Jewellery Tag Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jewellery-tag/noto-sans-latin-700-normal.woff2)format("woff2")}.jewellery-font-choice>b,.jewellery-font-choice>span,.jewellery-font-choice>code,.jewellery-font-choice>small{font-family:inherit;font-weight:inherit}.dinesh-document .dinesh-flow{display:block;min-height:0!important}.dinesh-document .nd-items,.dinesh-document .invoice-configurable-items{flex:none;display:block}.dinesh-document .invoice-configurable-items>table{flex:none;height:auto!important}.dinesh-document .invoice-column-filler{display:none;height:0!important;display:none!important}.dinesh-document .invoice-configurable-items>table{flex:none!important;height:auto!important;min-height:0!important}.dinesh-document .nd-summary-left>.invoice-customer-download-qr{float:right;--customer-qr-size:20mm;margin:1mm 0 1mm 2mm}.dinesh-document .nd-summary-left>.nd-words{clear:both}.khata-party-row>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:14px 4px;display:grid}.khata-page[data-dues-theme=dark] .khata-party-row>button{color:#f2f5f6;background:#171d23;border-color:#3a4650}.khata-selection input,.khata-party-row>input{flex:none;width:18px;height:18px;min-height:18px}.khata-selection button{border:1px solid #cbd5dc;border-radius:7px;padding:8px 12px}.khata-selection .delete-customer{color:#fff;background:#a62525}.khata-selection button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.khata-party-row>button{grid-template-columns:auto 1fr}.khata-party-row>button>strong{grid-column:2}}.website-demo-selector{color:#173d52;background:#fff;border:1px solid #d4e0e9;border-radius:18px;width:min(1100px,100%);margin:24px auto 0;overflow:hidden;box-shadow:0 15px 40px #03121f30}.website-demo-controls{align-items:flex-end;gap:12px;padding:20px;display:flex}.website-demo-controls label{flex:1;gap:8px;font-weight:750;display:grid}.website-demo-controls select{color:#173d52;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b7cedc;border-radius:9px;padding:10px}.website-demo-controls button{color:#fff;white-space:nowrap;background:#126f9a;border:0;border-radius:9px;min-height:46px;padding:10px 20px;font-weight:800}.website-demo-caption{background:#eff5fa;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.website-demo-caption a{color:#126f9a}.website-demo-selector iframe{background:#111526;border:0;width:100%;height:680px;display:block}.website-demo-selector>small{color:#697f90;padding:10px 20px;display:block}@media (width<=600px){.website-demo-controls{gap:8px;padding:14px}.website-demo-controls button{padding:10px}.website-demo-selector iframe{height:600px}}.website-demo-links{width:min(470px,100%);box-shadow:none;margin-top:16px}.website-demo-links .website-demo-controls{gap:8px;padding:14px}.website-demo-open{color:#fff;white-space:nowrap;background:#126f9a;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.website-demo-open:focus-visible{outline-offset:3px;outline:3px solid #d8a833}.access-portal.website-demo-login{flex-direction:column;justify-content:center;align-items:center;display:flex}.website-demo-login>.login-card,.website-demo-login>.website-demo-selector{flex-shrink:0}.dance-memo-overlay{z-index:30000;color:#182438;background:#142438aa;padding:24px;position:fixed;inset:0;overflow:auto}.dance-memo-dialog{background:#fff;border-radius:16px;max-width:800px;margin:auto;padding:24px}.dance-memo-controls label{flex-direction:column;gap:5px;margin:8px;display:inline-flex}.dance-memo-controls button{border:1px solid #afbdcb;border-radius:6px;margin:5px;padding:9px}.dance-cash-memo{color:#000;overflow-wrap:anywhere;background:#fff;border:1px solid #aaa;max-width:148mm;margin:16px auto;padding:24px}.dance-cash-memo h1{text-align:center}.dance-cash-memo p{margin:12px 0}@media print{body:has(.dance-cash-memo)>:not(.dance-memo-overlay){display:none!important}body:has(.dance-cash-memo) .dance-memo-overlay{background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}body:has(.dance-cash-memo) .dance-memo-dialog{max-width:none!important;padding:0!important}.dance-memo-controls{display:none!important}.dance-cash-memo{break-inside:avoid;box-shadow:none;border:0;margin:0 auto}}.dance-cloud-tools{color:#243e64;background:#eef5ff;border:1px solid #b9cde9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.dance-cloud-tools small{display:block}.dance-cloud-tools details{flex-basis:100%}.dance-cloud-tools button{background:#fff;border:1px solid #b9cde9;border-radius:7px;padding:8px 12px}.dance-cloud-tools p[role=alert]{color:#a12828;flex-basis:100%}@media print{:is(body:has(.dance-fee-register) .dance-header,body:has(.dance-fee-register) .dance-cloud-tools,body:has(.dance-fee-register) .dance-notice,body:has(.dance-fee-register) .no-print){display:none!important}body:has(.dance-fee-register) .dance-table{overflow:visible!important}body:has(.dance-fee-register) table{border-collapse:collapse;width:100%}:is(body:has(.dance-fee-register) th,body:has(.dance-fee-register) td){border:1px solid #aaa;padding:5px}body:has(.dance-fee-register) tr{break-inside:avoid}body:has(.dance-fee-register) thead{display:table-header-group}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.jc-overlay{z-index:16000;background:#102338b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.jc-modal{color:#173044;background:#f5f6f8;border-radius:14px;width:min(1120px,100%);max-height:96dvh;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 24px 90px #0005}.jc-toolbar{z-index:2;background:#fff;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.jc-toolbar small{letter-spacing:2px;color:#8b713d;font-size:10px}.jc-toolbar h2{margin:4px 0 0;font-size:21px}.jc-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px 0;display:flex}.jc-controls label{flex-direction:column;gap:5px;font-size:12px;display:flex}.jc-controls select{color:#173044;background:#fff;border:1px solid #bdc9d2;border-radius:7px;padding:9px}.jc-help{color:#536371;margin:12px 20px;font-size:12px;line-height:1.6}.jc-help a{color:#175477;text-decoration:underline}.jc-error{color:#94311c;background:#fff1ee;padding:12px 20px}.jc-preview{background:#dde3e8;padding:20px;overflow:auto}.jc-document{color:#153049;flex-direction:column;align-items:flex-start;gap:20px;width:max-content;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.45;display:flex}.jc-document *{box-sizing:border-box}.jc-page{color:#153049;overflow-wrap:anywhere;background:#fffdf8;border:1.5mm double #b28b48;flex-direction:column;width:210mm;height:297mm;padding:12mm;display:flex;position:relative;box-shadow:0 5px 20px #182d4230}.jc-brand{text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:5mm;min-height:28mm;padding-bottom:6mm;display:flex}.jc-brand h1{letter-spacing:1px;color:#18364e;margin:0 0 3mm;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.12}.jc-brand p{white-space:pre-line;margin:0;font-size:11px;line-height:1.5}.jc-logo{object-fit:contain;flex-shrink:0;width:20mm;height:20mm}.jc-brand-mark{color:#a58143;font-size:58px;line-height:1}.jc-title{letter-spacing:3px;color:#e8cd91;text-align:center;background:#163249;border-top:1px solid #ba9c5e;border-bottom:1px solid #ba9c5e;flex-shrink:0;padding:4mm 2mm;font-family:Georgia,Times New Roman,serif;font-size:23px}.jc-reference{border-bottom:1px solid #d4c19b;flex-shrink:0;justify-content:space-between;gap:4mm;padding:5mm 0;display:flex}.jc-reference span{flex-direction:column;gap:1mm;display:flex}.jc-reference span:last-child{text-align:right;flex-shrink:0}.jc-reference small{letter-spacing:1.4px;color:#7c704f;font-size:8px}.jc-reference b{letter-spacing:.3px;font-size:11px}.jc-main{flex:1;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:7mm;min-height:0;padding:6mm 0;display:grid}.jc-details h2{letter-spacing:1.2px;color:#8b692f;border-bottom:1px solid #d9cbae;margin:0 0 2mm;padding-bottom:3mm;font-size:11px}.jc-details dl{margin:0}.jc-details dl>div{break-inside:avoid;border-bottom:1px solid #ede5d4;grid-template-columns:38% minmax(0,1fr);gap:3mm;padding:1.2mm 0;display:grid}.jc-details dt{color:#63717a;font-size:11px}.jc-details dd{white-space:pre-wrap;margin:0;font-size:12px;font-weight:600}.jc-visuals{flex-direction:column;align-items:center;gap:5mm;display:flex}.jc-product{text-align:center;background:#fff;border:1px solid #d8c79f;width:100%;padding:3mm}.jc-product img{object-fit:contain;width:100%;height:61mm}.jc-product small{letter-spacing:1px;color:#80745c;padding-top:2mm;font-size:8px;display:block}.jc-photo-empty{text-align:center;color:#908a7c;border:1px solid #ddd4c2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:61mm;font-size:12px;display:flex}.jc-photo-empty small{font-size:10px}.jc-qr{text-align:center;border-top:2px solid #b89855;flex-direction:column;align-items:center;gap:2mm;width:100%;padding:3mm 1mm;display:flex}.jc-qr img{object-fit:contain;background:#fff;width:37mm;height:37mm}.jc-qr b{letter-spacing:.8px;font-size:9px}.jc-qr small{font-size:9px;line-height:1.5}.jc-qr-placeholder{background:#fff;place-content:center;width:37mm;height:37mm;font-size:10px;display:grid}.jc-footer{flex-shrink:0;margin-top:auto}.jc-footer>p{color:#7d817f;border-top:1px solid #d5c4a0;margin:0;padding-top:3mm;font-size:9px;line-height:1.6}.jc-signatures{justify-content:space-between;gap:10mm;padding-top:14mm;padding-bottom:6mm;display:flex}.jc-signatures>div{text-align:center;color:#66717a;border-top:1px solid #ad9d7c;width:44%;padding-top:2mm;font-size:9px}.jc-bottom{color:#f1dfb4;background:#15334c;justify-content:space-between;gap:4mm;padding:3mm;font-size:9px;display:flex}.jc-format-a5{font-size:10px}.jc-format-a5 .jc-page{width:148mm;height:210mm;padding:7mm}.jc-format-a5 .jc-brand{gap:3mm;min-height:22mm;padding-bottom:4mm}.jc-format-a5 .jc-brand h1{font-size:20px}.jc-format-a5 .jc-brand p{font-size:8px}.jc-format-a5 .jc-logo{width:14mm;height:14mm}.jc-format-a5 .jc-brand-mark{font-size:38px}.jc-format-a5 .jc-title{letter-spacing:2px;padding:2.5mm 1mm;font-size:16px}.jc-format-a5 .jc-reference{padding:3mm 0}.jc-format-a5 .jc-reference b{font-size:8px}.jc-format-a5 .jc-reference small{font-size:6px}.jc-format-a5 .jc-main{gap:4mm;padding:4mm 0}.jc-format-a5 .jc-details h2{padding-bottom:2mm;font-size:8px}.jc-format-a5 .jc-details dl>div{gap:2mm;padding:1mm 0}.jc-format-a5 .jc-details dt{font-size:8px}.jc-format-a5 .jc-details dd{font-size:9px}.jc-format-a5 .jc-product{padding:2mm}.jc-format-a5 .jc-product img,.jc-format-a5 .jc-photo-empty{height:38mm}.jc-format-a5 .jc-product small{font-size:6px}.jc-format-a5 .jc-qr{gap:1mm;padding:2mm 0}.jc-format-a5 .jc-qr img{width:29mm;height:29mm}.jc-format-a5 .jc-qr b,.jc-format-a5 .jc-qr small{font-size:7px}.jc-format-a5 .jc-footer>p{padding-top:2mm;font-size:7px}.jc-format-a5 .jc-signatures{padding-top:8mm;padding-bottom:3mm}.jc-format-a5 .jc-signatures>div{font-size:7px}.jc-format-a5 .jc-bottom{padding:2mm;font-size:7px}.jc-format-card .jc-page{border-width:.8mm;width:85.6mm;height:54mm;padding:2.5mm}.jc-format-card .jc-brand{gap:2mm;min-height:0;max-height:9mm;padding-bottom:1mm}.jc-format-card .jc-brand h1{letter-spacing:.3px;margin:0;font-size:10px}.jc-format-card .jc-logo{width:7mm;height:7mm}.jc-format-card .jc-brand-mark{font-size:19px}.jc-format-card .jc-title{letter-spacing:1.3px;padding:.7mm 0;font-size:8px}.jc-format-card .jc-reference{gap:1mm;padding:1mm 0}.jc-format-card .jc-reference small{display:none}.jc-format-card .jc-reference b{letter-spacing:0;font-size:5px}.jc-format-card .jc-main{grid-template-columns:minmax(0,1fr) 20mm;gap:2mm;padding:1mm 0}.jc-format-card .jc-details h2{display:none}.jc-format-card .jc-details dl>div{grid-template-columns:33% minmax(0,1fr);gap:1mm;padding:.35mm 0}.jc-format-card .jc-qr{border:0;gap:.3mm;padding:0}.jc-format-card .jc-qr b{letter-spacing:0;font-size:5px}.jc-format-card .jc-bottom{padding:.6mm 1mm;font-size:5px}.jc-preprinted .jc-brand{visibility:hidden}.jc-preprinted .jc-title,.jc-preprinted .jc-bottom{color:#111;background:#fff;border-color:#0000}.jc-preprinted .jc-details h2,.jc-preprinted .jc-reference,.jc-preprinted .jc-qr,.jc-preprinted .jc-footer>p{border-color:#0000}.jc-verification{color:#19354c;background:#edf1f5;min-height:100dvh;padding:40px 16px;font-family:Arial,Helvetica,sans-serif}.jc-verify-card{background:#fff;border-top:5px solid #b79554;border-radius:12px;max-width:720px;margin:auto;padding:32px;box-shadow:0 10px 40px #18304710}.jc-verify-card>small{letter-spacing:2px;color:#8a703c;font-size:10px}.jc-verify-card h1{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:28px}.jc-verify-card h2{margin-top:24px;font-size:16px}.jc-verified{color:#205e43;background:#e6f4ec;border-radius:20px;padding:7px 12px;font-weight:700;display:inline-block}.jc-verify-card p{overflow-wrap:anywhere;line-height:1.6}.jc-verify-card dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:36% minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.jc-verify-card dt{color:#657380;font-size:13px}.jc-verify-card dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.jc-verify-photo{object-fit:contain;width:100%;max-height:300px}.jc-verify-note{color:#697885;border-top:1px solid #e4e9ed;padding-top:20px;font-size:12px}.jc-overlay button:focus-visible,.jc-overlay select:focus-visible{outline-offset:2px;outline:3px solid #3082b1}@media (width<=600px){.jc-overlay{padding:0}.jc-modal{border-radius:0;height:100dvh;max-height:100dvh}.jc-controls{gap:8px;padding:12px}.jc-controls label{flex:1;min-width:140px}.jc-toolbar{padding:12px}.jc-help{margin:10px 12px}.jc-preview{padding:12px}.jc-verify-card{padding:20px}}.jc-format-card .jc-reference b{font-size:6.5px}.jc-format-card .jc-qr b,.jc-format-card .jc-bottom{font-size:6.5px}.jc-editor{background:#fff;border:1px solid #d5dfe5;border-radius:8px;margin:12px 20px;padding:12px}.jc-editor summary{cursor:pointer;font-weight:600}.jc-field-options,.jc-edit-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:12px;display:grid}.jc-field-options label{align-items:center;gap:8px;font-size:12px;display:flex}.jc-edit-fields label{flex-direction:column;gap:4px;font-size:12px;display:flex}.jc-edit-fields input{border:1px solid #bbc9d2;border-radius:5px;width:100%;padding:8px}.jc-document .jc-page{border-color:var(--jc-accent,#987132)}.jc-document .jc-title,.jc-document .jc-bottom{background:var(--jc-accent,#987132);color:#fff}.jc-document .jc-brand h1,.jc-document .jc-brand-mark,.jc-document .jc-details h2{color:var(--jc-accent,#987132)}.jc-format-card .jc-brand{gap:1mm;max-height:none}.jc-format-card .jc-brand p{font-size:4.8px;line-height:1.2}.jc-format-card .jc-brand h1{font-size:9px}.jc-format-card .jc-main{grid-template-columns:minmax(0,1fr) 19mm;gap:1.5mm}.jc-format-card .jc-visuals{gap:.5mm}.jc-format-card .jc-product{background:#fff;border:0;padding:0}.jc-format-card .jc-product img,.jc-format-card .jc-photo-empty{width:18mm;height:10mm;font-size:5px}.jc-format-card .jc-photo-empty small{font-size:4px}.jc-format-card .jc-product small{display:none}.jc-format-card .jc-qr img{width:15mm;height:15mm}.jc-format-card .jc-qr b{font-size:4px}.jc-format-card .jc-details dl>div{padding:.3mm 0}.jc-format-card .jc-details dt{font-size:5.5px}.jc-format-card .jc-details dd{font-size:6px}.jc-design-1 .jc-page{background:#fff;border-style:solid}.jc-design-1 .jc-brand{text-align:left;justify-content:flex-start}.jc-design-2 .jc-page{border-style:double;border-width:1mm}.jc-design-2 .jc-title{color:var(--jc-accent);background:0 0;font-weight:700}.jc-design-3 .jc-main{grid-template-columns:1fr 1.85fr}.jc-design-3 .jc-visuals{grid-area:1/1}.jc-design-3 .jc-details{grid-area:1/2}.jc-format-card.jc-design-3 .jc-main{grid-template-columns:19mm minmax(0,1fr)}.jc-design-4 .jc-page{background:#fff;border:0}.jc-design-4 .jc-title,.jc-design-4 .jc-bottom{color:var(--jc-accent);background:#fff;border-bottom:1px solid}.jc-design-5 .jc-page{border-style:solid;border-top-width:2mm;border-bottom-width:.3mm}.jc-design-5 .jc-brand{text-align:left;justify-content:flex-start}.jc-design-6 .jc-page{background:#f4f5f6;border-style:solid;border-width:.3mm}.jc-design-6 .jc-details dl>div{background:#fff;padding-left:1mm}.jc-design-7 .jc-brand{background:var(--jc-accent);padding:1mm}.jc-design-7 .jc-brand h1,.jc-design-7 .jc-brand p,.jc-design-7 .jc-brand-mark{color:#fff}.jc-design-7 .jc-title{color:var(--jc-accent);background:0 0;border:0}.jc-design-8 .jc-page{border-style:solid;border-width:.3mm}.jc-design-8 .jc-visuals{border-left:1px solid var(--jc-accent);padding-left:1mm}.jc-design-8 .jc-brand{text-align:right;justify-content:flex-end}.jc-design-9 .jc-page{border:0;border-top:.7mm solid var(--jc-accent);border-bottom:.7mm solid var(--jc-accent);background:#fff}.jc-design-9 .jc-title{color:var(--jc-accent);letter-spacing:2px;background:0 0}.jc-design-9 .jc-details dl>div{border-bottom:1px dotted var(--jc-accent)}.jc-preprinted .jc-page{background:#fff;border-color:#0000}.jc-preprinted .jc-title,.jc-preprinted .jc-bottom,.jc-preprinted .jc-brand{color:#111;background:#fff}.jc-format-cardportrait{direction:ltr;font-size:8px}.jc-format-cardportrait .jc-page{border-width:.5mm;width:54mm;height:85.6mm;padding:2.5mm}.jc-format-cardportrait .jc-brand{flex:none;gap:1mm;min-height:0;padding-bottom:1mm}.jc-format-cardportrait .jc-brand h1{letter-spacing:.2px;margin:0 0 .5mm;font-size:11px}.jc-format-cardportrait .jc-brand p{font-size:5px;line-height:1.2}.jc-format-cardportrait .jc-logo{width:7mm;height:7mm}.jc-format-cardportrait .jc-brand-mark{font-size:19px}.jc-format-cardportrait .jc-title{letter-spacing:.7px;padding:.8mm 0;font-size:7px}.jc-format-cardportrait .jc-reference{gap:1mm;padding:1mm 0}.jc-format-cardportrait .jc-reference small{display:none}.jc-format-cardportrait .jc-reference b{letter-spacing:0;font-size:5px}.jc-format-cardportrait .jc-main{flex-direction:column;justify-content:space-between;gap:1mm;min-height:0;padding:1.5mm 0 1mm;display:flex}.jc-format-cardportrait .jc-details h2{display:none}.jc-format-cardportrait .jc-details dl>div{grid-template-columns:38% minmax(0,1fr);gap:1mm;padding:.55mm 0}.jc-format-cardportrait .jc-details dt{font-size:7px;line-height:1.2}.jc-format-cardportrait .jc-details dd{font-size:8.5px;line-height:1.2}.jc-format-cardportrait .jc-visuals{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:2mm}.jc-format-cardportrait .jc-product{border:0;width:22mm;padding:0}.jc-format-cardportrait .jc-product img,.jc-format-cardportrait .jc-photo-empty{object-fit:contain;width:22mm;height:20mm;font-size:6px}.jc-format-cardportrait .jc-photo-empty small{font-size:5px}.jc-format-cardportrait .jc-product small{display:none}.jc-format-cardportrait .jc-qr{border:0;gap:.5mm;width:20mm;padding:0}.jc-format-cardportrait .jc-qr img{width:19mm;height:19mm}.jc-format-cardportrait .jc-qr b{letter-spacing:0;font-size:5px}.jc-format-cardportrait .jc-bottom{gap:1mm;padding:1mm .5mm;font-size:5px}.jc-a4-document{direction:ltr;gap:20px;width:210mm}.jc-a4-sheet{box-sizing:border-box;background:#fff;flex:none;width:210mm;height:297mm;padding:10mm;box-shadow:0 3px 15px #142e4620}.jc-a4-grid{direction:rtl;grid-template-columns:repeat(3,54mm);grid-auto-rows:85.6mm;gap:5mm;width:172mm;margin:0 auto;display:grid}.jc-a4-grid>.jc-document{direction:ltr;gap:0;margin:0}.jc-a4-grid .jc-page{box-shadow:none;flex:none;margin:0}.jc-sheet-modal{width:min(1180px,100%)}.jc-bulk-footer{align-items:center;padding:16px 0}.jc-bulk-footer>span{color:#536371;font-size:12px}.jc-bulk-footer>button{color:#fff;background:#1685aa;border:1px solid #1685aa}.jc-scan-barcode{color:#000;break-inside:avoid;background:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.4mm;margin:1.5mm 0 0;padding:.6mm 0;display:flex}.jc-scan-barcode svg{shape-rendering:crispedges;flex:none;max-width:none}.jc-scan-barcode span{letter-spacing:.2px;white-space:nowrap;font:7px/1.1 Arial,sans-serif}.jc-scan-error{color:#922;background:#fff;padding:1mm;font:7px/1.3 Arial,sans-serif}.jc-format-cardportrait .jc-main{gap:1mm}.jc-format-cardportrait .jc-details{flex:none}.jc-a4-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dynamic-invoice-preview .advanced-print-sheet.invoice-jay-ambe-jewellers{background:0 0;flex:none;width:210mm;overflow:visible;min-height:0!important;padding:0!important}.jay-ambe-document{color:#17120c;text-align:left;width:210mm;font:9pt/1.3 Arial,Helvetica,sans-serif}.jay-ambe-page{box-sizing:border-box;isolation:isolate;background:#fff;width:210mm;height:297mm;padding:10mm;position:relative;overflow:hidden}.jay-ambe-page *{box-sizing:border-box}.jay-ambe-art{object-fit:fill;z-index:0;inset:3mm;width:204mm!important;max-width:none!important;height:291mm!important;position:absolute!important}.jay-ambe-body{z-index:1;width:190mm;height:277mm;position:relative}.jay-ambe-flow{color:#17120c;flex-direction:column;gap:2.5mm;width:100%;min-height:100%;font:9pt/1.3 Arial,Helvetica,sans-serif;display:flex}.jay-ambe-flow p,.jay-ambe-flow h1,.jay-ambe-flow h2{overflow-wrap:anywhere;margin:0}.jay-ambe-flow h2{text-align:center;text-transform:uppercase;padding:2mm;font:700 9pt/1.2 Arial,sans-serif}.ja-top{justify-content:space-between;gap:5mm;min-height:16mm;font-size:9pt;display:flex}.ja-top>div{text-align:right}.ja-top p{margin-top:1mm}.ja-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5mm;min-height:34mm;display:flex}.ja-brand img{object-fit:contain;width:40mm;height:22mm}.ja-monogram{color:#997221;letter-spacing:-3px;border-bottom:1px solid #c99a3c;padding:0 5mm 1mm;font:36pt/1 Georgia,serif}.ja-brand h1{color:#17120c;text-transform:uppercase;font:700 25pt/1.05 Arial,sans-serif}.ja-brand p{letter-spacing:.4px;font-size:8pt}.ja-customer-row{grid-template-columns:minmax(0,1fr) 32mm;gap:2mm;min-height:38mm;display:grid}.ja-customer,.ja-qr,.ja-bank,.ja-bottom>section{border:.25mm solid #cda854;border-radius:1.5mm;overflow:hidden}.ja-customer h2{color:#fff9e9;background:#17120c;border-radius:.7mm;width:62%;margin:2mm auto 1mm}.ja-customer dl{grid-template-columns:29mm minmax(0,1fr);gap:2mm;margin:0;padding:2mm 3mm;font-size:8.5pt;display:grid}.ja-customer dt{font-weight:700}.ja-customer dd{overflow-wrap:anywhere;border-bottom:.2mm solid #b5a48a;margin:0;padding:0 0 .8mm}.ja-qr{text-align:center;padding:3mm 1.5mm}.ja-qr b{text-transform:uppercase;font-size:8pt}.ja-qr img{object-fit:contain;width:27mm;height:27mm;margin:1mm auto 0;display:block}.ja-items{flex:1;min-height:65mm}.ja-items table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;height:100%;font:8pt/1.25 Arial,sans-serif}.ja-items th,.ja-items td{text-align:center;vertical-align:top;overflow-wrap:anywhere;border:.2mm solid #d0ad67;padding:1.7mm .9mm}.ja-items th{color:#fff6db;vertical-align:middle;background:#17120c;font-size:7.5pt}.ja-items small{margin-top:.7mm;font-size:7pt;display:block}.ja-items .ja-description{text-align:left}.ja-empty{height:6mm}.ja-items td:last-child{font-weight:700}.ja-summary{grid-template-columns:1fr 1fr;align-items:stretch;gap:2mm;display:grid}.ja-bank{padding:0 2mm 2mm}.ja-bank dl{margin:0 0 2mm}.ja-bank dl>div{grid-template-columns:23mm minmax(0,1fr);gap:1mm;margin:.8mm 0;font-size:8pt;display:grid}.ja-bank dd{overflow-wrap:anywhere;margin:0}.ja-bank p{margin-top:1mm;font-size:7.5pt}.ja-bank .ja-words{border-top:.2mm solid #d0ad67;padding-top:1.5mm}.ja-totals{border:.2mm solid #cda854;align-self:start}.ja-totals>div{border-bottom:.2mm solid #d0ad67;justify-content:space-between;gap:2mm;padding:1.5mm 2mm;font-size:8.5pt;display:flex}.ja-totals>div:last-child{border-bottom:0}.ja-totals b{white-space:nowrap}.ja-totals .ja-grand{font-size:10pt;font-weight:700}.ja-totals .ja-paid{color:#fff6db;background:#17120c;font-size:10pt}.ja-bottom{grid-template-columns:.9fr 1.2fr 1.1fr;gap:2mm;min-height:26mm;display:grid}.ja-bottom>section{padding:1mm 2mm 2mm}.ja-bottom h2{padding:1mm 0 2mm;font-size:8pt}.ja-bottom p{font-size:7.5pt;line-height:1.35}.ja-terms{white-space:pre-line}.ja-sign{text-align:center;flex-direction:column;display:flex}.ja-sign b{font-size:7pt}.ja-sign span{border-bottom:.2mm solid #705c36;margin:12mm 3mm 2mm}.ja-contact{text-align:center;border-top:.3mm solid #bc913d;justify-content:center;gap:5mm;margin-top:auto;padding-top:2mm;font-size:8pt;display:flex}.ja-contact span{overflow-wrap:anywhere}.ja-contact b{white-space:nowrap}.ja-page-number{text-align:right;color:#695c44;font-size:7pt}.ja-continued{text-align:right;font-size:8pt;font-style:italic}.ja-preprinted .ja-brand,.ja-preprinted .ja-contact{visibility:hidden}.full-format-demo-paper.jay-ambe-demo-paper{background:0 0;width:210mm;max-width:none;min-height:0;padding:0!important}.format-thumbnail.jayambe img{object-fit:cover;width:100%;height:100%}@media print{.jay-ambe-page,.jay-ambe-art,.jay-ambe-flow{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jay-ambe-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.jay-ambe-page:last-child{break-after:auto;page-break-after:auto}}.ja-items{position:relative}.ja-items table{z-index:1;position:relative}.ja-watermark{text-align:center;color:#987324;opacity:.075;pointer-events:none;justify-content:center;align-items:center;padding:20mm;font:700 27pt/1.3 Georgia,serif;display:flex;position:absolute;inset:0}.ja-items{display:flex}.ja-items table{align-self:stretch;height:auto}.ja-items thead{height:13mm}.ja-items tr.ja-empty{height:auto}.business-card.dues{background:linear-gradient(140deg,#12634f,#23846a)}.secret-logo{cursor:pointer;border:0}.admin-login-overlay{z-index:100;background:#06131dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-login-overlay form{background:#fff;border-radius:18px;gap:14px;width:min(410px,100%);padding:26px;display:grid;position:relative;box-shadow:0 25px 70px #0008}.admin-login-overlay form>button:first-child{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.admin-login-overlay small{color:#a06d12;letter-spacing:.1em;font-weight:900}.admin-login-overlay h2{color:#143b50;margin:0}.admin-login-overlay label{gap:6px;font-size:14px;font-weight:800;display:grid}.admin-login-overlay input{border:1px solid #cbd7dc;border-radius:10px;min-height:46px;padding:10px;font-size:16px}.portal-admin{color:#182934;background:#edf2f5;min-height:100vh;padding-bottom:45px}.portal-admin>header{color:#fff;background:#102f43;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.portal-admin>header small{color:#f5cf67;font-weight:900}.portal-admin>header h1{margin:4px 0}.portal-admin>header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:9px;min-height:42px;padding:0 14px}.admin-demo-panel{background:linear-gradient(135deg,#f8fbfd,#eef7fb);border:1px solid #d7e2e9;border-radius:18px;margin:18px auto;padding:20px;box-shadow:0 12px 32px #173b5310}.admin-demo-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-demo-heading small{color:#0c789f;letter-spacing:.09em;font-weight:900}.admin-demo-heading h2{color:#17364a;margin:4px 0;font-size:22px}.admin-demo-heading p{color:#627887;margin:0}.admin-demo-heading>span{color:#147044;white-space:nowrap;background:#dff4e8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.admin-demo-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-demo-grid button{color:#17364a;text-align:left;background:#fff;border:1px solid #d7e3e9;border-radius:13px;align-content:start;gap:8px;min-height:128px;padding:14px;transition:all .18s;display:grid}.admin-demo-grid button:hover{border-color:#1582a8;transform:translateY(-2px);box-shadow:0 10px 22px #15587516}.admin-demo-grid i{color:#116f91;background:#e5f4f8;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.admin-demo-grid span,.admin-demo-grid b,.admin-demo-grid small{display:block}.admin-demo-grid b{font-size:15px}.admin-demo-grid small{color:#71838f;margin-top:4px;line-height:1.35}.admin-demo-grid strong{color:#087ba5;margin-top:auto;font-size:12px}@media (width<=900px){.admin-demo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.admin-demo-panel{padding:13px}.admin-demo-heading{flex-direction:column;align-items:flex-start}.admin-demo-grid{grid-template-columns:1fr}.admin-demo-grid button{min-height:104px}}.admin-notice,.admin-kpis,.admin-users{width:min(1200px,100% - 28px);margin:16px auto}.admin-notice{background:#fff5ce;border-radius:10px;padding:12px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-kpis article{background:#fff;border:1px solid #dce5e9;border-radius:13px;gap:6px;padding:17px;display:grid}.admin-kpis b{color:#174e67;font-size:24px}.admin-users{background:#fff;border:1px solid #dce5e9;border-radius:15px;padding:18px}.admin-tools{grid-template-columns:1fr 220px;gap:9px;margin-bottom:14px;display:grid}.admin-tools input,.admin-tools select,.admin-users td select{border:1px solid #cbd7dc;border-radius:9px;min-height:43px;padding:8px;font-size:14px}.admin-users table{border-collapse:collapse;width:100%;font-size:13px}.admin-users th,.admin-users td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ecef;padding:11px}.admin-users td>b,.admin-users td>small{margin-bottom:4px;display:block}.admin-users td button{background:#e6eef2;border:0;border-radius:7px;margin:4px 0;padding:7px 9px;font-weight:750;display:block}.admin-users td button.danger{color:#b42318}.admin-users tr.renewal-overdue{background:#fff1ef}.account-status{text-transform:capitalize;background:#eef2f4;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.account-status.approved{color:#11653d;background:#dff6e9}.account-status.pending{color:#725100;background:#fff1c9}.account-status.paused,.account-status.rejected{color:#9d2c21;background:#ffe1dd}.admin-users td .change-business-button{color:#fff;white-space:nowrap;background:#174e67;width:100%;margin-top:8px;padding:9px 10px;font-weight:900}.admin-users td.admin-action-cell{white-space:nowrap;align-items:center;gap:6px;min-width:390px;display:flex}.admin-users td.admin-action-cell button{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;margin:0;padding:7px 10px;display:inline-flex}@media (width<=760px){.admin-users td.admin-action-cell{flex-wrap:wrap;min-width:260px}}@media (width>=900px){.business-cards{grid-template-columns:repeat(3,1fr)}.business-card{min-height:225px;display:grid}.business-card>span{width:60px;height:60px}}@media (width<=760px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-tools{grid-template-columns:1fr}.portal-admin>header{padding:14px}.admin-users{padding:10px}}.user-subscription{color:#153e31;background:#edf9f2;border:1px solid #b8d9c8;border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:grid}.user-subscription>div{gap:3px;display:grid}.user-subscription small{color:#547466;letter-spacing:.06em;font-size:12px;font-weight:850}.user-subscription b{font-size:15px}.user-subscription span{color:#61776e;font-size:12px}.user-subscription>strong{color:#775306;background:#fff0cc;border-radius:999px;padding:8px 10px;font-size:13px}.user-subscription.due{background:#fff8e8;border-color:#e3ae64}.plan-validity{color:#194c32;background:#f1faf5;border:1px solid #a4cbb6;border-left:4px solid #288653;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:12px;padding:13px 16px;display:flex}.plan-validity-status{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.plan-validity-status>span,.plan-validity-date{font-size:14px;line-height:1.45}.plan-validity-status>strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.4}.plan-validity-date{flex-wrap:wrap;gap:4px 18px;display:flex}.plan-validity-warning{color:#78500b;background:#fff8e8;border-color:#e8bd70 #e8bd70 #e8bd70 #b9750a}.plan-validity-expired{color:#8e2424;background:#fff1f1;border-color:#dfa1a1 #dfa1a1 #dfa1a1 #b93232}.plan-validity-unknown{color:#415363;background:#f4f6f8;border-color:#c4cbd2 #c4cbd2 #c4cbd2 #6f7e8c}.menu-plan-validity{max-width:1480px;margin:0 auto;padding:0 32px}.premium-plan-display{flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.premium-plan-display>.premium-smart-display{border:0;border-radius:9px;min-height:34px;padding:0 6px;font-size:11px;font-weight:850}.plan-validity.plan-validity-compact{border-left-width:3px;border-radius:8px;width:340px;margin:0;padding:3px 12px;display:block}.plan-validity-compact .plan-validity-status{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:8px;width:auto;display:flex}.plan-validity-compact .plan-validity-status>span{white-space:nowrap;font-size:12px;line-height:15px}.plan-validity-compact .plan-validity-status>strong{white-space:nowrap;font-size:14px;line-height:18px}.plan-validity-compact .plan-validity-date{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;gap:8px;width:auto;font-size:12px;line-height:15px;display:flex}@media (width>=1201px){.premium-jewel-dashboard .premium-head{padding-block:4px}}@media (width>=1201px) and (width<=1450px){.premium-jewel-dashboard .premium-head{height:auto}.premium-jewel-dashboard .premium-head-actions{flex-wrap:wrap}.premium-jewel-dashboard .premium-right{padding-top:116px}}@media (width<=760px){.plan-validity{gap:7px;padding:11px 12px}.plan-validity-status,.plan-validity-date{width:100%}.menu-plan-validity{padding:0 16px}}@media print{.plan-validity,.menu-plan-validity{display:none!important}}@media (width<=760px){.user-subscription{grid-template-columns:1fr 1fr}.user-subscription>div:last-of-type,.user-subscription>strong{grid-column:1/-1}.user-subscription>strong{text-align:center}}.recovery-list.premium article{grid-template-columns:minmax(260px,1fr) 130px repeat(5,auto)}.recovery-list em{border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-style:normal;font-weight:850;font-size:12px!important}.recovery-list em.low-risk{color:#17623a;background:#e0f5e8}.recovery-list em.medium-risk{color:#76540a;background:#fff1c9}.recovery-list em.high-risk{color:#9a2d22;background:#ffe2df}@media (width<=1000px){.recovery-list.premium article{grid-template-columns:1fr 1fr}.recovery-list.premium article>div,.recovery-list.premium article>strong{grid-column:1/-1}}.customer-print-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.print-customer-btn{color:#fff;background:#176b58;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:850}.customer-print-totals{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.customer-print-totals span{background:#eef5f7;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.customer-list-table{overflow-x:auto}.customer-list-table table{border-collapse:collapse;width:100%;min-width:900px}.customer-list-table th,.customer-list-table td{text-align:left;border:1px solid #dce5e9;padding:9px}.customer-list-table th{color:#fff;background:#174f63}.customer-ledger-link{color:#124f61;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;font-weight:850;display:grid}.customer-ledger-link small{color:#16745e;font-size:12px}.customer-delete-cell{white-space:nowrap;gap:6px;display:flex}.customer-delete-cell button{color:#174f63;background:#e7f0f3;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:850}.customer-delete-cell .delete-customer,.ledger-contact .delete-customer{color:#fff;background:#b42318;border-color:#b42318}.ledger-row-actions .delete{color:#fff;background:#b42318;font-weight:850}.phone-ledger{max-width:720px;margin:18px auto}.ledger-contact{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.ledger-contact button{color:#124f61;background:#fff;border:1px solid #c9dce1;border-radius:10px;min-height:45px;font-weight:800}.phone-ledger-list{gap:11px;margin-top:14px;display:grid}.phone-ledger-list article{background:#fff;border:1px solid #d7e4e8;border-radius:14px;padding:15px;box-shadow:0 4px 14px #10404e12}.ledger-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-row-top span{gap:2px;display:grid}.ledger-row-top small{color:#687a82;font-size:12px;font-weight:800}.ledger-row-top strong{text-align:right;gap:2px;font-size:13px;display:grid}.ledger-row-top strong b{font-size:18px}.ledger-row-top .debit{color:#b33c32}.ledger-row-top .credit{color:#14705a}.phone-ledger-list article>p{color:#364950;margin:12px 0;font-size:15px;line-height:1.45}.running-balance{color:#60727a;border-top:1px dashed #cfdee2;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.running-balance b{color:#172f39}.ledger-row-actions{gap:7px;margin-top:11px;display:flex}.ledger-row-actions button{background:#eaf2f4;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.ledger-row-actions .delete{color:#b53930}.ledger-final{color:#fff;background:#124f61;border-radius:14px;gap:8px;margin-top:16px;padding:18px;display:grid}.ledger-final span{letter-spacing:.08em;font-size:12px;font-weight:800}.ledger-final strong{justify-content:space-between;font-size:18px;display:flex}.ledger-final strong b{font-size:22px}.save-popup-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f2794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.save-popup{text-align:center;background:#fff;border-radius:20px;width:min(420px,100%);padding:25px;animation:.2s ease-out save-pop;box-shadow:0 24px 70px #031c244d}.save-check{color:#08734f;background:#daf5e8;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 13px;font-size:38px;font-weight:900;display:grid}.save-popup h2{color:#123f4e;margin:0;font-size:22px}.save-popup>p{color:#53666e;margin:9px 0 16px;line-height:1.5}.saved-balance{background:#eef6f7;border-radius:12px;gap:4px;margin:0 0 16px;padding:14px;display:grid}.saved-balance small{color:#5c7078;font-size:13px;font-weight:750}.saved-balance strong{color:#123f4e;font-size:26px}.saved-balance em{color:#14705a;font-size:14px;font-style:normal;font-weight:850}.save-popup>button{color:#fff;cursor:pointer;background:#14705a;border:0;border-radius:11px;width:100%;min-height:46px;font-size:16px;font-weight:850}.save-popup .auto-close{color:#7b8b91;margin-top:9px;font-size:12px;display:block}@keyframes save-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.mobile-account-field{grid-template-columns:minmax(150px,1fr) 50px auto;gap:8px;display:grid}.mobile-account-field input{min-width:0}.mobile-account-field button{cursor:pointer;border:0;border-radius:10px;min-height:46px;font-weight:850}.mobile-account-field .mic-button{background:#dff3ec}.account-search-button{color:#fff;white-space:nowrap;background:#124f61;padding:0 15px}.account-search-backdrop{z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f279e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-search-modal{background:#f7fbfc;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(760px,90vh);padding:20px;display:flex;box-shadow:0 24px 70px #031c2452}.account-search-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-search-modal h2{color:#123f4e;margin:3px 0 13px}.account-search-modal>header>button{cursor:pointer;background:#e6eff1;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.account-search-box{background:#fff;border:2px solid #13705b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.account-search-box span{font-size:24px}.account-search-box input{border:0;outline:0;min-width:0;height:40px;font-size:16px}.account-search-box kbd{color:#52646b;background:#eef4f5;border:1px solid #cfdee2;border-radius:6px;padding:5px 8px}.account-search-modal>p{color:#60737a;margin:10px 2px;font-weight:750}.account-results{gap:8px;display:grid;overflow-y:auto}.account-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2e5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.account-results>button:hover,.account-results>button:focus{border-color:#13705b;outline:2px solid #bfe3d9}.account-results>button div{gap:3px;min-width:0;display:grid}.account-results>button small,.account-results>button em{color:#63757c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.account-results>button>strong{text-align:right;gap:2px;font-size:12px;display:grid}.account-results>button>strong b{font-size:16px}.account-results .lena{color:#b33c32}.account-results .dena{color:#14705a}.salon-dues-ai{background:linear-gradient(135deg,#f2fffb,#e8f8f3);border:1px solid #b9dfd3;border-radius:16px;gap:10px;margin:14px 0;padding:14px;display:grid}.salon-dues-ai-start{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087f68,#12a889);border:0;border-radius:13px;width:100%;min-height:56px;font-size:17px;font-weight:900;box-shadow:0 9px 22px #087f6830}.salon-dues-ai-status{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:15px;font-weight:850;display:flex}.salon-dues-ai-status.listening{color:#a62727;background:#fff1f1}.salon-dues-ai-status.listening button{color:#fff;background:#b3261e;border:0;border-radius:9px;min-width:92px;min-height:40px;font-weight:900}.salon-dues-ai-status.processing{color:#174b86;background:#eef5ff;justify-content:flex-start}.salon-dues-ai-ready{color:#11623e;background:#effcf5;border:1px solid #92d6ba;border-radius:12px;gap:4px;padding:11px;display:grid}.salon-dues-ai-ready>b{font-size:16px}.salon-dues-ai-ready>span{font-size:13px}.salon-dues-ai-ready>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.salon-dues-ai-ready button{color:#155940;background:#fff;border:1px solid #9dcbb9;border-radius:9px;flex:120px;min-height:42px;font-size:13px;font-weight:850}.salon-dues-ai-ready button:first-child{color:#fff;background:#087f68;border-color:#087f68}.salon-dues-transcript{color:#385d52;border-top:1px solid #c8e2da;padding-top:8px;font-size:13px}.salon-dues-transcript summary{cursor:pointer;font-weight:850}.salon-dues-transcript p{margin:8px 0 0;line-height:1.5}.salon-ai-match-backdrop{z-index:10020;background:#071713a8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.salon-ai-match-dialog{background:#fff;border-radius:17px;width:min(100%,470px);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 22px 60px #0005}.salon-ai-match-dialog h3{color:#163f35;margin:0 0 5px}.salon-ai-match-dialog>p{color:#60716c;margin:0 0 13px;font-size:13px}.salon-ai-match-dialog>div{gap:8px;display:grid}.salon-ai-match-dialog>div button{text-align:left;background:#f9fffd;border:1px solid #cbded8;border-radius:11px;gap:3px;width:100%;padding:12px;display:grid}.salon-ai-match-dialog>div span{color:#667871;font-size:12px}.salon-ai-match-dialog .cancel{color:#40544d;background:#edf2f0;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:12px;font-weight:850}@media (width<=700px){.customer-print-controls{flex-direction:column;align-items:stretch}.customer-print-totals{grid-template-columns:1fr}.phone-ledger{margin:10px}.phone-ledger .party-hero{grid-template-columns:auto 1fr}.phone-ledger .party-hero>strong{grid-column:1/-1;width:100%}.ledger-contact{grid-template-columns:1fr 1fr}.running-balance{flex-direction:column;align-items:flex-end}.mobile-account-field{grid-template-columns:1fr 50px}.account-search-button{grid-column:1/-1;min-height:44px}.account-search-backdrop{padding:8px}.account-search-modal{max-height:94vh;padding:14px}.account-results>button{grid-template-columns:auto 1fr}.account-results>button>strong{text-align:left;grid-column:2}.salon-dues-ai{margin:10px 0;padding:11px}.salon-dues-ai-start{min-height:58px}.salon-ai-match-dialog{max-height:92vh;padding:14px}}@media print{body:has(.phone-ledger) .khata-page>:not(.phone-ledger){display:none!important}.phone-ledger{max-width:none;margin:0}.phone-ledger-list article{break-inside:avoid;box-shadow:none}.phone-ledger .party-hero,.ledger-final{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.customer-print-view) .app-shell>.khata-page{display:block!important}body:has(.customer-print-view) .khata-page>:not(.customer-print-view){display:none!important}.customer-print-view{border:0;width:100%;margin:0;padding:0}.customer-list-table{overflow:visible}.customer-list-table table{min-width:0;font-size:10px}.customer-list-table th,.customer-list-table td{padding:5px}@page{size:A4 landscape;margin:8mm}}
