:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (width>=1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.container,.container-sm{max-width:540px}}@media (width>=768px){.container,.container-md,.container-sm{max-width:720px}}@media (width>=992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (width>=1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (width>=576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (width>=768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (width>=992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (width>=1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (width>=1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:-webkit-any(.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:is(.form-floating>.form-control-plaintext:autofill,.form-floating>.form-control:autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(1.5em + 3.75rem)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(1.5em + 3.75rem)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (width>=576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (width>=768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (width>=992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (width>=1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (width>=1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (width>=576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));color:var(--bs-card-subtitle-color);margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;inset:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (width>=576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (width>=576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (width>=576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (width>=992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (width>=1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (width<=575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (width<=767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (width<=991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (width<=1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (width<=1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:after,.popover .popover-arrow:before{content:"";border:0 solid #0000;display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);display:block;position:absolute;top:0;left:50%}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;color:#fff;text-align:center;width:15%;filter:var(--bs-carousel-control-icon-filter);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);opacity:.5;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:var(--bs-carousel-caption-color);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (width<=575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (width<=575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (width>=576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (width<=767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (width>=768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (width<=991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (width>=992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (width<=1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (width>=1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (width<=1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (width>=1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (width>=576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;inset:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (width>=576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (width>=768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (width>=992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (width>=1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (width>=1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (width>=1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--kdn-navy:#122033;--kdn-navy-2:#1c2c42;--kdn-orange:#f36b21;--kdn-orange-dark:#d9510b;--kdn-bg:#f4f6f8;--kdn-border:#dde3e9;--kdn-text:#1e2936;--kdn-muted:#687586;--sidebar-width:260px}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--kdn-text);background:var(--kdn-bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}.eyebrow{color:var(--kdn-orange);letter-spacing:.13em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.muted{color:var(--kdn-muted)}.stack-lg{gap:1.15rem;display:grid}.login-page{background:var(--kdn-navy)}.login-shell{grid-template-columns:minmax(360px,1fr) minmax(420px,620px);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 25% 20%,#f36b2140,#0000 32%),linear-gradient(145deg,#0e1928,#1d3048);flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:95px solid #f36b2114;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;right:-150px}.brand-mark{background:var(--kdn-navy);object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px;display:block}.brand-mark-large{border-radius:22px;width:92px;height:92px;margin-bottom:2rem}.login-brand-panel h1{letter-spacing:-.045em;max-width:700px;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:800;line-height:1.02}.brand-copy{color:#bdc8d5;max-width:650px;font-size:1.05rem;line-height:1.75}.login-form-panel{background:#f5f7f9;place-items:center;padding:2rem;display:grid}.login-card{border:1px solid var(--kdn-border);background:#fff;border-radius:18px;width:min(100%,420px);padding:2.25rem;box-shadow:0 25px 60px #1220331f}.login-card h2{margin:0 0 .4rem;font-size:2rem;font-weight:800}.mobile-brand{color:var(--kdn-navy);align-items:center;gap:.65rem;margin-bottom:1.5rem;font-weight:800;display:none}.mobile-brand-logo{object-fit:cover;border-radius:8px;width:34px;height:34px;display:block}.form-label{color:#334155;margin-bottom:.45rem;font-weight:700}.form-control{border-color:#cad3dd;border-radius:9px;min-height:48px}.form-control:focus{border-color:var(--kdn-orange);box-shadow:0 0 0 .2rem #f36b2126}.check-row{color:var(--kdn-muted);cursor:pointer;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.btn{border-radius:8px;min-height:42px;font-weight:700}.btn-primary{border-color:var(--kdn-orange);background:var(--kdn-orange)}.btn-primary:hover,.btn-primary:focus{border-color:var(--kdn-orange-dark);background:var(--kdn-orange-dark)}.btn-block{width:100%;min-height:49px}.login-help{color:#929dab;text-align:center;margin:1.5rem 0 0;font-size:.8rem}.copyright-notice{margin:0;line-height:1.4}.login-copyright{color:#929dab;text-align:center;margin-top:.55rem;font-size:.68rem}.alert{border-radius:9px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;width:var(--sidebar-width);color:#fff;background:var(--kdn-navy);flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:.85rem;min-height:82px;padding:1rem 1.3rem;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand small{color:#91a2b5;margin-top:.15rem;font-size:.72rem}.sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:.25rem;min-height:0;padding:1.35rem .9rem;display:grid;overflow:hidden auto}.nav-link{color:#bbc6d3;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;min-height:46px;padding:.65rem .8rem;font-weight:650;display:grid}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:var(--kdn-orange)}.nav-link.disabled{pointer-events:none;opacity:.48}.nav-link small{text-transform:uppercase;font-size:.65rem}.guide-book-page{color:#25364c;gap:1rem;display:grid}.guide-book-hero{border:1px solid #d7e1eb;border-left:4px solid var(--kdn-orange);background:linear-gradient(135deg,#ff701f14,#0000 44%),#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 8px 26px #162a410f}.guide-book-hero h2{margin:.15rem 0 .35rem;font-size:clamp(1.25rem,2vw,1.75rem)}.guide-book-intro{color:#5c6d80;max-width:820px;margin:0;line-height:1.55}.guide-book-meta{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.guide-book-meta span{color:#596b80;background:#f7f9fc;border:1px solid #dbe3ec;border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:750}.guide-book-pdf-actions{flex:none;gap:.55rem;display:flex}.guide-book-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.guide-book-toc{max-height:calc(100vh - 1.5rem);padding:1rem;position:sticky;top:.75rem;overflow-y:auto}.guide-book-toc h3{margin:.15rem 0 .75rem}.guide-book-toc nav{gap:.2rem;display:grid}.guide-book-toc nav a{color:#32475f;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:.45rem;min-height:36px;padding:.38rem .45rem;font-size:.76rem;font-weight:700;display:grid}.guide-book-toc nav a:hover{color:#8e4c0c;background:#fff2e7}.guide-book-toc nav a span{color:#6a7b8e;background:#eef3f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid}.guide-book-toc-note{color:#765619;background:#fff6dd;border-radius:8px;margin:.85rem 0 0;padding:.65rem;font-size:.7rem;line-height:1.45}.guide-book-content{gap:1rem;min-width:0;display:grid}.guide-book-section{background:#fff;border:1px solid #d9e2eb;border-radius:12px;padding:1.15rem;scroll-margin-top:1rem;box-shadow:0 8px 24px #162a410b}.guide-book-section-heading{border-bottom:1px solid #e4eaf0;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.guide-book-section-heading h2{margin:.08rem 0 .2rem;font-size:1.22rem}.guide-book-section-heading p:last-child{color:#66778a;margin:0;line-height:1.5}.guide-book-chapter-number{color:#fff;background:#13263b;border-radius:10px;flex:0 0 42px;place-items:center;min-height:42px;font-size:.78rem;font-weight:850;display:grid}.guide-book-figure{background:#f7f9fb;border:1px solid #dfe6ee;border-radius:10px;margin:0 0 1rem;padding:.45rem}.guide-book-figure img{border-radius:7px;width:100%;height:auto;display:block}.guide-book-figure figcaption{color:#75869a;text-align:center;padding:.42rem .2rem .05rem;font-size:.66rem}.guide-book-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guide-book-topic{background:#fbfcfd;border:1px solid #e0e7ee;border-radius:9px;padding:.85rem}.guide-book-topic h3{margin:0 0 .35rem;font-size:.92rem}.guide-book-topic p{color:#5b6b7d;margin:0;font-size:.78rem;line-height:1.55}.guide-book-topic ol,.guide-book-topic ul{color:#4e6075;margin:.55rem 0 0;padding-left:1.15rem;font-size:.75rem;line-height:1.5}.guide-book-topic li+li{margin-top:.23rem}.guide-book-tip{background:#fff8e7;border-left:3px solid #e5a328;border-radius:7px;margin-top:.65rem;padding:.62rem .72rem}.guide-book-tip strong{color:#825a14;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.guide-book-tip ul{color:#765f34;margin-top:.3rem}.guide-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guide-role-card{background:#fbfcfd;border:1px solid #dce4ec;border-top:3px solid #71859b;border-radius:9px;padding:.9rem}.guide-role-owner{border-top-color:#e7691d}.guide-role-account{border-top-color:#9e641d}.guide-role-admin{border-top-color:#346c9f}.guide-role-supervisor{border-top-color:#38886a}.guide-role-staff{border-top-color:#6d6ca8}.guide-role-viewer{border-top-color:#788694}.guide-role-title{align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.guide-role-title>span{color:#52677d;background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:grid}.guide-role-title h3{margin:0;font-size:.95rem}.guide-role-title small{color:#d65f18;text-transform:uppercase;font-size:.64rem;font-weight:800}.guide-role-card>p{color:#586a7f;margin:0 0 .55rem;font-size:.75rem;line-height:1.48}.guide-role-card h4{color:#334b64;text-transform:uppercase;letter-spacing:.05em;margin:.55rem 0 .18rem;font-size:.7rem}.guide-role-card ul{color:#4f6379;margin:0;padding-left:1.05rem;font-size:.72rem;line-height:1.45}.guide-role-card li+li{margin-top:.2rem}.guide-role-limits{color:#765d5d!important}.guide-book-pdf-frame{background:#f3f6f9;border:1px solid #d5dee8;border-radius:9px;height:min(78vh,860px);overflow:hidden}.guide-book-pdf-frame object{border:0;width:100%;height:100%}@media (width<=980px){.guide-book-layout{grid-template-columns:1fr}.guide-book-toc{max-height:none;position:static}.guide-book-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.guide-book-hero{padding:1rem;display:grid}.guide-book-pdf-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.guide-book-pdf-actions .btn{justify-content:center}.guide-book-toc nav,.guide-role-grid,.guide-book-topic-list{grid-template-columns:1fr}.guide-book-section{padding:.9rem}.guide-book-section-heading{gap:.6rem}.guide-book-chapter-number{flex-basis:36px;min-height:36px}.guide-book-pdf-frame{height:460px}}.nav-icon{text-align:center}.sidebar-footer{color:#91a2b5;border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;margin-top:auto;padding:1rem 1.25rem;font-size:.78rem;display:flex}.sidebar-copyright{color:#75879b;text-align:left;border-top:1px solid #ffffff0f;flex:0 0 100%;padding-top:.5rem;font-size:.58rem}.status-dot{background:#35c97b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35c97b1f}.content-shell{width:100%;min-width:0;margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--kdn-border);background:#fff;align-items:center;gap:1rem;min-height:82px;padding:1rem 2rem;display:flex}.topbar-context{color:var(--kdn-orange);letter-spacing:.12em;margin:0 0 .1rem;font-size:.65rem;font-weight:800}.topbar h1{color:var(--kdn-navy);margin:0;font-size:1.35rem;font-weight:800}.sidebar-toggle{border:1px solid var(--kdn-border);background:#fff;border-radius:8px;width:42px;height:42px;display:none}.user-menu{align-items:center;gap:.75rem;margin-left:auto;display:flex}.user-avatar{width:42px;height:42px;color:var(--kdn-orange-dark);background:#ffe4d5;border-radius:50%;place-items:center;font-weight:900;display:grid}.user-details strong,.user-details small{display:block}.user-details small{color:var(--kdn-muted);font-size:.75rem}.btn-outline{min-height:38px;color:var(--kdn-navy);border:1px solid var(--kdn-border);background:#fff;padding-inline:.9rem}.btn-outline:hover{background:#f7f8fa;border-color:#b7c1cc}.main-content{padding:2rem}.welcome-panel{color:#fff;background:linear-gradient(115deg, var(--kdn-navy), #263d59);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:1.55rem 1.7rem;display:flex;box-shadow:0 12px 30px #1220331f}.welcome-panel h2{margin:0 0 .35rem;font-size:1.75rem;font-weight:800}.welcome-panel .muted{color:#bdc8d5;margin:0}.date-panel{border-left:1px solid #ffffff2e;min-width:185px;padding-left:1.4rem}.date-panel span,.date-panel strong{display:block}.date-panel span{color:#9fb0c2;margin-bottom:.25rem;font-size:.75rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.stat-card,.panel{border:1px solid var(--kdn-border);background:#fff;border-radius:12px;box-shadow:0 5px 18px #1220330a}.stat-card{border-top:3px solid var(--kdn-orange);padding:1.25rem}.stat-card p{color:var(--kdn-muted);margin:0;font-size:.83rem;font-weight:700}.stat-card strong{color:var(--kdn-navy);margin:.35rem 0;font-size:2rem;line-height:1;display:block}.stat-card small{color:#8a95a2}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.panel{padding:1.35rem}.panel-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.panel-heading h3,.quick-panel h3{color:var(--kdn-navy);margin:0;font-size:1.1rem;font-weight:800}.badge{color:#536273;background:#edf1f5;border-radius:999px;align-items:center;padding:.4rem .6rem;font-size:.7rem;display:inline-flex}.badge-success{color:#16784a;background:#dcf5e9}.check-list{gap:.3rem;margin-top:1rem;display:grid}.check-item{grid-template-columns:30px 1fr;align-items:start;gap:.7rem;padding:.7rem 0;display:grid}.check-item>span{color:#137145;background:#daf3e7;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.check-item strong,.check-item small{display:block}.check-item strong{color:#2a3745;font-size:.9rem}.check-item small{color:var(--kdn-muted);margin-top:.18rem;font-size:.78rem}.module-list{gap:.8rem;margin-top:1.25rem;display:grid}.module-list>div{background:#fafbfc;border:1px solid #e7ebef;border-radius:9px;grid-template-columns:36px 1fr;align-items:start;gap:.75rem;padding:.85rem;display:grid}.module-list>div>span{color:var(--kdn-orange);font-size:.7rem;font-weight:900}.module-list p,.module-list strong,.module-list small{margin:0;display:block}.module-list strong{font-size:.88rem}.module-list small{color:var(--kdn-muted);margin-top:.2rem;font-size:.75rem}.quick-panel{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.quick-panel p{margin-bottom:0}.system-tags{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.system-tags span{color:#526172;background:#eef2f5;border-radius:7px;padding:.45rem .65rem;font-size:.72rem;font-weight:700}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.mobile-brand{display:flex}.app-body .sidebar{z-index:920}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #00000038}.content-shell{margin-left:0}.sidebar-toggle{place-items:center;display:inline-grid}.user-details{display:none}.main-content{padding:1.15rem}.topbar{padding-inline:1.15rem}}.job-task-member-checklist{border:1px solid var(--border-color,#d9e0e6);border-radius:.55rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.45rem .65rem;width:100%;max-height:none;margin:0;padding:.55rem .65rem;display:grid;overflow:visible}.job-task-member-checklist legend{grid-column:1/-1;margin:0;padding:0 .2rem}.job-task-member-checklist .form-check{align-items:center;gap:.4rem;min-height:2.1rem;margin:0;padding-block:.25rem;font-size:.78rem;line-height:1.35;display:flex}.job-task-member-checklist .form-check-input{flex:none;margin-top:0}.job-task-member-checklist [hidden]{display:none!important}.task-leader-member-trigger{color:var(--kdn-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.task-leader-member-trigger:hover,.task-leader-member-trigger:focus-visible{color:var(--kdn-orange-dark);text-decoration:underline}.task-members-dialog{width:min(680px,100% - 2rem)}.task-members-dialog-grid{background:#f8fafc;border:1px solid #dce3ea;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.5rem;padding:.75rem;display:grid}.task-members-dialog-grid .form-check{cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.65rem;margin:0;padding:.45rem .55rem;display:flex}.task-members-dialog-grid .form-check-input{flex:none;margin:0}.task-members-dialog-grid .form-check span,.task-members-dialog-grid .form-check strong,.task-members-dialog-grid .form-check small{display:block}.task-members-dialog-grid .form-check strong{font-size:.8rem;line-height:1.25}.task-members-dialog-grid .form-check small{color:var(--kdn-muted);margin-top:.08rem;font-size:.66rem}.task-members-dialog-grid [hidden]{display:none!important}.task-members-dialog-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-members-dialog{--task-dialog-accent:#9a6800;--task-dialog-bg:#fff8e3;--task-dialog-border:#ead9a0;border:1px solid var(--task-dialog-border);border-left:4px solid var(--task-dialog-accent);border-radius:.7rem;overflow:hidden;box-shadow:0 14px 42px #202a3438}.task-members-dialog::backdrop{background:#141d267a}.task-members-dialog .quote-family-dialog-content{gap:.65rem;padding:.75rem}.task-members-dialog .quote-family-dialog-header{border:1px solid var(--task-dialog-border);background:linear-gradient(90deg, var(--task-dialog-bg), #fff 82%);border-radius:.52rem;align-items:center;padding:.52rem .62rem}.task-members-dialog .quote-family-dialog-header .eyebrow{color:var(--task-dialog-accent);margin-bottom:.1rem;font-size:.61rem}.task-members-dialog .quote-family-dialog-header h2{color:#674800;margin:0 0 .14rem;font-size:1rem}.task-members-dialog .quote-family-dialog-header .muted{font-size:.7rem}.task-members-dialog-grid{border-color:var(--task-dialog-border);background:color-mix(in srgb, var(--task-dialog-bg) 48%, #fff);border-radius:.52rem;gap:.42rem;padding:.58rem}.task-members-dialog-grid .form-check{border-color:#e7dfc8;border-radius:.45rem;min-height:2.5rem;padding:.38rem .5rem;box-shadow:0 1px 1px #372d1408}.task-members-dialog-grid .form-check:has(.form-check-input:checked){box-shadow:inset 3px 0 0 var(--task-dialog-accent);background:#fff4cc;border-color:#d4b65c}.task-members-dialog-grid .form-check-input:checked{border-color:var(--task-dialog-accent);background-color:var(--task-dialog-accent)}.task-members-dialog-footer{border-top:1px solid var(--task-dialog-border);padding:.55rem .62rem 0}.task-members-dialog .btn{min-height:32px;padding:.28rem .58rem;font-size:.71rem}.task-members-dialog .btn-primary{border-color:var(--task-dialog-accent);background:var(--task-dialog-accent)}.task-members-dialog .btn-primary:hover,.task-members-dialog .btn-primary:focus{background:#754f00;border-color:#754f00}.task-edit-dialog{--task-edit-accent:#45515d;--task-edit-bg:#e9edf1;--task-edit-border:#cbd3db;border:1px solid var(--task-edit-border);border-left:4px solid var(--task-edit-accent);width:min(920px,100% - 2rem);overflow:auto;box-shadow:0 18px 52px #202a343d}.task-edit-dialog[data-task-edit-stage=measure]{--task-edit-accent:#922b2b;--task-edit-bg:#fbdede;--task-edit-border:#efb9b9}.task-edit-dialog[data-task-edit-stage=production]{--task-edit-accent:#68427f;--task-edit-bg:#eee1f6;--task-edit-border:#d5bee4}.task-edit-dialog[data-task-edit-stage=installation]{--task-edit-accent:#176148;--task-edit-bg:#d8f0e6;--task-edit-border:#aedbc8}.task-edit-dialog[data-task-edit-stage=supplier]{--task-edit-accent:#6f4e12;--task-edit-bg:#f6e8c8;--task-edit-border:#e4ce98}.task-edit-dialog[data-task-edit-stage=financial]{--task-edit-accent:#7d4b00;--task-edit-bg:#ffe8b8;--task-edit-border:#e9c46c}.task-edit-dialog .quote-family-dialog-content{gap:.75rem;padding:.85rem}.task-edit-dialog .quote-family-dialog-header{border:1px solid var(--task-edit-border);background:linear-gradient(90deg, var(--task-edit-bg), #fff 82%);border-radius:.55rem;align-items:center;padding:.58rem .68rem}.task-edit-dialog .quote-family-dialog-header .eyebrow{color:var(--task-edit-accent);margin-bottom:.08rem;font-size:.61rem}.task-edit-dialog .quote-family-dialog-header h2{color:var(--task-edit-accent);margin:0 0 .12rem;font-size:1.05rem}.task-edit-dialog-grid{border:1px solid var(--task-edit-border);background:color-mix(in srgb, var(--task-edit-bg) 35%, #fff);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;padding:.72rem;display:grid}.task-edit-dialog-title-field{grid-column:span 3}.task-edit-dialog-members,.task-edit-dialog-description{grid-column:1/-1}.task-edit-dialog-members{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.task-edit-dialog-footer{border-top:1px solid var(--task-edit-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .68rem 0;display:flex}.task-edit-dialog .btn{min-height:32px;padding:.28rem .62rem;font-size:.72rem}.task-edit-dialog .btn-primary{border-color:var(--task-edit-accent);background:var(--task-edit-accent)}.task-edit-dialog .btn-primary:hover,.task-edit-dialog .btn-primary:focus{background:#754f00;border-color:#754f00}@media (width<=600px){.task-members-dialog-grid{grid-template-columns:1fr 1fr}.task-members-dialog-footer{flex-direction:column;align-items:stretch}.task-edit-dialog-grid{grid-template-columns:1fr}.task-edit-dialog-title-field,.task-edit-dialog-members,.task-edit-dialog-description{grid-column:auto}.task-edit-dialog-members{grid-template-columns:1fr 1fr}.task-edit-dialog-footer{flex-direction:column;align-items:stretch}.login-form-panel{padding:1rem}.login-card{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.welcome-panel,.quick-panel{flex-direction:column;align-items:flex-start}.date-panel{border-top:1px solid #ffffff2e;border-left:0;width:100%;padding:1rem 0 0}.system-tags{justify-content:flex-start}.user-avatar{display:none}}.app-alert-stack{z-index:60;top:132px;right:2rem;left:calc(var(--sidebar-width) + 2rem);pointer-events:none;justify-items:center;gap:.65rem;display:grid;position:fixed}.app-alert{pointer-events:auto;width:min(760px,100%);max-height:min(56vh,520px);margin:0;transition:opacity .18s,transform .18s;overflow:auto;box-shadow:0 18px 44px #1220332e,0 3px 10px #1220331a}.app-alert.is-dismissing{opacity:0;pointer-events:none;transform:translateY(-.4rem)}.app-alert-dismissible{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-right:.7rem;display:flex}.app-alert-dismissible>div{min-width:0}.app-alert-dismiss{color:currentColor;opacity:.68;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;font-size:1.25rem;font-weight:600;line-height:1;display:inline-grid}.app-alert-dismiss:hover,.app-alert-dismiss:focus-visible{opacity:1;background:#7f1d1d17}.app-alert-dismiss:focus-visible{outline-offset:1px;outline:2px solid}@media (width<=820px){.app-alert-stack{left:1.15rem;right:1.15rem}}@media (width<=600px){.app-alert-stack{top:150px;left:.75rem;right:.75rem}}.supplier-order-modal-frame-page .app-alert-stack{top:.8rem;left:.8rem;right:.8rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.page-heading h2{color:var(--kdn-navy);margin:0 0 .35rem;font-size:1.7rem;font-weight:850}.page-heading p{color:var(--kdn-muted);margin:0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.heading-status-row{align-items:center;gap:.65rem;display:flex}.heading-status-row .eyebrow{margin-bottom:0}.required{color:#c83c36}.form-text{color:#84909d;font-size:.75rem}.btn-sm{min-height:34px}.btn-danger-soft{color:#a23530;background:#fff2f1;border:1px solid #f0cbc8}.btn-danger-soft:hover{color:#852824;background:#ffe6e4;border-color:#e7aaa6}.filter-panel{margin-bottom:1rem}.filter-grid{grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:end;gap:.8rem;display:grid}.filter-actions{gap:.5rem;display:flex}.table-panel{padding:0;overflow:hidden}.kdn-table{margin:0}.kdn-table>:not(caption)>*>*{border-color:#edf0f3;padding:.9rem 1rem}.kdn-table thead th{color:#637184;letter-spacing:.04em;text-transform:uppercase;background:#f8fafb;font-size:.73rem}.record-link{color:var(--kdn-navy);font-weight:800}.record-link:hover{color:var(--kdn-orange-dark)}.table-subtext{color:var(--kdn-muted);margin-top:.2rem;font-size:.76rem;display:block}.status-badge{border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-active{color:#16784a;background:#dcf5e9}.status-archived{color:#6b7280;background:#edf0f3}.pagination-wrap{border-top:1px solid #edf0f3;padding:1rem}.pagination{margin-bottom:0}.page-link{color:var(--kdn-navy)}.page-item.active .page-link{border-color:var(--kdn-orange);background:var(--kdn-orange)}.empty-state{color:var(--kdn-muted);text-align:center;padding:2.5rem 1rem}.empty-state strong{color:var(--kdn-navy);margin-bottom:.25rem;display:block}.empty-state p{margin:0 0 1rem}.compact-empty{padding:2rem 1rem}.form-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-section{padding:1.4rem}.section-heading{border-bottom:1px solid #edf0f3;margin-bottom:1rem;padding-bottom:1rem}.section-heading h3{color:var(--kdn-navy);margin:0;font-size:1.08rem;font-weight:800}.form-grid{gap:1rem;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-span-2{grid-column:span 2}.address-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.65rem;display:grid}.form-actions{justify-content:flex-end;gap:.65rem;padding:1.2rem 0 2rem;display:flex}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.detail-list>div{border-bottom:1px solid #edf0f3;padding:.85rem 0}.detail-list>div:nth-child(odd){padding-right:1rem}.detail-list>div:nth-child(2n){border-left:1px solid #edf0f3;padding-left:1rem}.detail-list dt{color:var(--kdn-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.detail-list dd{color:#2d3947;margin:0;font-weight:650}.detail-list .detail-full{border-left:0;grid-column:span 2;padding-inline:0}.preline{white-space:pre-line}.sites-panel{margin-top:1rem}.site-list{gap:.85rem;margin-top:1rem;display:grid}.site-card{background:#fbfcfd;border:1px solid #e5e9ed;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.site-archived{opacity:.72}.site-card-main{min-width:0}.site-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.site-title-row h4{color:var(--kdn-navy);margin:0;font-size:1rem;font-weight:800}.site-address{color:#465466;margin:.35rem 0 .7rem}.site-meta{color:var(--kdn-muted);flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.8rem;display:flex}.site-note{color:#586678;background:#f0f3f6;border-radius:7px;margin-top:.75rem;padding:.7rem .8rem;font-size:.8rem}.site-actions{flex-shrink:0;gap:.45rem;display:flex}.site-actions form{margin:0}.recent-row{color:inherit;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.recent-row:last-child{border-bottom:0}.recent-row strong,.recent-row small{display:block}.recent-row strong{color:var(--kdn-navy)}.recent-row small{color:var(--kdn-muted);margin-top:.15rem;font-size:.76rem}.recent-row>span{color:#546274;background:#edf1f5;border-radius:999px;flex-shrink:0;padding:.35rem .55rem;font-size:.7rem;font-weight:800}@media (width<=1100px){.filter-grid{grid-template-columns:minmax(260px,1fr) 150px 150px}.filter-actions{grid-column:span 3;justify-content:flex-end}.form-layout{grid-template-columns:1fr}}@media (width<=760px){.page-heading{flex-direction:column}.page-actions{justify-content:flex-start}.filter-grid{grid-template-columns:1fr}.filter-actions{grid-column:auto;justify-content:flex-start}.details-grid{grid-template-columns:1fr}.site-card{flex-direction:column}.site-actions{width:100%}.two-columns{grid-template-columns:1fr}.grid-span-2{grid-column:auto}.detail-list{grid-template-columns:1fr}.detail-list>div:nth-child(odd),.detail-list>div:nth-child(2n){border-left:0;padding-inline:0}.detail-list .detail-full{grid-column:auto}}.settings-card.settings-card-cutting-plan{--settings-card-accent:#9a6420;--settings-card-soft:#fbf3e8;--settings-card-border:#e3cfb3}.cutting-plan-settings-panel{border-color:#e3cfb3;max-width:1040px;box-shadow:inset 4px 0 #9a6420,0 3px 10px #30291e0d}.cutting-plan-settings-panel>.panel-heading{background:linear-gradient(90deg,#fbf3e8 0%,#fff 92%);border-color:#e3cfb3}.cutting-plan-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.cutting-plan-setting-toggle,.cutting-plan-rotation-toggle{align-items:center;gap:.58rem;display:flex}.cutting-plan-setting-toggle{background:#fcf6ed;border:1px solid #dfc9aa;border-radius:.55rem;margin-top:.8rem;padding:.7rem .78rem}.cutting-plan-setting-toggle input,.cutting-plan-rotation-toggle input{accent-color:#9a6420;flex:none;width:17px;height:17px}.cutting-plan-setting-toggle span{gap:.08rem;display:grid}.cutting-plan-setting-toggle strong{color:#684515;font-size:.82rem}.cutting-plan-setting-toggle small{color:#756b5d;font-size:.7rem}.cutting-plan-settings-note{background:#f8fafb;border-left:3px solid #c58a3f;gap:.16rem;margin-top:.7rem;padding:.7rem .78rem;display:grid}.cutting-plan-settings-note strong{color:#574328;font-size:.78rem}.cutting-plan-settings-note span{color:#697682;font-size:.7rem;line-height:1.45}.quotation-detail-card.detail-cutting-plan{background:#faf4eb;border-color:#d8c7ad}.cutting-plan-controls{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:.5rem;display:grid}.cutting-plan-control-input{background:#fff;border:1px solid #cfd9e2;border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.quotation-detail-dialog .cutting-plan-control-input .form-control{min-width:0;box-shadow:none;border:0;border-radius:0}.cutting-plan-control-input>span{color:#6a7884;padding:0 .38rem;font-size:.66rem;font-weight:800}.cutting-plan-rotation-toggle{color:#674619;grid-column:1/-1;align-self:center;width:max-content;min-height:30px;font-size:.72rem;font-weight:800}.cutting-plan-results{gap:.65rem;transition:opacity .16s,filter .16s;display:grid}.cutting-plan-results.is-stale{opacity:.58;filter:saturate(.55)}.cutting-plan-empty{color:#756a5b;text-align:center;background:#ffffffb8;border:1px dashed #cbb99e;border-radius:.5rem;place-items:center;min-height:72px;padding:.7rem;display:grid}.cutting-plan-empty strong{color:#61451f;font-size:.78rem}.cutting-plan-empty span{margin-top:.15rem;font-size:.68rem}.cutting-plan-warnings{color:#8d2929;background:#fff0f0;border:1px solid #e0aaaa;border-radius:.5rem;padding:.62rem .72rem;font-size:.7rem}.cutting-plan-warnings strong{font-size:.76rem}.cutting-plan-warnings ul{gap:.18rem;margin:.35rem 0 0 1rem;padding:0;display:grid}.cutting-plan-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.cutting-plan-summary-grid>div{text-align:center;background:#fffaf4;border:1px solid #dec9aa;border-radius:.46rem;gap:.12rem;min-width:0;padding:.52rem .58rem;display:grid}.cutting-plan-summary-grid span{color:#776855;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:800;overflow:hidden}.cutting-plan-summary-grid strong{color:#81551d;font-size:.84rem}.cutting-plan-materials{gap:.7rem;display:grid}.cutting-plan-material{background:#fff;border:1px solid #d9c7ad;border-radius:.55rem;overflow:hidden}.cutting-plan-material-heading{background:#f7ecdc;border-bottom:1px solid #e2d4c0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.cutting-plan-material-heading>div{gap:.06rem;min-width:0;display:grid}.cutting-plan-material-heading>div>span{color:#9b6a2c;letter-spacing:.04em;font-size:.55rem;font-weight:900}.cutting-plan-material-heading>div>strong{color:#5e421d;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.cutting-plan-material-heading dl{gap:.7rem;margin:0;display:flex}.cutting-plan-material-heading dl>div{text-align:right;gap:.03rem;display:grid}.cutting-plan-material-heading dt{color:#827666;text-transform:uppercase;font-size:.54rem;font-weight:700}.cutting-plan-material-heading dd{color:#4e3b23;margin:0;font-size:.7rem;font-weight:900}.cutting-plan-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.62rem;display:grid}.cutting-plan-source{background:#fbfcfd;border:1px solid #dce3e8;border-radius:.48rem;min-width:0;padding:.55rem}.cutting-plan-source-heading{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.cutting-plan-source-heading>div{gap:.04rem;min-width:0;display:grid}.cutting-plan-source-heading strong{color:#283a49;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.cutting-plan-source-heading>div>span,.cutting-plan-source-meta{color:#71808c;font-size:.59rem}.cutting-plan-source-type{border-radius:999px;flex:none;padding:.16rem .36rem;font-size:.55rem;font-weight:900}.cutting-plan-source-type.is-offcut{color:#347045;background:#e4f3e7}.cutting-plan-source-type.is-slab{color:#81541d;background:#f8ead7}.cutting-plan-source-meta{margin:.25rem 0 0}.cutting-plan-canvas-wrap{margin-top:.42rem}.cutting-plan-canvas{background:#f1f4f6;border-radius:.28rem;width:100%;max-height:280px;display:block}.cutting-plan-source-outline{fill:#f7f8f9;stroke:#526474;stroke-width:5px;vector-effect:non-scaling-stroke}.cutting-plan-usable-outline{fill:none;stroke:#c17b25;stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.cutting-plan-reusable-area{fill:#dff0df;fill-opacity:.72;stroke:#5d9765;stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.cutting-plan-piece{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.cutting-plan-piece-tone-0{fill:#e6a15b}.cutting-plan-piece-tone-1{fill:#71a7c4}.cutting-plan-piece-tone-2{fill:#87b887}.cutting-plan-piece-tone-3{fill:#c495bb}.cutting-plan-piece-tone-4{fill:#d4bc64}.cutting-plan-piece-tone-5{fill:#7fb6aa}.cutting-plan-piece-label{fill:#17232d;pointer-events:none;font-weight:900}.cutting-plan-source-stats{color:#5f6f7c;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.38rem;font-size:.59rem;font-weight:700;display:flex}.cutting-plan-piece-list{color:#526371;border-top:1px solid #e1e7eb;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.16rem .72rem;margin-top:.4rem;padding-top:.36rem;font-size:.58rem;line-height:1.35;display:grid}.cutting-plan-piece-list>span{overflow-wrap:anywhere;min-width:0}.cutting-plan-piece-list .cutting-plan-piece-split-badge{vertical-align:middle;margin-left:.18rem}.cutting-plan-piece-list strong{color:#263b4a}.cutting-plan-method-note{color:#687783;background:#f8fafb;border-left:3px solid #bd8b50;margin:0;padding:.48rem .58rem;font-size:.61rem;line-height:1.4}.quotation-cutting-plan-panel{border-color:#ddc6a6;box-shadow:inset 4px 0 #9a6420,0 2px 6px #192a3a0a}.quotation-cutting-plan-panel>.panel-heading{background:linear-gradient(90deg,#fbf3e8 0%,#fff 94%);border-color:#e3cfb3}@media (width<=1080px){.cutting-plan-controls,.cutting-plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cutting-plan-settings-grid,.cutting-plan-controls,.cutting-plan-summary-grid,.cutting-plan-source-grid,.cutting-plan-material-heading{grid-template-columns:1fr}.cutting-plan-material-heading dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.cutting-plan-material-heading dl>div{text-align:left}.quotation-cutting-plan-panel>.panel-heading{flex-direction:column;align-items:stretch}}.form-select{border-color:#cad3dd;border-radius:9px;min-height:48px}.form-select:focus{border-color:var(--kdn-orange);box-shadow:0 0 0 .2rem #f36b2126}.form-help{color:var(--kdn-muted);margin-top:.35rem;font-size:.76rem;display:block}.quote-section-heading{align-items:center}.quote-items-panel{overflow:hidden}.quotation-primary-scope-panel,.quote-items-panel{background:linear-gradient(135deg,#fff8f3 0,#fff 42%);border-color:#efd5c2;box-shadow:inset 3px 0 #e8702e9e,0 10px 24px #5b371f0e}.quotation-primary-scope-panel .eyebrow,.quote-items-panel .section-heading h3{color:#b9521d}.quotation-primary-scope-panel .quote-display-table thead th,.quote-items-panel .quote-items-table thead th{background:#fff3e9}.quote-items-table{min-width:980px;margin:0}.quote-items-table th{color:#607083;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem}.quote-items-table th:first-child,.quote-items-table td:first-child{width:35px}.quote-items-table th:nth-child(2),.quote-items-table td:nth-child(2){min-width:380px}.quote-items-table th:nth-child(3),.quote-items-table td:nth-child(3){width:100px}.quote-items-table th:nth-child(4),.quote-items-table td:nth-child(4){width:105px}.quote-items-table th:nth-child(5),.quote-items-table td:nth-child(5){width:135px}.quote-items-table th:nth-child(6),.quote-items-table td:nth-child(6){width:65px}.quote-items-table th:nth-child(7),.quote-items-table td:nth-child(7){width:125px}.quote-items-table th:nth-child(8),.quote-items-table td:nth-child(8){width:50px}.quote-items-table td{padding:.7rem .45rem}.quote-heading-row td{background:#f1f4f7}.quote-heading-row textarea{color:var(--kdn-navy);font-weight:800}.quote-item-description-input{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;line-height:1.35}.drag-cell{color:#a2adba;text-align:center;font-size:1rem}.quote-item-drag-handle{color:#8b99a9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;min-height:36px;padding:0;display:inline-flex}.quote-item-drag-handle:hover,.quote-item-drag-handle:focus-visible{color:#b9521d;background:#ffe8d8;outline:none;box-shadow:0 0 0 2px #e8702e33}.quote-item-drag-handle:active,.quote-item-row.is-reordering .quote-item-drag-handle{cursor:grabbing}.quote-item-row{transition:opacity .12s,background-color .12s}.quote-item-row.is-reordering{opacity:.62}.quote-item-row.is-reordering td{background:#fff0e4}.is-quote-item-reordering .quote-item-row:not(.is-reordering){transition:transform .12s,background-color .12s}.quote-number-input{text-align:right}.quote-line-total{white-space:nowrap;font-weight:800}.btn-danger-soft{color:#a52727;background:#fff2f2;border:1px solid #f0cccc;min-height:32px}.btn-danger-soft:hover{color:#7e1717;background:#ffe4e4}.form-check-stack{align-items:center;display:flex}.quote-summary-card{color:#fff;background:linear-gradient(145deg,#122033,#1d334c)}.quote-summary-card .section-heading{border-color:#ffffff21}.quote-summary-card .section-heading h3{color:#fff}.quote-summary-list{gap:.15rem;margin:0;display:grid}.quote-summary-list>div{border-bottom:1px solid #7f8ea038;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.quote-summary-list dt{color:inherit;font-weight:650}.quote-summary-list dd{margin:0;font-weight:850}.quote-summary-total{font-size:1.2rem}.quote-summary-card .quote-summary-total{color:#ffb78f}.title-with-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.title-with-status h2{margin:0}.status-badge{color:#4f5e6e;background:#edf1f5;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-draft{color:#5a6270;background:#e9edf1}.status-sent{color:#245c92;background:#e1effc}.status-accepted{color:#16784a;background:#dcf5e9}.status-rejected,.status-cancelled{color:#9b2c2c;background:#fde4e4}.status-expired{color:#8a5a12;background:#fff0cf}.quote-detail-grid{align-items:stretch}.status-form{margin-top:1rem}.status-form-row{grid-template-columns:1fr auto;gap:.65rem;display:grid}.linked-job-card{background:#f6f8fa;border:1px solid #dce3e9;border-radius:9px;margin-top:1rem;padding:1rem}.linked-job-card span,.linked-job-card a{display:block}.linked-job-card span{color:var(--kdn-muted);font-size:.75rem}.linked-job-card a{color:var(--kdn-orange-dark);margin-top:.2rem;font-weight:850}.quote-display-table{margin:0}.quote-display-table th{color:#607083;text-transform:uppercase;font-size:.72rem}.quote-display-table td small{color:var(--kdn-muted);font-size:.68rem;display:block}.display-heading td{color:var(--kdn-navy);background:#eef2f5;font-weight:850}.quote-totals-display{justify-content:flex-end;padding:1.2rem 0 0;display:flex}.quote-totals-display dl{width:min(100%,390px);margin:0}.quote-totals-display dl>div{justify-content:space-between;padding:.45rem .3rem;display:flex}.quote-totals-display dt{color:var(--kdn-muted)}.quote-totals-display dd{margin:0;font-weight:800}.quote-totals-display .total{border-top:2px solid var(--kdn-navy);color:var(--kdn-navy);margin-top:.35rem;padding-top:.75rem;font-size:1.2rem}.quote-terms{color:#4e5d6e;margin-top:1rem;font-size:.9rem;line-height:1.7}.pdf-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.pdf-row:last-child{border-bottom:0}.pdf-row strong,.pdf-row small{display:block}.pdf-row strong{overflow-wrap:anywhere;font-size:.85rem}.pdf-row small{color:var(--kdn-muted);margin-top:.2rem;font-size:.72rem}.number-preview{min-height:54px;color:var(--kdn-orange-dark);letter-spacing:.08em;background:#fff5ef;border:1px dashed #f0a273;border-radius:9px;align-items:center;padding:.8rem 1rem;font-size:1.5rem;font-weight:900;display:flex}.pagination-wrap{padding:1rem 1rem 0}.page-actions form{margin:0}@media (width<=760px){.quote-section-heading{align-items:flex-start}.status-form-row{grid-template-columns:1fr}.pdf-row{flex-direction:column;align-items:flex-start}.pdf-row .page-actions{width:100%}}.status-superseded{color:#5c4b7d;background:#eee8f8}.customer-code{color:#263548;letter-spacing:.08em;background:#eef2f6;border-radius:.45rem;justify-content:center;align-items:center;min-width:3.1rem;padding:.28rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;display:inline-flex}.terms-textarea[readonly]{color:#53606d;cursor:default;background:#f1f4f7;border-color:#d9e0e7}.terms-textarea.terms-editing{color:inherit;background:#fff;border-color:#8aa3bd;box-shadow:0 0 0 .2rem #5273941f}.terms-textarea[readonly]:focus{box-shadow:none;border-color:#d9e0e7}.attachment-upload-form{background:#f8fafc;border:1px dashed #cfd8e2;border-radius:.65rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.attachment-list{gap:.75rem;display:grid}.attachment-row{background:#fff;border:1px solid #e2e7ec;border-radius:.65rem;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem;display:grid}.attachment-preview{background:#f4f6f8;border:1px solid #dce3ea;border-radius:.5rem;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;display:flex;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-file-icon{letter-spacing:.08em;color:#5e2f35;font-size:.78rem;font-weight:800}.attachment-details{gap:.18rem;min-width:0;display:grid}.attachment-details strong,.attachment-details span,.attachment-details small{overflow-wrap:anywhere}.attachment-details span,.attachment-details small{color:#667382}.attachment-actions{justify-content:flex-end}@media (width<=760px){.attachment-row{grid-template-columns:54px minmax(0,1fr)}.attachment-preview{width:54px;height:54px}.attachment-actions{grid-column:1/-1;justify-content:flex-start}}.quote-file-upload-box{background:#f8fafc;border:1px dashed #cfd8e2;border-radius:.65rem;padding:1rem}.selected-files-summary{color:#435363;background:#eef4f8;border-radius:.5rem;margin-top:.8rem;padding:.55rem .65rem;font-size:.7rem;font-weight:700;line-height:1.35}.selected-files-list{gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.selected-file-row{background:#fff;border:1px solid #d8e1e8;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:.45rem;min-height:2.55rem;padding:.35rem .45rem;display:grid}.selected-file-name{overflow-wrap:anywhere;font-size:.68rem;font-weight:600;line-height:1.3}.selected-file-description .form-control{height:1.75rem;min-height:1.75rem;padding:.25rem .42rem;font-size:.68rem;line-height:1.2}.selected-file-remove{color:#dc2626;cursor:pointer;background:#fee2e2;border:0;border-radius:50%;width:1.7rem;height:1.7rem;padding:0;font-size:1rem;font-weight:800;line-height:1}.selected-file-remove:hover,.selected-file-remove:focus-visible{color:#fff;background:#dc2626}.selected-files-note{font-size:.68rem;font-weight:500;display:block}.compact-terms-panel{padding:1rem 1.15rem}.compact-terms-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compact-terms-row h3{margin-bottom:.2rem}.compact-terms-editor{border-top:1px solid #e1e6eb;margin-top:1rem;padding-top:1rem}@media (width<=760px){.compact-terms-row{flex-direction:column;align-items:flex-start}}.expiry-renew-box{background:#fff9e9;border:1px solid #dfc684;border-radius:.65rem;gap:.8rem;padding:1rem;display:grid}.expiry-renew-box .btn{justify-self:start}.quote-family-dialog{background:#fff;border:0;border-radius:.8rem;width:min(1120px,100% - 2rem);max-height:calc(100vh - 2rem);padding:0;box-shadow:0 24px 70px #18233047}.quote-family-dialog::backdrop{background:#141d268f}.quote-family-dialog-content{gap:1rem;padding:1.25rem;display:grid}.quote-family-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-family-dialog-header h2{margin-bottom:.2rem}.quote-family-table{margin-bottom:0}.quote-family-current-row>*{border-top:2px solid var(--kdn-orange)!important;border-bottom:2px solid var(--kdn-orange)!important;background:#fff4e8!important}.quote-family-current-row>:first-child{border-left:5px solid var(--kdn-orange)!important}.quote-family-current-row>:last-child{border-right:2px solid var(--kdn-orange)!important}.quote-family-source-badge{color:#8a3c08;letter-spacing:.05em;text-transform:uppercase;background:#ffe0c2;border-radius:999px;align-items:center;margin-top:.3rem;padding:.24rem .48rem;font-size:.66rem;font-weight:900;display:inline-flex}.quote-family-current-row .record-link{color:var(--kdn-orange-dark)}.quote-family-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.quote-family-summary>div{background:#f8fafc;border:1px solid #e0e6ec;border-radius:.55rem;gap:.2rem;padding:.75rem;display:grid}.quote-family-summary span{color:#687583;font-size:.85rem}.quote-family-summary strong{overflow-wrap:anywhere}@media (width<=760px){.quote-family-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.quote-family-dialog-content{padding:.9rem}.quote-family-dialog-header{flex-direction:column}.quote-family-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-po-number{color:#263548;font-family:inherit;font-weight:inherit;letter-spacing:normal;background:#eef2f6;border-radius:.45rem;padding:.28rem .5rem;display:inline-flex}.job-po-editor{border-top:1px solid #e1e6eb;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.job-po-editor>.btn{justify-self:start}.job-po-form{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.6rem;gap:.8rem;padding:.85rem;display:grid}.quotation-detail-indicator{color:#24623a;background:#e7f4eb;border-radius:999px;margin-left:.35rem;padding:.16rem .38rem;font-size:.7rem;font-weight:800}.quotation-detail-dialog{background:#fff;border:0;border-radius:.8rem;width:min(1440px,100% - 1rem);max-height:calc(100vh - 1rem);padding:0;overflow:auto;box-shadow:0 24px 70px #18233047}.quotation-detail-dialog::backdrop{background:#141d2694}.quotation-detail-dialog-content{gap:1rem;padding:1.1rem;display:grid}.quotation-detail-dialog-header,.quotation-detail-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quotation-detail-dialog-header h2,.quotation-detail-card-heading h3{margin-bottom:.2rem}.quotation-detail-reference{background:#f6f8fa;border:1px solid #dce3ea;border-radius:.5rem;align-items:center;min-height:38px;padding:.4rem .7rem;font-weight:800;display:inline-flex}.quotation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quotation-detail-card{background:#fff;border:1px solid #dfe5eb;border-radius:.65rem;align-content:start;gap:.85rem;padding:.9rem;display:grid}.quotation-detail-card.detail-wide{grid-column:1/-1}.quotation-detail-card.detail-square{background:#fff9e6}.quotation-detail-card.detail-slab{background:#fff2f3}.quotation-detail-card.detail-additional{background:#f2f8ff}.quotation-detail-card.detail-material{background:#eef9fb}.quotation-detail-card.detail-pricing{background:#eef9ef}.quotation-detail-panel-total{border-top:1px solid #1e2d3c24;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.stone-square-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quotation-detail-charge-table{margin-bottom:0}.quotation-detail-charge-table th,.quotation-detail-charge-table td{white-space:nowrap}.quotation-detail-charge-table .form-control,.quotation-detail-charge-table .form-select{min-width:100px}.stone-readonly-value{cursor:default;background:#eef2f5!important}.stone-group-summary{background:#f4df9b;border:2px solid #c39a2d;border-radius:.6rem;padding:1rem}.stone-group-summary h4{margin:0 0 .65rem}.quotation-detail-group-table{margin-bottom:0}.quotation-additional-table{gap:.45rem;display:grid}.quotation-additional-header,.quotation-additional-row{grid-template-columns:minmax(110px,1.2fr) .75fr .85fr .9fr;align-items:center;gap:.5rem;display:grid}.quotation-additional-header{color:#617080;text-transform:uppercase;font-size:.78rem;font-weight:800}.quotation-additional-row>span{text-align:right;font-weight:800}.quotation-detail-summary-list,.quotation-detail-price-result{gap:0;margin:0;display:grid}.quotation-detail-summary-list>div,.quotation-detail-price-result>div{border-bottom:1px solid #1e2d3c1f;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.quotation-detail-summary-list dt,.quotation-detail-price-result dt{font-weight:700}.quotation-detail-summary-list dd,.quotation-detail-price-result dd{margin:0;font-weight:800}.quotation-detail-estimate-row{background:#dff0e3;border-radius:.55rem;margin-top:.35rem;border:0!important;padding:.75rem!important}.quotation-detail-estimate-row dd{font-size:1.15rem}.stone-deal-price-row{grid-template-columns:minmax(240px,1fr) minmax(220px,.6fr);align-items:end;gap:1rem;margin-top:.9rem;display:grid}.stone-deal-price-result{background:#d8eadc;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 1rem;display:flex}.stone-deal-price-result strong{font-size:1.15rem}.quotation-detail-price-result{margin-top:.8rem}.quotation-detail-grand-total{background:#d8eadc;border-radius:.55rem;margin-top:.35rem;border:0!important;padding:.75rem!important}.quotation-detail-grand-total dd{font-size:1.15rem}.quotation-detail-dialog-actions{justify-content:space-between;margin:0;padding:0}@media (width<=900px){.quotation-detail-grid{grid-template-columns:1fr}.quotation-detail-card.detail-wide{grid-column:auto}.stone-deal-price-row{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.quotation-detail-dialog{width:calc(100% - .5rem);max-height:calc(100vh - .5rem)}.quotation-detail-dialog-content{padding:.75rem}.quotation-detail-dialog-header,.quotation-detail-card-heading{flex-direction:column}.stone-square-footer{grid-template-columns:1fr}.quotation-additional-header{display:none}.quotation-additional-row{border-bottom:1px solid #1e2d3c1f;grid-template-columns:1fr 1fr;padding:.6rem 0}.quotation-additional-row strong{grid-column:1/-1}}.quotation-detail-dialog{font-size:.86rem}.quotation-detail-dialog-content{gap:.65rem;padding:.8rem}.quotation-detail-dialog-header{gap:.65rem}.quotation-detail-dialog-header h2{font-size:1.25rem}.quotation-detail-dialog-header .eyebrow{margin-bottom:.1rem;font-size:.66rem}.quotation-detail-reference{min-height:32px;padding:.28rem .55rem;font-size:.78rem}.quotation-detail-grid{gap:.55rem}.quotation-detail-card{border-radius:.5rem;gap:.55rem;padding:.65rem}.quotation-detail-card-heading{gap:.55rem}.quotation-detail-card-heading h3{font-size:1rem}.quotation-detail-card-heading .muted{font-size:.74rem;line-height:1.3}.quotation-detail-dialog .form-label{margin-bottom:.2rem;font-size:.74rem}.quotation-detail-dialog .form-control,.quotation-detail-dialog .form-select{min-height:31px;padding:.28rem .45rem;font-size:.78rem;line-height:1.2}.quotation-detail-dialog .form-control-sm,.quotation-detail-dialog .form-select-sm{min-height:29px;padding:.22rem .38rem;font-size:.75rem}.quotation-detail-dialog .btn{min-height:31px;padding:.32rem .58rem;font-size:.76rem}.quotation-detail-dialog .btn-sm{min-height:28px;padding:.24rem .45rem;font-size:.72rem}.quotation-detail-charge-table th,.quotation-detail-charge-table td{padding:.34rem .38rem;font-size:.75rem;line-height:1.2}.quotation-detail-charge-table th{font-size:.69rem}.quotation-detail-charge-table th small{font-size:.62rem}.quotation-detail-charge-table td:first-child .form-select{min-width:220px}.quotation-detail-panel-total{padding-top:.48rem;font-size:.78rem}.quotation-detail-panel-total strong{font-size:.92rem}.stone-square-footer{gap:.6rem}.stone-group-summary{padding:.65rem}.stone-group-summary h4{margin-bottom:.4rem;font-size:.9rem}.quotation-detail-group-table th,.quotation-detail-group-table td{padding:.32rem .38rem;font-size:.73rem}.quotation-additional-table{gap:.3rem}.quotation-additional-header,.quotation-additional-row{gap:.35rem}.quotation-additional-header{font-size:.66rem}.quotation-additional-row{font-size:.76rem}.quotation-detail-summary-list>div,.quotation-detail-price-result>div{padding:.38rem 0;font-size:.78rem}.quotation-detail-estimate-row,.quotation-detail-grand-total{padding:.55rem!important}.quotation-detail-estimate-row dd,.quotation-detail-grand-total dd,.stone-deal-price-result strong{font-size:1rem}.stone-deal-price-row{gap:.65rem;margin-top:.55rem}.stone-deal-price-result{min-height:56px;padding:.5rem .7rem;font-size:.78rem}.quotation-detail-dialog-actions{margin-top:.1rem}.quotation-detail-dialog .form-text{font-size:.68rem;line-height:1.3}[data-quotation-detail-dialog]{overflow:hidden}[data-quotation-detail-dialog]>.quotation-detail-dialog-content{grid-template-rows:auto minmax(0,1fr);gap:0;max-height:calc(100vh - 1rem);padding:0;overflow:hidden}[data-quotation-detail-dialog]>.quotation-detail-dialog-content>.quotation-detail-dialog-header{z-index:3;background:#fff;border-bottom:1px solid #dce3ea;align-items:center;padding:.8rem;position:relative;box-shadow:0 4px 12px #18233014}.quotation-detail-title{min-width:0}.quotation-detail-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quotation-detail-title-row h2{margin-bottom:0}.quotation-detail-title-row .quotation-detail-reference{min-height:26px;padding:.18rem .48rem}.quotation-detail-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.quotation-detail-dialog-body{overscroll-behavior:contain;gap:.65rem;min-height:0;padding:.8rem;display:grid;overflow-y:auto}@media (width>=1100px){.quotation-detail-dialog{width:min(1320px,100% - .5rem)}}@media (width<=620px){.quotation-detail-dialog{font-size:.82rem}.quotation-detail-dialog-content{padding:.6rem}[data-quotation-detail-dialog]>.quotation-detail-dialog-content{padding:0}[data-quotation-detail-dialog]>.quotation-detail-dialog-content>.quotation-detail-dialog-header,.quotation-detail-dialog-body{padding:.6rem}.quotation-detail-card{padding:.55rem}.quotation-detail-charge-table td:first-child .form-select{min-width:200px}}.job-workflow-form{gap:1rem;display:grid}.job-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.job-workflow-notes{grid-column:1/-1}.job-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.job-schedule-summary>div{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.6rem;gap:.2rem;padding:.8rem;display:grid}.job-schedule-summary span{color:#687583;font-size:.8rem}.job-status-approved{color:#45515d;background:#e9edf1}.job-status-ready_for_measure,.job-status-measure_booked{color:#6d4a00;background:#fff1bf}.job-status-in_production{color:#643c7c;background:#eee1f6}.job-status-ready_to_install,.job-status-installation_booked{color:#775000;background:#ffe8b8}.job-status-completed{color:#1f6033;background:#d9efdf}.job-status-on_hold{color:#8a5600;background:#ffe6be}.job-status-cancelled{color:#842c35;background:#f8dfe2}@media (width<=980px){.job-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.job-workflow-grid,.job-schedule-summary{grid-template-columns:1fr}}.job-financial-form{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.6rem;gap:.85rem;padding:.85rem;display:grid}.job-financial-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.job-financial-notes{grid-column:1/-1}.financial-mini-status{color:#51606f;background:#eef2f6;border-radius:999px;margin-left:.4rem;padding:.18rem .38rem;font-size:.7rem;font-weight:800;display:inline-flex}.financial-balance-row{background:#fff4dc;border-radius:.5rem;padding:.7rem!important}.financial-balance-row dd{color:#765000;font-size:1.08rem}.financial-total-paid{font-size:1rem}.invoice-status-not_invoiced{color:#52606d;background:#e9edf1}.invoice-status-draft{color:#4f5570;background:#e9e9f4}.invoice-status-sent{color:#24517a;background:#dceeff}.invoice-status-part_paid{color:#775000;background:#ffe8b8}.invoice-status-paid{color:#1f6033;background:#d9efdf}.invoice-status-overdue{color:#842c35;background:#f8dfe2}.invoice-status-void{color:#5e6570;background:#e7e9ec}@media (width<=980px){.job-financial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.job-financial-form-grid{grid-template-columns:1fr}}.variation-item-table{margin-bottom:0}.variation-item-table th,.variation-item-table td{vertical-align:middle}.variation-item-table td:first-child{min-width:280px}.variation-item-table textarea{resize:vertical;min-width:260px}.variation-item-table input{min-width:90px}.compact-check{white-space:nowrap}.variation-live-totals,.variation-display-totals{width:min(420px,100%);margin:1rem 0 0 auto;display:grid}.variation-live-totals>div,.variation-display-totals>div{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex}.variation-live-grand-total,.variation-display-grand-total{background:#e7f3e9;border-radius:.5rem;margin-top:.2rem;font-size:1.05rem}.variation-job-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.variation-job-summary>div{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.55rem;gap:.2rem;padding:.75rem;display:grid}.variation-job-summary span{color:#687583;font-size:.78rem}.variation-job-summary strong{font-size:1rem}.variation-job-summary .variation-current-contract{background:#e9f5ec;border-color:#a9cfb3}.variation-status-draft{color:#535d68;background:#e9edf1}.variation-status-sent{color:#24517a;background:#dceeff}.variation-status-accepted{color:#1f6033;background:#d9efdf}.variation-status-rejected{color:#842c35;background:#f8dfe2}.variation-status-cancelled{color:#5f6670;background:#e7e9ec}@media (width<=720px){.variation-job-summary{grid-template-columns:1fr}}.variation-form-layout{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:none;display:grid}.variation-form-layout>.form-section{width:100%;min-width:0;max-width:none}.variation-form-layout .section-heading,.variation-form-layout .form-grid{width:100%}.variation-form-layout [data-variation-items]{overflow:visible}.variation-form-layout .table-responsive{width:100%}.variation-form-layout .variation-item-table{width:100%;min-width:980px}.variation-form-page{font-size:.84rem}.variation-form-page .page-heading{margin-bottom:.7rem}.variation-form-page .page-heading h2{font-size:1.42rem;line-height:1.15}.variation-form-page .page-heading .eyebrow{margin-bottom:.18rem;font-size:.64rem}.variation-form-page .page-heading .muted{margin-top:.22rem;font-size:.76rem;line-height:1.3}.variation-form-page .variation-form-layout{gap:.7rem}.variation-form-page .form-section{padding:1rem}.variation-form-page .section-heading{margin-bottom:.7rem;padding-bottom:.65rem}.variation-form-page .section-heading h3{font-size:.96rem}.variation-form-page .section-heading .eyebrow{margin-bottom:.12rem;font-size:.62rem}.variation-form-page .section-heading .muted{font-size:.7rem}.variation-form-page .form-grid{gap:.7rem}.variation-form-page .form-label{margin-bottom:.22rem;font-size:.7rem}.variation-form-page .form-control,.variation-form-page .form-select{border-radius:7px;min-height:36px;padding:.38rem .52rem;font-size:.76rem}.variation-form-page textarea.form-control{line-height:1.35}.variation-form-page .variation-item-table>:not(caption)>*>*{padding:.4rem .45rem;font-size:.72rem}.variation-form-page .variation-item-table thead th{font-size:.62rem}.variation-form-page .btn{border-radius:7px;min-height:32px;padding:.3rem .58rem;font-size:.71rem}.variation-form-page .btn-sm{min-height:27px;padding:.2rem .42rem;font-size:.66rem}.variation-form-page .variation-live-totals{font-size:.76rem}.variation-form-page .form-actions{padding:.75rem 0 1rem}@media (width<=760px){.variation-form-layout .form-grid.two-columns{grid-template-columns:1fr}.variation-form-layout .grid-span-2{grid-column:auto}}.job-file-upload-form,.job-note-form{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.6rem;gap:.9rem;padding:.9rem;display:grid}.job-file-upload-grid{grid-template-columns:minmax(170px,.65fr) minmax(320px,1.35fr);gap:.8rem;display:grid}.job-file-upload-dialog{background:#fbfffe;border:1px solid #bfded9;border-left:4px solid #27766f;width:min(820px,100% - 2rem);overflow:hidden}.job-file-upload-dialog::backdrop{background:#141d268f}.job-file-upload-dialog .quote-family-dialog-content{gap:.75rem;max-height:calc(100vh - 2rem);padding:.85rem;overflow-y:auto}.job-file-upload-dialog .quote-family-dialog-header{background:linear-gradient(90deg,#edf8f6,#fff 84%);border:1px solid #bfded9;border-radius:.58rem;align-items:center;padding:.62rem .72rem}.job-file-upload-dialog .quote-family-dialog-header .eyebrow{color:#27766f;margin-bottom:.08rem;font-size:.61rem}.job-file-upload-dialog .quote-family-dialog-header h2{color:#205f59;margin:0 0 .12rem;font-size:1.05rem}.job-file-upload-dialog .quote-family-dialog-header .muted{font-size:.7rem}.job-file-upload-dialog .job-file-upload-form{background:0 0;border:0;gap:0;padding:0}.job-file-upload-dialog .job-file-upload-grid{background:#f6fcfb;border:1px solid #bfded9;border-radius:.58rem;padding:.72rem}.job-file-upload-dialog-footer{border-top:1px solid #bfded9;justify-content:flex-end;padding-top:.7rem;display:flex}.job-file-description{grid-column:1/-1}.job-file-category{color:#425365;white-space:nowrap;background:#e9eef3;border-radius:999px;padding:.24rem .48rem;font-size:.73rem;font-weight:800;display:inline-flex}.job-file-name-cell{align-items:center;gap:.55rem;min-width:210px;display:flex}.job-file-thumbnail{border-radius:.4rem;flex:0 0 44px;width:44px;height:44px}.job-file-thumbnail .attachment-file-icon{text-overflow:ellipsis;max-width:38px;font-size:.61rem;overflow:hidden}.job-file-name-details{min-width:0}.job-file-name-details strong{overflow-wrap:anywhere}.job-note-form-grid{grid-template-columns:minmax(170px,.55fr) minmax(0,2fr);gap:.8rem;display:grid}.job-note-list{gap:.75rem;display:grid}.job-note-card{background:#fff;border:1px solid #dfe5eb;border-radius:.6rem;padding:.85rem}.job-note-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.job-note-card-heading>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.job-note-type{color:#44515e;text-transform:uppercase;background:#e9edf1;border-radius:999px;padding:.22rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.job-note-type-measure{color:#24517a;background:#dceeff}.job-note-type-production{color:#643c7c;background:#eee1f6}.job-note-type-installation{color:#176148;background:#d8f0e6}.job-note-type-client{color:#765000;background:#ffe8b8}.job-note-type-supplier{color:#4f5570;background:#e9e9f4}.job-note-type-financial{color:#842c35;background:#f8dfe2}.job-note-body{line-height:1.55}@media (width<=760px){.job-file-upload-grid,.job-note-form-grid{grid-template-columns:1fr}.job-file-description{grid-column:auto}.job-note-card-heading{flex-direction:column}}.job-activity-list{gap:.8rem;display:grid}.job-activity-item{border-bottom:1px solid #e1e6eb;grid-template-columns:34px minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid}.job-activity-item:last-child{border-bottom:0}.job-activity-marker{color:#45515d;background:#e9edf1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid}.job-activity-marker-workflow{color:#24517a;background:#dceeff}.job-activity-marker-financial{color:#775000;background:#ffe8b8}.job-activity-marker-variation{color:#643c7c;background:#eee1f6}.job-activity-marker-file{color:#176148;background:#d8f0e6}.job-activity-marker-note{color:#842c35;background:#f8dfe2}.job-activity-content{min-width:0}.job-activity-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-activity-heading>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.job-activity-category{color:#45515d;text-transform:uppercase;background:#e9edf1;border-radius:999px;padding:.2rem .42rem;font-size:.68rem;font-weight:900;display:inline-flex}.job-activity-category-workflow{color:#24517a;background:#dceeff}.job-activity-category-financial{color:#775000;background:#ffe8b8}.job-activity-category-variation{color:#643c7c;background:#eee1f6}.job-activity-category-file{color:#176148;background:#d8f0e6}.job-activity-category-note{color:#842c35;background:#f8dfe2}.job-activity-time,.job-activity-user{color:#72808d;font-size:.76rem}.job-activity-user{margin-top:.22rem}.job-activity-description{margin-top:.55rem;line-height:1.5}.job-activity-context{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.job-activity-context>span{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.45rem;gap:.05rem;padding:.35rem .5rem;display:grid}.job-activity-context small{color:#71808e;font-size:.67rem}.job-activity-context strong{font-size:.76rem}.job-activity-changes{margin-top:.6rem}.job-activity-changes summary{cursor:pointer;color:#294d6b;font-size:.78rem;font-weight:800}.job-activity-change-list{gap:.4rem;margin-top:.55rem;display:grid}.job-activity-change-row{background:#f7f9fb;border-radius:.45rem;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.76rem;display:grid}.job-activity-old-value{color:#7a4c52;overflow-wrap:anywhere;text-decoration:line-through}.job-activity-new-value{color:#1f6033;overflow-wrap:anywhere;font-weight:700}.job-activity-arrow{color:#7b8792;text-align:center}.job-activity-filter-grid{grid-template-columns:minmax(280px,1.6fr) minmax(190px,.7fr) auto}@media (width<=760px){.job-activity-heading{flex-direction:column;gap:.25rem}.job-activity-change-row{grid-template-columns:1fr}.job-activity-arrow{transform:rotate(90deg)}.job-activity-filter-grid{grid-template-columns:1fr}}.job-lower-compact{padding:.85rem 1rem;font-size:.82rem}.job-lower-compact .panel-heading{gap:.7rem;padding-bottom:.6rem}.job-lower-compact .panel-heading h3{font-size:.96rem}.job-lower-compact .eyebrow{letter-spacing:.07em;margin-bottom:.12rem;font-size:.62rem}.job-lower-compact .muted,.job-lower-compact .form-text,.job-lower-compact .table-subtext{font-size:.7rem}.job-lower-compact .form-label{margin-bottom:.25rem;font-size:.75rem}.job-lower-compact .form-control,.job-lower-compact .form-select{border-radius:7px;min-height:36px;padding-top:.35rem;padding-bottom:.35rem;font-size:.78rem}.job-lower-compact textarea.form-control{min-height:64px;line-height:1.35}.job-lower-compact .btn{border-radius:7px;min-height:32px;padding:.3rem .62rem;font-size:.73rem}.job-lower-compact .btn-sm{min-height:28px;padding:.22rem .48rem;font-size:.68rem}.job-lower-compact .page-actions{gap:.35rem}.job-lower-compact .kdn-table>:not(caption)>*>*,.job-lower-compact .table>:not(caption)>*>*{padding:.48rem .58rem;font-size:.75rem}.job-lower-compact .kdn-table thead th,.job-lower-compact .table thead th{letter-spacing:.035em;font-size:.62rem}.job-lower-compact .job-file-upload-form,.job-lower-compact .job-note-form{gap:.55rem;padding:.62rem}.job-lower-compact .job-file-upload-grid,.job-lower-compact .job-note-form-grid{gap:.55rem}.job-lower-compact .job-file-category,.job-lower-compact .job-note-type,.job-lower-compact .status-badge{padding:.16rem .35rem;font-size:.62rem}.job-lower-compact .job-note-list{gap:.45rem}.job-lower-compact .job-note-card{border-radius:.5rem;padding:.58rem .65rem}.job-lower-compact .job-note-card-heading{gap:.55rem;margin-bottom:.35rem}.job-lower-compact .job-note-card-heading>div{gap:.3rem}.job-lower-compact .job-note-body{font-size:.76rem;line-height:1.38}.job-lower-compact .job-activity-list{gap:.35rem}.job-lower-compact .job-activity-item{grid-template-columns:27px minmax(0,1fr);gap:.5rem;padding:.48rem 0}.job-lower-compact .job-activity-marker{width:27px;height:27px;font-size:.62rem}.job-lower-compact .job-activity-heading{gap:.6rem}.job-lower-compact .job-activity-heading>div{gap:.3rem}.job-lower-compact .job-activity-category{padding:.14rem .32rem;font-size:.58rem}.job-lower-compact .job-activity-time,.job-lower-compact .job-activity-user{font-size:.66rem}.job-lower-compact .job-activity-user{margin-top:.12rem}.job-lower-compact .job-activity-description{margin-top:.3rem;font-size:.74rem;line-height:1.35}.job-lower-compact .job-activity-context{gap:.28rem;margin-top:.35rem}.job-lower-compact .job-activity-context>span{padding:.22rem .34rem}.job-lower-compact .job-activity-context small{font-size:.58rem}.job-lower-compact .job-activity-context strong{font-size:.68rem}.job-lower-compact .job-activity-changes{margin-top:.35rem}.job-lower-compact .job-activity-changes summary{font-size:.68rem}.job-lower-compact .job-activity-change-list{gap:.25rem;margin-top:.35rem}.job-lower-compact .job-activity-change-row{gap:.3rem;padding:.3rem .4rem;font-size:.68rem}.job-lower-compact .empty-state{padding:1.15rem .75rem;font-size:.76rem}.job-lower-compact .empty-state strong{margin-bottom:.15rem}.job-lower-compact .empty-state p{margin-bottom:.45rem}.job-lower-compact .preline{font-size:.76rem;line-height:1.42}@media (width<=760px){.job-lower-compact{padding:.75rem}.job-lower-compact .job-activity-heading{gap:.18rem}}.job-financial-compact{font-size:.88rem}.job-financial-compact .panel-heading{gap:.75rem}.job-financial-compact .panel-heading h3{font-size:1rem}.job-financial-compact .eyebrow{margin-bottom:.12rem;font-size:.66rem}.job-financial-compact .btn{border-radius:7px;min-height:32px;padding:.3rem .62rem;font-size:.73rem}.job-financial-compact .form-label{margin-bottom:.24rem;font-size:.74rem}.job-financial-compact .form-control,.job-financial-compact .form-select{border-radius:7px;min-height:35px;padding-top:.34rem;padding-bottom:.34rem;font-size:.78rem}.job-financial-compact textarea.form-control{min-height:62px}.job-financial-compact .job-financial-form{gap:.6rem;padding:.65rem}.job-financial-compact .job-financial-form-grid{gap:.55rem}.job-financial-compact .quote-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.job-financial-compact .quote-summary-list>.financial-row{border:1px solid #0000;border-radius:.48rem;align-items:center;min-height:38px;padding:.48rem .65rem}.job-financial-compact .quote-summary-list dt{font-size:.76rem;font-weight:700}.job-financial-compact .quote-summary-list dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.82rem;font-weight:850;display:flex}.job-financial-compact .status-badge,.job-financial-compact .financial-mini-status{padding:.16rem .34rem;font-size:.62rem}.job-financial-compact .financial-row-reference{background:#f1f7fc;border-color:#d7e5f2}.job-financial-compact .financial-row-reference dt{color:#345b7a}.job-financial-compact .financial-row-original,.job-financial-compact .financial-row-date{background:#f7f9fb;border-color:#e1e6eb}.job-financial-compact .financial-row-variation{background:#f6f0fa;border-color:#e3d8ec}.job-financial-compact .financial-row-variation dt,.job-financial-compact .financial-row-variation dd{color:#634277}.job-financial-compact .financial-row-current{background:#eaf5ed;border-color:#afd1b8}.job-financial-compact .financial-row-current dt{color:#245b35}.job-financial-compact .financial-row-current dd{color:#18532c;font-size:.92rem}.job-financial-compact .financial-row-deposit{background:#fff8df;border-color:#ebd9a3}.job-financial-compact .financial-row-deposit dt{color:#755700}.job-financial-compact .financial-row-paid{background:#fff1d8;border-color:#e7bd7d}.job-financial-compact .financial-row-paid dt,.job-financial-compact .financial-row-paid dd{color:#7d4b00}.job-financial-compact .financial-row-paid dd{font-size:.94rem}.job-financial-compact .financial-row-balance{margin-top:.05rem;padding:.55rem .65rem!important}.job-financial-compact .financial-row-balance.has-balance{background:#fbe5e8;border-color:#e3a9af}.job-financial-compact .financial-row-balance.has-balance dt,.job-financial-compact .financial-row-balance.has-balance dd{color:#8a2f39}.job-financial-compact .financial-row-balance.is-cleared{background:#fbe5e8;border-color:#e3a9af}.job-financial-compact .financial-row-balance.is-cleared dt,.job-financial-compact .financial-row-balance.is-cleared dd{color:#8a2f39}.job-financial-compact .financial-row-balance dd{font-size:.94rem}.job-financial-compact .financial-row-due{background:#f3f7fb;border-color:#d7e5f2}.job-financial-compact .financial-row-due.is-overdue{background:#fbe9eb;border-color:#e7b7bc}.job-financial-compact .financial-row-due.is-overdue dt,.job-financial-compact .financial-row-due.is-overdue dd{color:#8a2f39}.recorded-payment-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.payment-quick-edit-dialog{width:min(520px,100% - 2rem)}.po-number-dialog{background:#fbfdff;border:1px solid #cbdce8;border-left:4px solid #526f88;width:min(560px,100% - 2rem);overflow:hidden}.po-number-dialog .quote-family-dialog-content{gap:.75rem;max-height:calc(100vh - 2rem);padding:.85rem;overflow-y:auto}.po-number-dialog .quote-family-dialog-header{background:linear-gradient(90deg,#edf4f9,#fff 84%);border:1px solid #cbdce8;border-radius:.58rem;align-items:center;padding:.62rem .72rem}.po-number-dialog .quote-family-dialog-header .eyebrow{color:#526f88;margin-bottom:.08rem;font-size:.61rem}.po-number-dialog .quote-family-dialog-header h2{color:#3f5d76;margin:0 0 .12rem;font-size:1.05rem}.po-number-dialog .quote-family-dialog-header .muted{font-size:.7rem}.po-number-dialog-grid{background:#f7fafc;border:1px solid #cbdce8;border-radius:.58rem;gap:.35rem;padding:.72rem;display:grid}.po-number-dialog-footer{border-top:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}@media (width<=560px){.po-number-dialog-footer{flex-direction:column;align-items:stretch}.po-number-dialog-footer .page-actions{justify-content:flex-end}}.quotation-family-identity,.quotation-family-shared-details,.quotation-family-shared-details>div{align-items:center;display:flex}.quotation-family-identity{flex:none;gap:.45rem}.quotation-family-shared-details{flex:auto;gap:.55rem;min-width:0;margin-left:.45rem}.quotation-family-shared-details>div{border-left:1px solid #c5d6e0;gap:.32rem;min-width:0;padding-left:.55rem}.quotation-family-shared-details span{color:#6b8190;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:800}.quotation-family-heading-content .quotation-family-shared-details strong{color:#334f62;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.quotation-family-shared-details small{color:#6e8290;white-space:nowrap;font-size:.61rem}@media (width<=760px){.quotation-family-heading-content{flex-wrap:wrap;align-items:flex-start}.quotation-family-shared-details{flex-basis:100%;order:3;width:100%;margin-left:0}.quotation-family-shared-details>div:first-child{border-left:0;padding-left:0}}.invoice-edit-dialog{background:#fbfffc;border:1px solid #bedcc9;border-left:4px solid #2e7552;width:min(760px,100% - 2rem);overflow:hidden}.invoice-edit-dialog .quote-family-dialog-content{gap:.75rem;max-height:calc(100vh - 2rem);padding:.85rem;overflow-y:auto}.invoice-edit-dialog .quote-family-dialog-header{background:linear-gradient(90deg,#edf7f1,#fff 84%);border:1px solid #bedcc9;border-radius:.58rem;align-items:center;padding:.62rem .72rem}.invoice-edit-dialog .quote-family-dialog-header .eyebrow{color:#2e7552;margin-bottom:.08rem;font-size:.61rem}.invoice-edit-dialog .quote-family-dialog-header h2{color:#245e42;margin:0 0 .12rem;font-size:1.05rem}.invoice-edit-dialog .quote-family-dialog-header .muted{font-size:.7rem}.invoice-edit-dialog-grid{background:#f6fbf8;border:1px solid #bedcc9;border-radius:.58rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.72rem}.invoice-edit-dialog-footer{border-top:1px solid #d8e8de;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}@media (width<=620px){.invoice-edit-dialog-grid{grid-template-columns:1fr}.invoice-edit-dialog-footer{flex-direction:column;align-items:stretch}.invoice-edit-dialog-footer .page-actions{justify-content:flex-end}}.payment-create-dialog{background:#fbfffc;border:1px solid #bedcc9;border-left:4px solid #2e7552;width:min(760px,100% - 2rem);overflow:hidden}.payment-create-dialog .quote-family-dialog-content{gap:.75rem;max-height:calc(100vh - 2rem);padding:.85rem;overflow-y:auto}.payment-create-dialog .quote-family-dialog-header{background:linear-gradient(90deg,#edf7f1,#fff 84%);border:1px solid #bedcc9;border-radius:.58rem;align-items:center;padding:.62rem .72rem}.payment-create-dialog .quote-family-dialog-header .eyebrow{color:#2e7552;margin-bottom:.08rem;font-size:.61rem}.payment-create-dialog .quote-family-dialog-header h2{color:#245e42;margin:0 0 .12rem;font-size:1.05rem}.payment-create-dialog .quote-family-dialog-header .muted{font-size:.7rem}.payment-create-dialog-grid{background:#f6fbf8;border:1px solid #bedcc9;border-radius:.58rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.72rem}.payment-create-dialog-footer{border-top:1px solid #d8e8de;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}@media (width<=620px){.payment-create-dialog-grid{grid-template-columns:1fr}.payment-create-dialog-footer{flex-direction:column;align-items:stretch}.payment-create-dialog-footer .page-actions{justify-content:flex-end}}.supplier-order-edit-modal{--supplier-order-modal-accent:#8a5c25;--supplier-order-modal-bg:#faf2e7;--supplier-order-modal-border:#e6d2b7;border:1px solid var(--supplier-order-modal-border);border-top:4px solid var(--supplier-order-modal-accent);background:var(--supplier-order-modal-bg);border-radius:.75rem;width:min(1120px,100vw - 2rem);height:min(90vh,860px);padding:0;overflow:hidden;box-shadow:0 26px 75px #3727154d}.supplier-order-edit-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f2494}.supplier-order-edit-modal-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.supplier-order-edit-modal-header{border-bottom:1px solid var(--supplier-order-modal-border);background:var(--supplier-order-modal-bg);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .85rem;display:flex}.supplier-order-edit-modal-header .eyebrow{color:var(--supplier-order-modal-accent);margin-bottom:.12rem}.supplier-order-edit-modal-header h2{color:var(--supplier-order-modal-accent);margin:0;font-size:1rem}.supplier-order-edit-modal-close{border-color:var(--supplier-order-modal-border);color:var(--supplier-order-modal-accent);background:#fff}.supplier-order-edit-modal-body{background:color-mix(in srgb, var(--supplier-order-modal-bg) 45%, #fff);min-height:0;position:relative}.supplier-order-edit-modal-frame{background:#fff;border:0;width:100%;height:100%;display:block}.supplier-order-edit-modal-loading{z-index:2;background:var(--supplier-order-modal-bg);color:var(--supplier-order-modal-accent);place-items:center;font-size:.76rem;font-weight:800;display:grid;position:absolute;inset:0}.supplier-order-edit-modal-loading[hidden]{display:none}.supplier-order-modal-frame-page{background:#faf2e7}.supplier-order-modal-frame-page .sidebar,.supplier-order-modal-frame-page .environment-indicator,.supplier-order-modal-frame-page .topbar,.supplier-order-modal-frame-page .mobile-workflow-nav,.supplier-order-modal-frame-page .pwa-connectivity-banner,.supplier-order-modal-frame-page .pwa-update-banner{display:none!important}.supplier-order-modal-frame-page .content-shell{width:100%;margin-left:0}.supplier-order-modal-frame-page .main-content{padding:.8rem}.supplier-order-modal-frame-page .page-heading{display:none}.supplier-order-modal-frame-page .supplier-order-edit-panel{background:#fffdf9;border-color:#e6d2b7}.supplier-order-modal-frame-page .supplier-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-modal-frame-page .supplier-order-material-edit-field,.supplier-order-modal-frame-page .supplier-order-edit-wide{grid-area:auto/1/auto/-1}.supplier-order-modal-frame-page .supplier-order-reference-field,.supplier-order-modal-frame-page .supplier-order-amount-field,.supplier-order-modal-frame-page .supplier-order-quantity-field,.supplier-order-modal-frame-page .supplier-order-stock-deduction-field{grid-area:auto}.supplier-order-modal-frame-page .supplier-order-material-edit-field,.supplier-order-modal-frame-page .supplier-order-material-picker,.supplier-order-modal-frame-page .supplier-order-material-picker .stone-material-picker-input-wrap,.supplier-order-modal-frame-page .supplier-order-material-picker .stone-material-picker-input-wrap .form-control{width:100%;min-width:0}.supplier-order-modal-frame-page .supplier-order-material-picker .stone-material-picker-input-wrap{grid-template-columns:minmax(0,1fr)}.supplier-order-modal-frame-page .supplier-order-stock-deduction-field,.supplier-order-modal-frame-page .supplier-order-quantity-field{background:#eef8f1;border:1px solid #bad7c5;border-radius:.6rem;grid-template-rows:auto auto 1fr;align-content:start;align-self:stretch;padding:.65rem;display:grid}.supplier-order-modal-frame-page .supplier-order-manual-stock-field{align-items:center;display:flex}.supplier-order-modal-frame-page .supplier-order-manual-stock-field .supplier-order-manual-stock-value{width:100%}.supplier-order-modal-frame-page .supplier-order-stock-deduction-field>.form-control,.supplier-order-modal-frame-page .supplier-order-quantity-field>.form-control{width:100%;height:48px;min-height:48px}.supplier-order-modal-frame-page .supplier-order-notes-single-line{resize:none;white-space:nowrap;height:48px;min-height:48px;max-height:48px;overflow:hidden}.supplier-order-modal-frame-page .supplier-order-edit-panel .section-heading{background:#faf2e7;border:1px solid #e6d2b7;border-radius:.55rem;margin-bottom:.72rem;padding:.55rem .65rem}.supplier-order-modal-frame-page .supplier-order-edit-panel .section-heading h3,.supplier-order-modal-frame-page .supplier-order-edit-panel .section-heading .eyebrow{color:#8a5c25}.supplier-order-modal-frame-page .form-actions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#faf2e7f0;border-top:1px solid #e6d2b7;margin-top:.65rem;padding:.65rem;position:sticky;bottom:0}.supplier-order-modal-frame-page .form-actions .btn-primary{background:#8a5c25;border-color:#8a5c25}.supplier-order-modal-complete-page{background:#faf2e7;place-items:center;min-height:100vh;padding:1rem;display:grid}.supplier-order-modal-complete{color:#8a5c25;text-align:center;background:#fff;border:1px solid #e6d2b7;border-radius:.7rem;padding:1rem 1.2rem;box-shadow:0 12px 32px #573a1c24}@media (width<=700px){.supplier-order-edit-modal{width:calc(100vw - .5rem);height:calc(100vh - .5rem)}.supplier-order-edit-modal-header{padding:.58rem .65rem}.supplier-order-modal-frame-page .main-content{padding:.55rem}.supplier-order-modal-frame-page .supplier-order-edit-grid{grid-template-columns:1fr}.supplier-order-modal-frame-page .supplier-order-material-edit-field,.supplier-order-modal-frame-page .supplier-order-edit-wide{grid-column:auto}}@media (width>=701px){.supplier-order-edit-modal{height:min(94vh,900px)}.supplier-order-modal-frame-page{height:100vh;overflow:hidden}.supplier-order-modal-frame-page .app-shell,.supplier-order-modal-frame-page .content-shell{height:100vh;min-height:0;overflow:hidden}.supplier-order-modal-frame-page .main-content{height:100%;min-height:0;padding:.6rem;display:flex;overflow:hidden}.supplier-order-modal-frame-page .supplier-order-edit-modal-form{grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:.4rem;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.supplier-order-modal-frame-page .supplier-order-edit-panel{min-height:0;padding:.65rem;overflow:visible}.supplier-order-modal-frame-page .supplier-order-edit-grid{gap:.5rem .7rem}.supplier-order-modal-frame-page .supplier-order-edit-panel .section-heading{margin-bottom:.45rem;padding:.4rem .55rem}.supplier-order-modal-frame-page .form-actions{margin:0;padding:.45rem .6rem;position:static}}.payment-quick-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=560px){.payment-quick-edit-grid{grid-template-columns:1fr}}.inventory-page{gap:.8rem;display:grid}.inventory-heading{align-items:flex-end;margin-bottom:0;padding-bottom:.1rem}.inventory-heading h2{margin-bottom:.15rem}.inventory-heading .muted{margin-bottom:0;font-size:.75rem}.inventory-summary{grid-template-columns:repeat(4,minmax(100px,1fr));gap:.5rem;display:grid}.inventory-summary span{background:#f5faf7;border:1px solid #dbe5e0;border-radius:.65rem;min-width:105px;padding:.48rem .65rem}.inventory-summary span.warning{color:#9a401d;background:#fff4ec;border-color:#f1c6ad}.inventory-summary small,.inventory-summary strong{display:block}.inventory-summary small{color:#687586;text-transform:uppercase;font-size:.66rem;font-weight:800}.inventory-summary strong{margin-top:.1rem;font-size:1.05rem}.inventory-tabs{background:#edf5f0;border:1px solid #dce5df;border-radius:.72rem;flex-wrap:wrap;gap:.3rem;padding:.34rem;display:flex;overflow:visible}.inventory-tabs a{color:#55645b;text-align:center;border-radius:.5rem;flex:120px;padding:.56rem .85rem;font-size:.75rem;font-weight:800;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s}.inventory-tabs a:hover{color:#2f6548;background:#f5faf7;transform:translateY(-1px)}.inventory-tabs a.active{color:#174a31;background:#fff;box-shadow:0 5px 14px #1f54371f}.inventory-filter-panel{background:linear-gradient(135deg,#f5faf7 0%,#fff 78%);border-color:#d4e3da;padding:.68rem .75rem}.inventory-filter-form{grid-template-columns:minmax(280px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) auto;align-items:end;gap:.55rem;display:grid}.inventory-filter-search,.inventory-filter-field{min-width:0}.inventory-filter-form .form-label{color:#4d6256;letter-spacing:.018em;margin-bottom:.22rem;font-size:.64rem;font-weight:850}.inventory-filter-form .form-control,.inventory-filter-form .form-select{background-color:#fff;border-color:#cbdcd2;min-height:38px;font-size:.75rem}.inventory-filter-form .form-control::placeholder{color:#909b94}.inventory-filter-actions{align-items:center;gap:.4rem;display:flex}.inventory-filter-actions .btn{min-width:74px;min-height:38px;padding:.48rem .72rem;font-size:.7rem}.inventory-filter-result{color:#617067;background:#f8fbf9;border-bottom:1px solid #dce7e0;justify-content:space-between;align-items:center;gap:.65rem;min-height:38px;padding:.52rem .8rem;font-size:.69rem;display:flex}.inventory-filter-result strong{color:#29553c;font-size:.76rem}.inventory-filter-active{color:#2d6748;white-space:nowrap;background:#e1f2e7;border-radius:999px;align-items:center;min-height:1.45rem;padding:.24rem .55rem;font-size:.6rem;font-weight:850;display:inline-flex}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.inventory-form-panel{border-color:#d9e7df;padding:1rem}.inventory-form-panel h3{color:#24543a;margin:0 0 .8rem;font-size:.95rem}.inventory-out-panel{background:#fffdfc;border-color:#f0d3c9}.inventory-out-panel h3{color:#934126}.inventory-compact-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.inventory-compact-form label{color:#536159;min-width:0;font-size:.7rem;font-weight:800}.inventory-compact-form label small{color:#879188;font-weight:600}.inventory-compact-form .wide{grid-column:span 2}.inventory-compact-form .form-control,.inventory-compact-form .form-select{min-height:38px;margin-top:.25rem;font-size:.78rem}.inventory-table-panel{border-color:#d7e5dd}.inventory-stock-table td small{color:var(--kdn-muted);font-size:.68rem;display:block}.inventory-stock-table td:nth-child(n+5):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums}.inventory-stock-batch-note{color:#52665a;background:#f4f9f6;border-bottom:1px solid #dce8e1;margin:0;padding:.65rem .85rem;font-size:.72rem;line-height:1.45}.inventory-material-total-row>td{vertical-align:middle}.inventory-batch-breakdown-row>td{background:#fbf8f2;border-top:0;padding:0 .7rem .7rem}.inventory-batch-breakdown{background:#fffdf9;border:1px solid #e4d5bb;border-left:4px solid #bc8751;border-radius:.65rem;overflow:hidden}.inventory-batch-heading{color:#76502c;background:#f8efe2;border-bottom:1px solid #ebdfcd;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.inventory-batch-heading>span:first-child{align-items:baseline;gap:.55rem;display:flex}.inventory-batch-heading small{color:#92775e;font-size:.65rem;font-weight:650}.inventory-batch-total{white-space:nowrap;color:#7a634e;font-size:.68rem}.inventory-batch-total strong{color:#5e3818;margin:0 .15rem;font-size:.82rem}.inventory-batch-list{gap:.35rem;padding:.45rem;display:grid}.inventory-batch-line{color:#4e4439;background:#fffaf3;border:1px solid #eee2d1;border-radius:.5rem;grid-template-columns:minmax(140px,1.35fr) minmax(100px,.8fr) minmax(130px,1.15fr) minmax(100px,.75fr) minmax(90px,.7fr);align-items:center;gap:.65rem;min-height:48px;padding:.45rem .6rem;font-size:.74rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:grid}.inventory-batch-line:hover{z-index:1;background:#fffdf9;transform:translateY(-1px);box-shadow:0 6px 14px #6f49201a}.inventory-batch-line>span{min-width:0}.inventory-batch-line small{color:#9a8068;letter-spacing:.025em;text-transform:uppercase;margin-bottom:.08rem;font-size:.6rem;font-weight:800}.inventory-batch-line strong{color:#58391f}.inventory-batch-line.is-depleted{background:#faf7f3}.inventory-batch-line.is-unassigned{background:#fff2ee;border-color:#efc4b6}.inventory-batch-empty{color:#8b7763;background:#fffaf4;border:1px dashed #ddcdb7;border-radius:.5rem;padding:.65rem .75rem;font-size:.72rem}.inventory-requirement-note{color:#465d50;background:#f3f8f5;padding:.75rem 1rem}.inventory-to-order{color:#c54f1b;font-size:1rem}.inventory-awaiting-panel{background:linear-gradient(135deg,#fffaf0 0%,#fff 72%);border-color:#ecd7a9;margin-bottom:1rem}.inventory-awaiting-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-awaiting-heading h3{margin:.08rem 0 .2rem;font-size:1rem}.inventory-awaiting-count{color:#7a4d13;background:#fff0cf;border:1px solid #e6bf74;border-radius:999px;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .65rem;font-size:1rem;font-weight:800;display:inline-grid}.inventory-awaiting-table th,.inventory-awaiting-table td{vertical-align:middle;font-size:.76rem}.inventory-awaiting-table td:nth-child(n+5):nth-child(-n+7){font-variant-numeric:tabular-nums}.inventory-awaiting-selected{background:#fff5db}.inventory-stock-in-action{white-space:nowrap}.inventory-offcut-receive-panel{background:linear-gradient(135deg,#f5fbf7 0%,#fff 72%);border-color:#cfe3d7}.inventory-offcut-panel{background:#fbfdfc;border-color:#cfded4;overflow:hidden}.inventory-offcut-panel-heading{background:linear-gradient(135deg,#edf7f0 0%,#f9fcfa 70%);border-bottom:1px solid #d9e7de;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.inventory-offcut-panel-heading h3{color:#28553c;margin:.08rem 0 .18rem;font-size:1rem}.inventory-offcut-total{color:#2f6647;text-align:right;background:#f6fcf8;border:1px solid #bcd9c6;border-radius:.7rem;min-width:8.25rem;padding:.55rem .75rem;display:grid}.inventory-offcut-total small{letter-spacing:.035em;text-transform:uppercase;font-size:.61rem;font-weight:800}.inventory-offcut-total strong{font-size:1.15rem}.inventory-offcut-table-wrap{margin:0}.inventory-offcut-table{min-width:900px;margin:0}.inventory-offcut-table th,.inventory-offcut-table td{vertical-align:middle}.inventory-offcut-table td>small,.inventory-offcut-table td>strong+small{color:#748178;margin-top:.15rem;font-size:.65rem;display:block}.inventory-offcut-row{background:#fff;transition:background-color .16s}.inventory-offcut-row:hover{background:#f2f9f4}.inventory-offcut-row.is-partial{background:#fffaf0}.inventory-offcut-row.is-partial:hover{background:#fff4dd}.inventory-offcut-row.is-issued{background:#f7f8f7}.inventory-offcut-row.is-issued:hover{background:#eef1ef}.inventory-offcut-code{color:#2b6547;white-space:nowrap}.inventory-offcut-quantity{grid-template-columns:repeat(3,minmax(54px,1fr));gap:.3rem;min-width:158px;display:grid}.inventory-offcut-quantity>span{color:#5e6d64;background:#f8faf8;border:1px solid #e0e7e2;border-radius:.45rem;justify-items:center;gap:.05rem;padding:.35rem .3rem;display:grid}.inventory-offcut-quantity small{letter-spacing:.025em;text-transform:uppercase;font-size:.55rem;font-weight:800}.inventory-offcut-quantity strong{color:#344d3e;font-size:.78rem}.inventory-offcut-quantity .remaining{color:#24643f;background:#eaf7ee;border-color:#a9d1b8}.inventory-offcut-quantity .remaining strong{color:#176437;font-size:.88rem}.inventory-offcut-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.8rem;padding:.32rem .62rem;font-size:.64rem;font-weight:850;display:inline-flex}.inventory-offcut-status.is-available{color:#176437;background:#def3e5}.inventory-offcut-status.is-partial{color:#8a5714;background:#fff0cf}.inventory-offcut-status.is-issued{color:#657168;background:#e8ece9}.offcut-issue-form{grid-template-columns:minmax(130px,1fr) 68px;align-items:end;gap:.38rem;min-width:230px;display:grid}.offcut-issue-form label{gap:.16rem;margin:0;display:grid}.offcut-issue-form label>span{color:#68766d;letter-spacing:.025em;text-transform:uppercase;font-size:.56rem;font-weight:800}.offcut-issue-form .form-select,.offcut-issue-form .form-control{min-height:34px;font-size:.7rem}.offcut-issue-form .wide{grid-column:1/-1}.offcut-issue-form .btn{grid-column:1/-1;min-height:34px}.inventory-offcut-history-row>td{background:inherit;border-top:0;padding:0 .65rem .7rem!important}.inventory-offcut-history{background:#fbfdfb;border:1px solid #d8e5dc;border-radius:.55rem;overflow:hidden}.inventory-offcut-history summary{color:#3f654f;cursor:pointer;background:#f0f7f2;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.67rem;font-weight:850;list-style:none;display:flex}.inventory-offcut-history summary::-webkit-details-marker{display:none}.inventory-offcut-history summary:before{content:"›";font-size:.95rem;transition:transform .16s}.inventory-offcut-history[open] summary:before{transform:rotate(90deg)}.inventory-offcut-history summary span{color:#28553c;background:#dceee2;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;display:inline-grid}.inventory-offcut-history-list{gap:.4rem;padding:.55rem;display:grid}.inventory-offcut-history-line{color:#506158;background:#fff;border:1px solid #dfe8e2;border-radius:.45rem;grid-template-columns:78px 86px 68px 68px 105px 125px minmax(160px,1fr);align-items:center;gap:.65rem;padding:.48rem .58rem;font-size:.68rem;display:grid}.inventory-offcut-history-line.is-issued{background:#fffbf2;border-color:#efdbb2}.inventory-offcut-history-line small{color:#87928b;letter-spacing:.025em;text-transform:uppercase;margin-bottom:.06rem;font-size:.53rem;font-weight:800;display:block}.inventory-offcut-history-line strong{color:#314d3d}.inventory-offcut-history-line.is-issued strong{color:#8a5714}@media (width<=1100px){.inventory-heading{flex-direction:column;align-items:stretch}.inventory-form-grid{grid-template-columns:1fr}.inventory-filter-form{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(145px,.45fr))}.inventory-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventory-summary span{min-width:0}.inventory-filter-form{grid-template-columns:1fr 1fr}.inventory-filter-search,.inventory-filter-actions{grid-column:1/-1}.inventory-compact-form{grid-template-columns:1fr 1fr}.inventory-awaiting-heading{flex-direction:column;align-items:stretch}.inventory-awaiting-count{align-self:flex-start}.inventory-batch-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.inventory-batch-line{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-offcut-panel-heading{flex-direction:column;align-items:stretch}.inventory-offcut-total{text-align:left;align-self:flex-start}.inventory-offcut-history-line{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-offcut-history-line .notes{grid-column:1/-1}}@media (width<=480px){.inventory-tabs a{flex-basis:calc(50% - .3rem)}.inventory-filter-form{grid-template-columns:1fr}.inventory-filter-search,.inventory-filter-actions{grid-column:auto}.inventory-filter-actions{justify-content:stretch}.inventory-filter-actions .btn{flex:1}.inventory-filter-result{flex-direction:column;align-items:flex-start}.inventory-compact-form{grid-template-columns:1fr}.inventory-compact-form .wide{grid-column:auto}}@media (width<=620px){.job-financial-compact .quote-summary-list{grid-template-columns:1fr}.job-financial-compact .quote-summary-list>.financial-row{align-items:flex-start;gap:.35rem}.job-financial-compact .quote-summary-list dd{text-align:left;justify-content:flex-start}}.schedule-page-heading{align-items:flex-end}.schedule-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.schedule-summary-card{background:#fff;border:1px solid #dfe5eb;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.9rem 1rem;display:flex}.schedule-summary-card span{color:#5f6d7a;font-size:.78rem;font-weight:750}.schedule-summary-card strong{font-size:1.55rem;line-height:1}.schedule-summary-jobs{background:#f6f8fa;border-color:#d8e0e7}.schedule-summary-production{background:#f6effa;border-color:#d8c5e4}.schedule-summary-production strong{color:#68437f}.schedule-summary-installation{background:#edf8f3;border-color:#b9d9cc}.schedule-summary-installation strong{color:#176148}.schedule-calendar-panel{padding:.8rem}.schedule-legend{color:#5e6c79;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:.65rem;font-size:.72rem;font-weight:750;display:flex}.schedule-legend span{align-items:center;gap:.3rem;display:inline-flex}.schedule-legend i{border-radius:3px;width:10px;height:10px}.schedule-legend-production i{background:#8b63a6}.schedule-legend-installation i{background:#3b8b6c}.schedule-calendar-scroll{overflow-x:auto}.schedule-calendar{border-top:1px solid #dce3e9;border-left:1px solid #dce3e9;grid-template-columns:repeat(7,minmax(138px,1fr));min-width:966px;display:grid}.schedule-weekday{color:#596775;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#f3f6f8;border-bottom:1px solid #dce3e9;border-right:1px solid #dce3e9;padding:.5rem .55rem;font-size:.7rem;font-weight:900}.schedule-day{background:#fff;border-bottom:1px solid #dce3e9;border-right:1px solid #dce3e9;min-height:132px;padding:.42rem}.schedule-day.is-outside-month{background:#f7f8fa}.schedule-day.is-outside-month .schedule-day-heading,.schedule-day.is-outside-month .schedule-event{opacity:.56}.schedule-day.is-today{background:#fffaf6;box-shadow:inset 0 0 0 2px #ef6c24}.schedule-day-heading{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:.3rem;display:flex}.schedule-day-heading span{color:#344352;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.74rem;font-weight:850;display:grid}.schedule-day.is-today .schedule-day-heading span{color:#fff;background:#ef6c24}.schedule-day-heading small{color:#c65316;text-transform:uppercase;font-size:.58rem;font-weight:900}.schedule-day-events{gap:.28rem;display:grid}.schedule-event{border-left:3px solid;border-radius:.35rem;grid-template-columns:auto 1fr;column-gap:.3rem;padding:.3rem .38rem;line-height:1.15;text-decoration:none;display:grid}.schedule-event span{text-transform:uppercase;writing-mode:vertical-rl;letter-spacing:.03em;grid-row:1/span 2;align-self:start;padding-top:.05rem;font-size:.56rem;font-weight:900;transform:rotate(180deg)}.schedule-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.schedule-event small{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.schedule-event-measure{color:#235f8e;background:#e5f2fc}.schedule-event-production{color:#68427f;background:#f1e8f7}.schedule-event-installation{color:#176148;background:#e3f3ed}.schedule-event:hover{filter:brightness(.97);transform:translateY(-1px)}.schedule-type-badge{white-space:nowrap;border-radius:999px;padding:.2rem .42rem;font-size:.66rem;font-weight:850;display:inline-flex}.schedule-agenda-table td{font-size:.8rem}@media (width<=1120px){.schedule-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-grid .filter-search{grid-column:1/-1}}@media (width<=820px){.schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-page-heading{align-items:flex-start}}@media (width<=560px){.schedule-summary-grid,.schedule-filter-grid{grid-template-columns:1fr}.schedule-filter-grid .filter-search{grid-column:auto}.schedule-summary-card{min-height:62px}}.schedule-calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.schedule-calendar-toolbar .schedule-legend{margin-bottom:0}.schedule-drag-help{color:#5d6c7a;font-size:.7rem;font-weight:700}.schedule-drag-status{color:#345b7a;background:#f1f7fc;border:1px solid #cbd9e5;border-radius:.45rem;margin-bottom:.65rem;padding:.5rem .65rem;font-size:.72rem;font-weight:750}.schedule-drag-status[data-status-type=saving]{color:#755700;background:#fff8df;border-color:#e5d39d}.schedule-drag-status[data-status-type=success]{color:#1f6033;background:#e5f4e9;border-color:#a9d0b3}.schedule-drag-status[data-status-type=error]{color:#8a2f39;background:#fbe9eb;border-color:#e7b7bc}.schedule-event[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.schedule-event.is-dragging{opacity:.34;outline-offset:1px;outline:2px dashed}.schedule-calendar.is-drag-active .schedule-day[data-schedule-drop-date]{transition:background-color .12s,box-shadow .12s}.schedule-calendar.is-drag-active .schedule-day[data-schedule-drop-date]:hover,.schedule-day.is-drop-target{background:#fff8e8;box-shadow:inset 0 0 0 2px #ef9b45}.schedule-day.is-drop-saving{background:#fff8df;position:relative;box-shadow:inset 0 0 0 2px #d7a93c}.schedule-day.is-drop-saving:after{content:"Saving...";color:#755700;background:#fff8dfe0;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset:0}@media (width<=760px){.schedule-calendar-toolbar{flex-direction:column;align-items:flex-start}}.schedule-calendar.is-drag-active .schedule-day.is-invalid-schedule-date{cursor:not-allowed;background:repeating-linear-gradient(-45deg,#fff,#fff 7px,#fff1f2 7px 14px)}.schedule-calendar.is-drag-active .schedule-day.is-invalid-schedule-date .schedule-day-events{opacity:.62}.schedule-day.is-invalid-drop-target{background:#fbe9eb!important;box-shadow:inset 0 0 0 2px #c94d5b!important}.schedule-day.is-invalid-drop-target:before{color:#9a303c;content:"Invalid date";text-align:center;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:900;display:block}.job-workflow-compact{padding:.85rem 1rem;font-size:.82rem}.job-workflow-compact .panel-heading{gap:.7rem;padding-bottom:.6rem}.job-workflow-compact .panel-heading h3{font-size:.96rem}.job-workflow-compact .eyebrow{letter-spacing:.07em;margin-bottom:.12rem;font-size:.62rem}.job-workflow-compact .status-badge{padding:.16rem .35rem;font-size:.62rem}.job-workflow-compact .job-workflow-grid{gap:.55rem}.job-workflow-compact .form-control,.job-workflow-compact .form-select{border-radius:7px;min-height:36px;padding-top:.35rem;padding-bottom:.35rem;font-size:.78rem}.job-workflow-compact textarea.form-control{min-height:64px;line-height:1.35}.job-workflow-compact .btn{border-radius:7px;min-height:32px;padding:.3rem .62rem;font-size:.73rem}.job-workflow-compact .form-text,.job-workflow-compact .muted{font-size:.7rem}.job-workflow-compact .job-schedule-summary{gap:.55rem}.job-workflow-compact .job-schedule-summary>div{border-radius:.5rem;gap:.12rem;padding:.58rem .65rem}.job-workflow-compact .job-schedule-summary span{font-size:.68rem}.job-workflow-compact .job-schedule-summary strong{font-size:.78rem}@media (width<=760px){.job-workflow-compact{padding:.75rem}}.job-activity-heading{align-items:center}.job-activity-title{flex-wrap:wrap;flex:auto;align-items:center;gap:.42rem;min-width:0;display:flex}.job-activity-title strong{overflow-wrap:anywhere;min-width:0}.job-activity-meta{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.job-activity-meta .job-activity-user{margin-top:0;font-weight:700}.job-activity-meta .job-activity-user:before{content:"By ";font-weight:400}.job-activity-details-row{align-items:flex-start;gap:.55rem;min-width:0;margin-top:.42rem;display:flex}.job-activity-details-row .job-activity-description{background:#f7f9fb;border-radius:.4rem;flex:260px;min-width:180px;margin-top:0;padding:.28rem .42rem}.job-activity-details-row .job-activity-context{flex-wrap:wrap;flex:auto;align-items:stretch;gap:.3rem;min-width:0;margin-top:0;display:flex}.job-activity-details-row .job-activity-context>span{white-space:nowrap;align-items:center;gap:.28rem;min-height:30px;padding:.25rem .4rem;display:flex}.job-activity-details-row .job-activity-context small{line-height:1}.job-activity-details-row .job-activity-context small:after{content:":"}.job-activity-details-row .job-activity-context strong{line-height:1.2}.job-activity-details-row .job-activity-changes{flex:none;margin-top:0}.job-activity-details-row .job-activity-changes summary{white-space:nowrap;background:#f1f6fa;border:1px solid #cfdbe5;border-radius:.4rem;align-items:center;min-height:30px;padding:.25rem .45rem;display:inline-flex}.job-activity-details-row .job-activity-change-list{z-index:2;min-width:min(700px,100vw - 120px);margin-top:.35rem;position:relative}.job-lower-compact .job-activity-details-row{gap:.35rem;margin-top:.25rem}.job-lower-compact .job-activity-details-row .job-activity-description{min-width:160px;padding:.2rem .32rem;font-size:.7rem;line-height:1.28}.job-lower-compact .job-activity-details-row .job-activity-context{gap:.22rem;margin-top:0}.job-lower-compact .job-activity-details-row .job-activity-context>span{min-height:25px;padding:.17rem .3rem}.job-lower-compact .job-activity-details-row .job-activity-changes summary{min-height:25px;padding:.17rem .34rem;font-size:.64rem}.job-lower-compact .job-activity-meta{gap:.35rem}@media (width<=980px){.job-activity-heading{align-items:flex-start}.job-activity-meta{flex-direction:column;align-items:flex-end;gap:.08rem}.job-activity-details-row{flex-wrap:wrap}.job-activity-details-row .job-activity-description{flex-basis:100%}}@media (width<=620px){.job-activity-heading{flex-direction:column;gap:.28rem}.job-activity-meta{flex-flow:wrap;align-items:flex-start}.job-activity-details-row{grid-template-columns:1fr;display:grid}.job-activity-details-row .job-activity-description{min-width:0}.job-activity-details-row .job-activity-context{grid-template-columns:1fr;display:grid}.job-activity-details-row .job-activity-context>span{white-space:normal;justify-content:space-between}.job-activity-details-row .job-activity-changes{justify-self:start}.job-activity-details-row .job-activity-change-list{min-width:0}}.job-activity-details-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.job-activity-main-details{flex-wrap:wrap;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.job-activity-main-details .job-activity-description{flex:260px}.job-activity-main-details .job-activity-context{flex:auto}.job-activity-details-row .job-activity-changes{grid-column:2;justify-self:end;min-width:max-content}.job-activity-details-row .job-activity-changes>summary{margin-left:auto}.job-activity-details-row .job-activity-changes[open]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.job-activity-details-row .job-activity-changes[open]>summary{grid-area:1/2;justify-self:end}.job-activity-details-row .job-activity-changes[open]>.job-activity-change-list{grid-area:2/1/auto/-1;width:100%;min-width:0}.job-lower-compact .job-activity-main-details{gap:.35rem}@media (width<=980px){.job-activity-main-details{flex-wrap:wrap}.job-activity-main-details .job-activity-description{flex-basis:100%}}@media (width<=620px){.job-activity-details-row{grid-template-columns:minmax(0,1fr) auto}.job-activity-main-details{grid-template-columns:1fr;display:grid}.job-activity-details-row .job-activity-changes{grid-column:2}.job-activity-details-row .job-activity-changes[open]{grid-column:1/-1}}.job-task-compact{padding:.85rem 1rem;font-size:.82rem}.job-task-compact .panel-heading{gap:.7rem;padding-bottom:.6rem}.job-task-compact .panel-heading h3{font-size:.96rem}.job-task-compact .eyebrow{letter-spacing:.07em;margin-bottom:.12rem;font-size:.62rem}.job-task-compact .muted,.job-task-compact .form-text,.job-task-compact .table-subtext{font-size:.7rem}.job-task-compact .form-label{margin-bottom:.24rem;font-size:.74rem}.job-task-compact .form-control,.job-task-compact .form-select{border-radius:7px;min-height:35px;padding-top:.34rem;padding-bottom:.34rem;font-size:.78rem}.job-task-compact textarea.form-control{min-height:60px;line-height:1.35}.job-task-compact .btn{border-radius:7px;min-height:31px;padding:.28rem .58rem;font-size:.71rem}.job-task-form{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.6rem;gap:.65rem;padding:.7rem;display:grid}.task-create-dialog{background:#fffdf7;border:1px solid #ead9a0;border-left:4px solid #9a6800;width:min(1120px,100% - 2rem);overflow:hidden}.task-create-dialog::backdrop{background:#141d268f}.task-create-dialog .quote-family-dialog-content{gap:.75rem;max-height:calc(100vh - 2rem);padding:.85rem;overflow-y:auto}.task-create-dialog .quote-family-dialog-header{background:linear-gradient(90deg,#fff8e3,#fff 84%);border:1px solid #ead9a0;border-radius:.58rem;align-items:center;padding:.62rem .72rem}.task-create-dialog .quote-family-dialog-header .eyebrow{color:#9a6800;margin-bottom:.08rem;font-size:.61rem}.task-create-dialog .quote-family-dialog-header h2{color:#6d4a00;margin:0 0 .12rem;font-size:1.05rem}.task-create-dialog .quote-family-dialog-header .muted{font-size:.7rem}.task-create-dialog .job-task-form{background:0 0;border:0;gap:0;padding:0}.task-create-dialog .job-task-form-grid{background:#fffcf3;border:1px solid #ead9a0;border-radius:.58rem;padding:.72rem}.task-create-dialog-footer{border-top:1px solid #ead9a0;justify-content:flex-end;padding-top:.7rem;display:flex}.job-task-form-grid{grid-template-columns:minmax(145px,.65fr) minmax(260px,1.5fr) minmax(145px,.65fr) minmax(135px,.6fr) minmax(170px,.75fr);gap:.55rem;display:grid}.job-task-description-field{grid-column:1/-1}.job-task-table>:not(caption)>*>*{padding:.48rem .55rem;font-size:.75rem}.job-task-table thead th{letter-spacing:.035em;font-size:.62rem}.task-stage-badge,.task-priority-badge{white-space:nowrap;border-radius:999px;padding:.17rem .35rem;font-size:.62rem;font-weight:850;display:inline-flex}.task-stage-general{color:#45515d;background:#e9edf1}.task-stage-measure{color:#245f8c;background:#dceeff}.task-stage-production{color:#68427f;background:#eee1f6}.task-stage-installation{color:#176148;background:#d8f0e6}.task-stage-supplier{color:#6f4e12;background:#f6e8c8}.task-stage-financial{color:#7d4b00;background:#ffe8b8}.task-priority-low{color:#596775;background:#edf0f3}.task-priority-normal{color:#24517a;background:#e1eef8}.task-priority-high{color:#7d4b00;background:#ffe8b8}.task-priority-urgent{color:#8a2f39;background:#f8dfe2}.task-priority-inline-form{margin:0;display:inline-flex}.task-priority-inline-select{appearance:none;cursor:pointer;text-align:center;text-align-last:center;border:0;outline:0;width:auto;min-width:0;min-height:0;line-height:1.2;background-image:none!important}.task-priority-inline-select:focus-visible{box-shadow:0 0 0 2px #f36b2147}.task-status-to_do{color:#45515d;background:#e9edf1}.task-status-in_progress{color:#24517a;background:#dceeff}.task-status-completed{color:#1f6033;background:#d9efdf}.task-status-cancelled{color:#5f6670;background:#e7e9ec}.job-task-row-overdue{background:#fff4f5}.job-task-row-overdue td:first-child{box-shadow:inset 3px 0 #c94d5b}.job-task-row-completed{background:#f4faf6}.job-task-row-completed strong,.job-task-row-completed .table-subtext{color:#66766c}.job-task-row-cancelled{opacity:.62}.task-due-overdue,.task-overdue-text{color:#a33340!important}.task-today-text{color:#8a5b00!important}.task-row-actions{flex-wrap:nowrap;justify-content:flex-end}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.task-summary-card{background:#fff;border:1px solid #dfe5eb;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1rem;display:flex}.task-summary-card span{color:#5f6d7a;font-size:.78rem;font-weight:750}.task-summary-card strong{font-size:1.5rem;line-height:1}.task-summary-open{background:#f1f7fc;border-color:#c5dbea}.task-summary-open strong{color:#245f8c}.task-summary-overdue{background:#fbe9eb;border-color:#e7b7bc}.task-summary-overdue strong{color:#8a2f39}.task-summary-today{background:#fff8df;border-color:#ebd9a3}.task-summary-today strong{color:#755700}.task-summary-completed{background:#eaf5ed;border-color:#afd1b8}.task-summary-completed strong{color:#1f6033}.task-filter-grid{grid-template-columns:minmax(210px,1.3fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(105px,.5fr) minmax(135px,.65fr) auto}.task-global-table td{font-size:.78rem}.task-edit-panel{width:100%}.task-edit-grid{grid-template-columns:minmax(160px,.65fr) minmax(300px,1.5fr) minmax(150px,.65fr) minmax(145px,.6fr) minmax(185px,.75fr);gap:.8rem;display:grid}.task-edit-description{grid-column:1/-1}.job-activity-marker-task,.job-activity-category-task{color:#6d4a00;background:#fff1bf}@media (width<=1180px){.task-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-grid .filter-search{grid-column:1/-1}.job-task-form-grid,.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-task-description-field,.task-edit-description{grid-column:1/-1}}@media (width<=760px){.job-task-compact{padding:.75rem}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-grid,.job-task-form-grid,.task-edit-grid{grid-template-columns:1fr}.task-filter-grid .filter-search,.job-task-description-field,.task-edit-description{grid-column:auto}.task-row-actions{flex-wrap:wrap}}@media (width<=480px){.task-summary-grid{grid-template-columns:1fr}}.dashboard-welcome{align-items:center}.dashboard-welcome-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.dashboard-welcome-actions .date-panel{margin-left:.2rem}.dashboard-operations-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dashboard-operation-stat{min-height:104px;color:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:.65rem;gap:.2rem;padding:.8rem .85rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.dashboard-operation-stat:hover{transform:translateY(-2px);box-shadow:0 8px 18px #182a3b14}.dashboard-operation-stat span{color:#5d6a78;font-size:.7rem;font-weight:800}.dashboard-operation-stat strong{font-size:1.35rem;line-height:1.1}.dashboard-operation-stat small{color:#73808d;font-size:.63rem}.dashboard-stat-jobs{background:#f3f8fc;border-color:#c7d7e4}.dashboard-stat-tasks{background:#eef6fc;border-color:#c8ddef}.dashboard-stat-overdue,.dashboard-stat-invoices{background:#fbe9eb;border-color:#e7b7bc}.dashboard-stat-overdue strong,.dashboard-stat-invoices strong{color:#8a2f39}.dashboard-stat-installations{background:#edf8f3;border-color:#b9d9cc}.dashboard-stat-installations strong{color:#176148}.dashboard-stat-balance{background:#fff8df;border-color:#ebd9a3}.dashboard-stat-balance strong{color:#755700;font-size:1.05rem}.dashboard-attention-panel{background:#fffafb;border-color:#e7b7bc;padding:.9rem 1rem}.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-subheading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.dashboard-subheading a{font-size:.68rem;font-weight:750}.dashboard-compact-list{gap:.35rem;display:grid}.dashboard-attention-row{color:inherit;background:#fff;border:1px solid #ecd4d7;border-radius:.45rem;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.45rem;padding:.42rem .5rem;text-decoration:none;display:grid}.dashboard-attention-icon{color:#8a2f39;background:#f8dfe2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.dashboard-attention-row strong{font-size:.73rem;display:block}.dashboard-attention-row small{color:#6d7985;margin-top:.08rem;font-size:.64rem;display:block}.dashboard-empty-line{margin:0;padding:.45rem;font-size:.72rem}.dashboard-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-operations-grid>.panel{min-width:0;padding:.9rem 1rem}.dashboard-operations-grid .panel-heading h3,.dashboard-recent-quotes .panel-heading h3{font-size:.98rem}.dashboard-schedule-list,.dashboard-task-list,.dashboard-balance-list,.dashboard-recent-activity{gap:.35rem;display:grid}.dashboard-schedule-row{color:inherit;border:1px solid #dfe5eb;border-left:3px solid;border-radius:.48rem;grid-template-columns:42px minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.dashboard-schedule-date{background:#ffffff94;align-content:center;place-items:center;padding:.34rem;display:grid}.dashboard-schedule-date strong{font-size:.95rem;line-height:1}.dashboard-schedule-date span{text-transform:uppercase;margin-top:.12rem;font-size:.58rem;font-weight:800}.dashboard-schedule-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.38rem .5rem;display:grid}.dashboard-schedule-main>strong{font-size:.72rem}.dashboard-schedule-main>small{color:#687583;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.dashboard-schedule-measure{color:#245f8c;background:#eef7fd}.dashboard-schedule-production{color:#68427f;background:#f6effa}.dashboard-schedule-installation{color:#176148;background:#edf8f3}.dashboard-task-row{color:inherit;border:1px solid #dfe5eb;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.45rem .5rem;text-decoration:none;display:grid}.dashboard-task-row.is-overdue{background:#fff4f5;border-color:#e7b7bc}.dashboard-task-row>div{min-width:0}.dashboard-task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.dashboard-task-row small{color:#6d7985;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.62rem;display:block;overflow:hidden}.dashboard-task-owner{color:#5f6d7a;white-space:nowrap;font-size:.63rem;font-weight:750}.dashboard-balance-row{color:inherit;background:#fffaf0;border:1px solid #e8dda9;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.48rem .55rem;text-decoration:none;display:flex}.dashboard-balance-row strong{font-size:.74rem;display:block}.dashboard-balance-row small{color:#6d7985;margin-top:.08rem;font-size:.62rem;display:block}.dashboard-balance-values{white-space:nowrap;justify-items:end;display:grid}.dashboard-balance-values span{color:#6d7985;font-size:.61rem}.dashboard-balance-values strong{color:#755700;font-size:.82rem}.dashboard-activity-row{color:inherit;border-bottom:1px solid #e4e8ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .5rem;text-decoration:none;display:grid}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-row>div{min-width:0}.dashboard-activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.dashboard-activity-row small{color:#6d7985;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.61rem;display:block;overflow:hidden}.dashboard-activity-row time{color:#77838e;white-space:nowrap;font-size:.59rem}.dashboard-recent-quotes{padding:.9rem 1rem}.dashboard-recent-quotes .kdn-table>:not(caption)>*>*{padding:.48rem .58rem;font-size:.75rem}.dashboard-recent-quotes .kdn-table thead th{font-size:.62rem}@media (width<=1320px){.dashboard-operations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-welcome{align-items:flex-start}.dashboard-welcome-actions{justify-content:flex-start}.dashboard-attention-grid,.dashboard-operations-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-welcome-secondary-action{display:none}.dashboard-operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome-actions .date-panel{width:100%;margin-left:0}.dashboard-schedule-main{grid-template-columns:auto 1fr}.dashboard-schedule-main>small{grid-column:1/-1}.dashboard-task-row,.dashboard-activity-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-task-owner,.dashboard-activity-row time{grid-column:2}}@media (width<=440px){.dashboard-operations-stats{grid-template-columns:1fr}}.job-order-compact{padding:.85rem 1rem;font-size:.82rem}.job-order-compact .panel-heading{gap:.7rem;padding-bottom:.6rem}.job-order-compact .panel-heading h3{font-size:.96rem}.job-order-compact .eyebrow{letter-spacing:.07em;margin-bottom:.12rem;font-size:.62rem}.job-order-compact .muted,.job-order-compact .form-text,.job-order-compact .table-subtext{font-size:.7rem}.job-order-compact .form-label{margin-bottom:.24rem;font-size:.74rem}.job-order-compact .form-control,.job-order-compact .form-select{border-radius:7px;min-height:35px;padding-top:.34rem;padding-bottom:.34rem;font-size:.78rem}.job-order-compact textarea.form-control{min-height:60px;line-height:1.35}.job-order-compact .btn{border-radius:7px;min-height:31px;padding:.28rem .58rem;font-size:.71rem}.job-supplier-order-form{background:#f8fafc;border:1px solid #dfe5eb;border-radius:.6rem;gap:.65rem;padding:.7rem;display:grid}.supplier-order-create-dialog{background:#fffdf9;border:1px solid #e6d2b7;border-left:4px solid #8a5c25;width:min(1160px,100% - 2rem);overflow:hidden}.supplier-order-create-dialog::backdrop{background:#141d268f}.supplier-order-create-dialog .quote-family-dialog-content{gap:.75rem;max-height:calc(100vh - 2rem);padding:.85rem;overflow-y:auto}.supplier-order-create-dialog .quote-family-dialog-header{background:linear-gradient(90deg,#faf2e7,#fff 84%);border:1px solid #e6d2b7;border-radius:.58rem;align-items:center;padding:.62rem .72rem}.supplier-order-create-dialog .quote-family-dialog-header .eyebrow{color:#8a5c25;margin-bottom:.08rem;font-size:.61rem}.supplier-order-create-dialog .quote-family-dialog-header h2{color:#6f491f;margin:0 0 .12rem;font-size:1.05rem}.supplier-order-create-dialog .quote-family-dialog-header .muted{font-size:.7rem}.supplier-order-create-dialog .job-supplier-order-form{background:0 0;border:0;gap:0;padding:0}.supplier-order-create-dialog .job-supplier-order-form-grid{background:#fdfaf6;border:1px solid #e6d2b7;border-radius:.58rem;padding:.72rem}.supplier-order-create-dialog-footer{border-top:1px solid #e6d2b7;justify-content:flex-end;padding-top:.7rem;display:flex}.job-supplier-order-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.supplier-order-material-field,.supplier-order-notes-field{grid-column:span 3}.supplier-order-table>:not(caption)>*>*{padding:.48rem .55rem;font-size:.75rem}.supplier-order-table thead th{letter-spacing:.035em;font-size:.62rem}.supplier-order-table tbody tr.supplier-order-data-row.supplier-order-row-cancelled{transition:opacity .14s}.supplier-order-table tbody tr.supplier-order-data-row.supplier-order-row-cancelled:hover{opacity:.84}.supplier-order-table .supplier-order-status-column{padding-left:1.15rem}.job-supplier-order-group-list{gap:.72rem;display:grid}.supplier-order-group-panel.job-supplier-order-group-panel{--supplier-panel-accent:#b98543;--supplier-panel-border:#e6d2b7;--supplier-panel-heading:#f8ebd9;--supplier-panel-table-heading:#fbf3e8;--supplier-panel-row:#fdf9f3;--supplier-panel-text:#70491f}.supplier-order-group-panel.job-supplier-order-group-panel-strong{--supplier-panel-accent:#a96f28;--supplier-panel-border:#dfc19a;--supplier-panel-heading:#f2dfc5;--supplier-panel-table-heading:#f7ead8;--supplier-panel-row:#faf2e7;--supplier-panel-text:#684016}.job-supplier-order-group-panel .supplier-order-table{margin-bottom:0}.job-supplier-order-group-panel .supplier-order-table thead th{background:var(--supplier-panel-table-heading)}.job-supplier-order-group-panel .supplier-order-table tbody>tr>td{background:var(--supplier-panel-row)}.supplier-order-expected-date-form{width:7.75rem;min-width:7.75rem}.supplier-order-expected-date-input{background-color:#ffffffbd;border-color:#c8d4dc}.supplier-order-material-picker{width:100%;min-width:0;position:relative}.supplier-order-material-picker .stone-material-picker-results{z-index:20;width:min(100%,680px);margin-top:2.15rem;position:absolute}.supplier-order-table tbody tr.supplier-order-group-strong:first-child>td,.supplier-order-table tbody tr.supplier-order-group-light:first-child>td{border-top-color:#e6d2b7}.supplier-order-type-badge{white-space:nowrap;border-radius:999px;padding:.17rem .35rem;font-size:.62rem;font-weight:850;display:inline-flex}.supplier-order-type-badges{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.supplier-order-source-badge{color:#276346;white-space:nowrap;background:#e6f4eb;border:1px solid #bcd9c8;border-radius:999px;padding:.17rem .35rem;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex}.supplier-order-type-stone{color:#45515d;background:#e3e8ec}.supplier-order-type-cabinet_board{color:#6c4f1e;background:#f5e8cb}.supplier-order-type-hardware{color:#24517a;background:#dceeff}.supplier-order-type-appliance{color:#68427f;background:#eee1f6}.supplier-order-type-other{color:#4f5963;background:#eceff2}.supplier-order-status-draft{color:#45515d;background:#e9edf1}.supplier-order-status-ordered{color:#24517a;background:#dceeff}.supplier-order-status-confirmed{color:#68427f;background:#eee1f6}.supplier-order-status-ready{color:#775000;background:#ffe8b8}.supplier-order-status-in_transit{color:#176148;background:#d8f0e6}.supplier-order-status-received{color:#1f6033;background:#d9efdf}.supplier-order-status-cancelled{color:#5f6670;background:#e7e9ec}.supplier-order-row-late{background:#fff4f5}.supplier-order-row-late td:first-child{box-shadow:inset 3px 0 #c94d5b}.supplier-order-row-received{background:#f3faf5}.supplier-order-row-cancelled{opacity:.62}.supplier-order-late-text{color:#a33340!important}.supplier-order-actions{flex-wrap:nowrap;justify-content:flex-end}.supplier-order-row-actions>.btn,.supplier-order-row-actions>form{flex:0 0 82px;width:82px}.supplier-order-row-actions>form>.btn{width:100%}.supplier-order-transition-action{color:#fff;border:1px solid #0000}.supplier-order-transition-ordered{background:#d98a20;border-color:#bd7414}.supplier-order-transition-ordered:hover,.supplier-order-transition-ordered:focus-visible{color:#fff;background:#bf7415;border-color:#9f5f0d}.supplier-order-transition-received{background:#35965f;border-color:#277a4b}.supplier-order-transition-awaiting_stock_in,.supplier-order-status-awaiting_stock_in{color:#805015;background:#fff1d6;border-color:#e7bd78}.supplier-order-transition-received:hover,.supplier-order-transition-received:focus-visible{color:#fff;background:#287e4e;border-color:#1e633c}.supplier-order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.supplier-order-summary-card{background:#fff;border:1px solid #dfe5eb;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1rem;display:flex}.supplier-order-summary-card span{color:#5f6d7a;font-size:.78rem;font-weight:750}.supplier-order-summary-card strong{font-size:1.5rem;line-height:1}.order-summary-open{background:#eef6fc;border-color:#c5dbea}.order-summary-open strong{color:#245f8c}.order-summary-late{background:#fbe9eb;border-color:#e7b7bc}.order-summary-late strong{color:#8a2f39}.order-summary-ready{background:#fff8df;border-color:#ebd9a3}.order-summary-ready strong{color:#755700}.order-summary-received{background:#eaf5ed;border-color:#afd1b8}.order-summary-received strong{color:#1f6033}.supplier-order-filter-grid{grid-template-columns:minmax(285px,1.35fr) minmax(155px,.62fr) minmax(165px,.66fr) minmax(155px,.62fr) auto}.supplier-order-global-table td{font-size:.78rem}.orders-register-results{box-shadow:none;background:0 0;border:0}.orders-supplier-tabs{border-bottom:1px solid #d9e1e5;flex-wrap:wrap;align-items:flex-end;gap:.32rem;padding:0;display:flex}.orders-supplier-tab{--orders-supplier-accent:#b87921;--orders-supplier-border:#e5c58f;--orders-supplier-bg:#fff2dc;--orders-supplier-text:#704811;border:1px solid var(--orders-supplier-border);background:var(--orders-supplier-bg);min-height:2.15rem;color:var(--orders-supplier-text);border-bottom-color:#d9e1e5;border-radius:.62rem .62rem 0 0;align-items:center;gap:.38rem;margin-bottom:-1px;padding:.46rem .78rem;font-size:.74rem;font-weight:800;line-height:1.1;text-decoration:none;transition:filter .14s,box-shadow .14s;display:inline-flex}.orders-supplier-tab:hover{color:var(--orders-supplier-text);filter:brightness(1.04)}.orders-supplier-tab.is-active{z-index:1;border-color:var(--orders-supplier-border);color:var(--orders-supplier-text);box-shadow:inset 0 3px 0 var(--orders-supplier-accent);background:#fff;border-bottom-color:#fff;position:relative}.orders-supplier-tab.is-archived{opacity:.64}.orders-supplier-tab small{border:1px solid color-mix(in srgb, var(--orders-supplier-border) 55%, transparent);min-width:1.25rem;min-height:1.25rem;color:inherit;background:#ffffff9e;border-radius:999px;place-items:center;padding:0 .28rem;font-size:.58rem;font-weight:800;display:inline-grid}.orders-supplier-tab-blue{--orders-supplier-accent:#3c78a8;--orders-supplier-border:#aecce1;--orders-supplier-bg:#eaf5fc;--orders-supplier-text:#285b82}.orders-supplier-tab-sage{--orders-supplier-accent:#4f8969;--orders-supplier-border:#b4d4c1;--orders-supplier-bg:#eaf6ee;--orders-supplier-text:#35654c}.orders-supplier-tab-lavender{--orders-supplier-accent:#7768a8;--orders-supplier-border:#c8c0e1;--orders-supplier-bg:#f1eefb;--orders-supplier-text:#574886}.orders-group-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:.75rem;min-height:0;padding:0 .15rem .35rem 0;display:grid;overflow:auto}.orders-supplier-tabs+.orders-group-panel-scroll{gap:0;padding-top:0}.orders-supplier-tabs+.orders-group-panel-scroll .supplier-order-group-panel{border-top-left-radius:0}.supplier-order-group-panel{--supplier-panel-accent:#9b6a22;--supplier-panel-border:#dfc18c;--supplier-panel-heading:#fff5e3;--supplier-panel-table-heading:#fffaf2;--supplier-panel-text:#6f4913;--supplier-panel-row:#fffdf8;--supplier-panel-row-alt:#fff8ed;--supplier-panel-row-hover:#ffefd5;border:1px solid var(--supplier-panel-border);border-left:4px solid var(--supplier-panel-accent);background:#fff;padding:0;overflow:hidden;box-shadow:0 4px 13px #1d314112;margin:0!important}.supplier-order-group-panel-heading{border-bottom:1px solid var(--supplier-panel-border);background:var(--supplier-panel-heading);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.48rem .72rem;display:flex}.supplier-order-group-panel-title{align-items:baseline;gap:.65rem;min-width:0;display:flex}.supplier-order-group-panel-title>span{color:var(--supplier-panel-text);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:850}.supplier-order-group-panel-title h3{color:var(--supplier-panel-text);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.86rem;font-weight:850;overflow:hidden}.supplier-order-group-count{border:1px solid var(--supplier-panel-border);color:var(--supplier-panel-text);background:#ffffffb8;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.64rem;font-weight:800}.supplier-order-group-table-scroll{margin:0}.supplier-order-group-panel .supplier-order-global-table{margin-bottom:0}.supplier-order-group-panel .supplier-order-global-table thead th{background:var(--supplier-panel-table-heading)}.supplier-order-group-panel .supplier-order-quantity-column{text-align:center!important}.supplier-order-group-panel .supplier-order-actions-column{text-align:left!important}.supplier-order-group-panel .supplier-order-actions-column .supplier-order-actions{justify-content:flex-start}.supplier-order-group-panel-sand{--supplier-panel-accent:#b87921;--supplier-panel-border:#e5c58f;--supplier-panel-heading:#fff2dc;--supplier-panel-table-heading:#fffaf1;--supplier-panel-text:#704811;--supplier-panel-row:#fffdf8;--supplier-panel-row-alt:#fff8ed;--supplier-panel-row-hover:#ffefd5}.supplier-order-group-panel-blue{--supplier-panel-accent:#3c78a8;--supplier-panel-border:#aecce1;--supplier-panel-heading:#eaf5fc;--supplier-panel-table-heading:#f4faff;--supplier-panel-text:#285b82;--supplier-panel-row:#fbfdff;--supplier-panel-row-alt:#f1f8fd;--supplier-panel-row-hover:#e5f4fd}.supplier-order-group-panel-sage{--supplier-panel-accent:#4f8969;--supplier-panel-border:#b4d4c1;--supplier-panel-heading:#eaf6ee;--supplier-panel-table-heading:#f4fbf6;--supplier-panel-text:#35654c;--supplier-panel-row:#fbfefc;--supplier-panel-row-alt:#f1f9f4;--supplier-panel-row-hover:#e3f4e9}.supplier-order-group-panel-lavender{--supplier-panel-accent:#7768a8;--supplier-panel-border:#c8c0e1;--supplier-panel-heading:#f1eefb;--supplier-panel-table-heading:#f8f6fd;--supplier-panel-text:#574886;--supplier-panel-row:#fdfcff;--supplier-panel-row-alt:#f5f2fb;--supplier-panel-row-hover:#ece7fa}.supplier-order-group-empty{margin:0!important}.orders-register-results>.pagination-wrap{border:1px solid #dce3e8;border-radius:.65rem;margin-top:.65rem}.supplier-order-global-table .supplier-material-material-cell{vertical-align:middle;border-right:1px solid #d8e0e6;min-width:12rem}.supplier-order-global-table tr.supplier-material-group-start>td{border-top:2px solid #ccd7df}@media (width<=820px){.orders-group-panel-scroll{padding-right:0;overflow:visible}.supplier-order-group-panel-heading{min-height:2.8rem}}.supplier-order-edit-panel{width:100%}.supplier-order-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.supplier-order-edit-wide{grid-column:span 3}.supplier-order-reference-field{grid-column:span 2}.supplier-order-material-edit-field{grid-area:2/1/auto/span 2}.supplier-order-quantity-field{grid-area:2/6}.supplier-order-amount-field{grid-area:2/5}.supplier-order-stock-deduction-field{background:#eef8f1;border:1px solid #bad7c5;border-radius:.6rem;grid-area:3/5/auto/span 2;padding:.65rem}.supplier-order-stock-deduction-field .form-text{color:#446653;margin-top:.3rem;font-size:.7rem;display:block}.supplier-order-stock-deduction-field .supplier-order-manual-stock-value{color:#294f38;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;min-height:48px;margin:0;padding:0;font-size:1.05rem;line-height:1.35;display:flex}.supplier-order-stock-deduction-field .supplier-order-manual-stock-warning{color:#8a4514}.supplier-order-stock-deduction-field.supplier-order-stock-empty{background:#fff0f0;border-color:#efb5b5}.supplier-order-stock-deduction-field.supplier-order-stock-empty>.form-control{color:#8f2424;background:snow;border-color:#e7a5a5;font-weight:700}.supplier-order-stock-deduction-field.supplier-order-stock-empty .form-text{color:#8f2424;font-weight:700}.supplier-order-stock-deduction-field.supplier-order-stock-empty .supplier-order-manual-stock-value{color:#8f2424}.job-activity-marker-order,.job-activity-category-order{color:#6c4f1e;background:#f5e8cb}@media (width<=1180px){.supplier-order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-order-filter-grid .filter-search{grid-column:1/-1}.job-supplier-order-form-grid,.supplier-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-material-field,.supplier-order-notes-field,.supplier-order-reference-field,.supplier-order-material-edit-field,.supplier-order-quantity-field,.supplier-order-amount-field,.supplier-order-stock-deduction-field,.supplier-order-edit-wide{grid-area:auto/span 1}}@media (width<=760px){.job-order-compact{padding:.75rem}.supplier-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-filter-grid,.job-supplier-order-form-grid,.supplier-order-edit-grid{grid-template-columns:1fr}.supplier-order-filter-grid .filter-search,.supplier-order-material-field,.supplier-order-notes-field,.supplier-order-reference-field,.supplier-order-material-edit-field,.supplier-order-quantity-field,.supplier-order-amount-field,.supplier-order-stock-deduction-field,.supplier-order-edit-wide{grid-area:auto}.supplier-order-actions{flex-wrap:wrap}}@media (width<=480px){.supplier-order-summary-grid{grid-template-columns:1fr}}.order-summary-ordered{background:#eef6fc;border-color:#c5dbea}.order-summary-ordered strong{color:#245f8c}.job-section{--job-section-accent:#6d7b88;--job-section-bg:#f5f7f9;--job-section-border:#dfe5ea;border-color:var(--job-section-border);box-shadow:inset 4px 0 0 var(--job-section-accent), 0 1px 2px #182a3b08;position:relative;overflow:hidden}.job-section>.panel-heading{border:1px solid var(--job-section-border);background:linear-gradient(90deg, var(--job-section-bg) 0%, color-mix(in srgb, var(--job-section-bg) 42%, #fff) 72%, #fff 100%);border-radius:.52rem;margin:-.12rem -.18rem .78rem;padding:.58rem .7rem}.job-section>.panel-heading .eyebrow{color:var(--job-section-accent)}.job-section>.panel-heading h3{color:color-mix(in srgb, var(--job-section-accent) 78%, #142334)}.job-section .kdn-table thead th,.job-section .table thead th{border-bottom-color:var(--job-section-border);background:var(--job-section-bg);color:color-mix(in srgb, var(--job-section-accent) 72%, #263646)}.job-section .empty-state{border-color:var(--job-section-border);background:color-mix(in srgb, var(--job-section-bg) 45%, #fff)}.job-section-project{--job-section-accent:#526f88;--job-section-bg:#edf4f9;--job-section-border:#cbdce8}.job-project-heading{align-items:flex-start}.job-project-customer-heading{text-align:right;min-width:0}.job-project-customer-heading h3{overflow-wrap:anywhere}.job-project-detail-list.is-closed{grid-template-columns:repeat(3,minmax(0,1fr))}.job-project-detail-list.is-closed .detail-full{grid-column:1/-1}.job-project-detail-list.is-closed .job-accepted-quotation-detail{grid-column:1;padding-right:1rem}.job-project-detail-list.is-closed .job-created-detail{border-left:1px solid #edf0f3;grid-column:2;padding-inline:1rem}.job-project-detail-list.is-closed .job-closed-detail{border-left:1px solid #edf0f3;grid-column:3;padding-left:1rem;padding-right:0}@media (width<=620px){.job-project-heading{align-items:flex-start}.job-project-customer-heading{text-align:left}.job-project-detail-list.is-closed{grid-template-columns:1fr}.job-project-detail-list.is-closed .job-accepted-quotation-detail,.job-project-detail-list.is-closed .job-created-detail,.job-project-detail-list.is-closed .job-closed-detail{border-left:0;grid-column:auto;padding-inline:0}}.job-section-financial{--job-section-accent:#2e7552;--job-section-bg:#edf7f1;--job-section-border:#bedcc9}.job-section-variations{--job-section-accent:#74538a;--job-section-bg:#f5eff8;--job-section-border:#ddcde7}.job-section-workflow{--job-section-accent:#2f6f9f;--job-section-bg:#edf6fc;--job-section-border:#c4ddec}.job-section-tasks{--job-section-accent:#9a6800;--job-section-bg:#fff8e3;--job-section-border:#ead9a0}.job-section-orders{--job-section-accent:#8a5c25;--job-section-bg:#faf2e7;--job-section-border:#e6d2b7}.job-section-files{--job-section-accent:#27766f;--job-section-bg:#edf8f6;--job-section-border:#bfded9}.job-section-notes{--job-section-accent:#9a5262;--job-section-bg:#fbf0f3;--job-section-border:#e7cbd2}.job-section-payments{--job-section-accent:#34725b;--job-section-bg:#eef7f2;--job-section-border:#c4ddcf}.job-section-activity{--job-section-accent:#5e5f86;--job-section-bg:#f2f2f8;--job-section-border:#d5d5e6}.job-section-terms{--job-section-accent:#65717c;--job-section-bg:#f3f5f7;--job-section-border:#d7dde2}.job-workflow-compact.job-section>.panel-heading,.job-task-compact.job-section>.panel-heading,.job-order-compact.job-section>.panel-heading,.job-lower-compact.job-section>.panel-heading{margin-bottom:.58rem;padding:.48rem .58rem}.job-section-financial>.panel-heading{margin-bottom:.65rem}@supports not (color:color-mix(in srgb, #000 50%, #fff)
){.job-section>.panel-heading{background:var(--job-section-bg)}.job-section>.panel-heading h3,.job-section .kdn-table thead th,.job-section .table thead th{color:var(--job-section-accent)}.job-section .empty-state{background:var(--job-section-bg)}}@media (width<=760px){.job-section{box-shadow:inset 3px 0 0 var(--job-section-accent), 0 1px 2px #182a3b08}.job-section>.panel-heading{margin-left:-.08rem;margin-right:-.08rem}}.job-variation-compact{padding:.85rem 1rem;font-size:.82rem}.job-variation-compact>.panel-heading{gap:.7rem;margin-bottom:.58rem;padding:.48rem .58rem}.job-variation-compact .panel-heading h3{font-size:.96rem}.job-variation-compact .eyebrow{letter-spacing:.07em;margin-bottom:.12rem;font-size:.62rem}.job-variation-compact .muted,.job-variation-compact .form-text,.job-variation-compact .table-subtext{font-size:.7rem}.job-variation-compact .btn{border-radius:7px;min-height:31px;padding:.28rem .58rem;font-size:.71rem}.job-variation-compact .btn-sm{min-height:27px;padding:.2rem .45rem;font-size:.66rem}.job-variation-compact .variation-job-summary{gap:.55rem}.job-variation-compact .variation-job-summary>div{border-radius:.5rem;gap:.12rem;padding:.58rem .65rem}.job-variation-compact .variation-job-summary span{font-size:.68rem}.job-variation-compact .variation-job-summary strong{font-size:.8rem}.job-variation-compact .kdn-table>:not(caption)>*>*,.job-variation-compact .table>:not(caption)>*>*{padding:.48rem .55rem;font-size:.75rem}.job-variation-compact .kdn-table thead th,.job-variation-compact .table thead th{letter-spacing:.035em;font-size:.62rem}.job-variation-compact .status-badge{padding:.16rem .35rem;font-size:.62rem}.job-variation-compact .record-link{font-size:.75rem}.job-variation-compact .empty-state{padding:1.15rem .75rem;font-size:.76rem}.job-variation-compact .empty-state strong{margin-bottom:.15rem}.job-variation-compact .empty-state p{margin-bottom:.45rem;font-size:.7rem}@media (width<=760px){.job-variation-compact{padding:.75rem}.job-variation-compact .variation-job-summary{grid-template-columns:1fr}}.job-board-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.job-board-summary-card{background:#fff;border:1px solid #dfe5eb;border-radius:.65rem;justify-content:space-between;align-items:center;min-height:70px;padding:.8rem .9rem;display:flex}.job-board-summary-card span{color:#5f6d7a;font-size:.76rem;font-weight:750}.job-board-summary-card strong{font-size:1.45rem}.board-summary-jobs{background:#edf4f9;border-color:#cbdce8}.board-summary-tasks,.board-summary-invoices{background:#fbe9eb;border-color:#e7b7bc}.board-summary-tasks strong,.board-summary-invoices strong{color:#8a2f39}.board-summary-orders{background:#faf2e7;border-color:#e6d2b7}.board-summary-orders strong{color:#8a5c25}.job-board-filter-grid{grid-template-columns:minmax(320px,1fr) auto auto auto}.board-filter-check{white-space:nowrap;background:#f8fafc;border:1px solid #d9e0e6;border-radius:.5rem;align-self:end;align-items:center;gap:.42rem;min-height:40px;padding:.45rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.board-filter-check input{width:15px;height:15px}.job-board-message{color:#345b7a;background:#f1f7fc;border:1px solid #cbd9e5;border-radius:.48rem;padding:.52rem .7rem;font-size:.73rem;font-weight:750}.job-board-message[data-message-type=saving]{color:#755700;background:#fff8df;border-color:#e5d39d}.job-board-message[data-message-type=success]{color:#1f6033;background:#e5f4e9;border-color:#a9d0b3}.job-board-message[data-message-type=error]{color:#8a2f39;background:#fbe9eb;border-color:#e7b7bc}.job-board-wrap{padding-bottom:.6rem;overflow-x:auto}.job-board{align-items:flex-start;gap:.72rem;min-width:max-content;display:flex}.job-board-column{--board-accent:#697887;--board-bg:#f2f5f7;--board-border:#d8e0e6;border:1px solid var(--board-border);background:var(--board-bg);border-radius:.68rem;width:270px;overflow:hidden}.job-board-column-heading{border-bottom:1px solid var(--board-border);background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .68rem;display:flex}.job-board-column-heading>div{align-items:center;gap:.38rem;display:flex}.job-board-column-heading strong{color:var(--board-accent);font-size:.75rem}.job-board-column-dot{background:var(--board-accent);border-radius:50%;width:9px;height:9px}.job-board-column-count{background:var(--board-bg);min-width:23px;height:23px;color:var(--board-accent);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.68rem;font-weight:900;display:grid}.job-board-column-body{gap:.48rem;min-height:150px;max-height:calc(100vh - 310px);padding:.52rem;display:grid;overflow-y:auto}.job-board-card{background:#fff;border:1px solid #dfe5ea;border-radius:.55rem;overflow:hidden;box-shadow:0 2px 6px #182a3b0d}.job-board-card[draggable=true]{cursor:grab}.job-board-card[draggable=true]:active{cursor:grabbing}.job-board-card-link{color:inherit;padding:.58rem;text-decoration:none;display:block}.job-board-card-heading{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.job-board-card-heading>strong{color:#213447;font-size:.78rem}.job-board-card-heading .status-badge{padding:.13rem .3rem;font-size:.56rem}.job-board-card-customer{text-overflow:ellipsis;white-space:nowrap;margin-top:.38rem;font-size:.72rem;font-weight:800;overflow:hidden}.job-board-card-site{color:#6b7884;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.64rem;overflow:hidden}.job-board-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.5rem;display:grid}.job-board-dates>span{text-align:center;background:#f8fafc;border:1px solid #e0e6eb;border-radius:.38rem;gap:.05rem;padding:.3rem;display:grid}.job-board-dates small{color:#74818c;font-size:.54rem}.job-board-dates strong{font-size:.65rem}.job-board-card-alerts{flex-wrap:wrap;gap:.25rem;margin-top:.45rem;display:flex}.board-alert{border-radius:999px;padding:.14rem .3rem;font-size:.56rem;font-weight:850;display:inline-flex}.board-alert-task,.board-alert-invoice{color:#8a2f39;background:#f8dfe2}.board-alert-open-task{color:#24517a;background:#dceeff}.board-alert-order{color:#8a5c25;background:#f5e8cb}.job-board-card-footer{color:#6b7884;border-top:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.42rem;font-size:.59rem;display:flex}.job-board-card-footer strong{color:#755700}.job-board-empty{border:1px dashed var(--board-border);color:#8a949d;border-radius:.5rem;place-items:center;min-height:90px;font-size:.67rem;display:grid}.job-board-card.is-board-dragging{opacity:.32;outline-offset:2px;outline:2px dashed #597087}.job-board-column.is-board-drop-target{box-shadow:inset 0 0 0 2px var(--board-accent)}.job-board-column.is-board-drop-target .job-board-column-body{background:repeating-linear-gradient(-45deg, #ffffffb3, #ffffffb3 8px, var(--board-bg) 8px, var(--board-bg) 16px)}.job-board-column.is-board-saving{position:relative}.job-board-column.is-board-saving:after{z-index:4;content:"Saving...";color:var(--board-accent);background:#ffffffd1;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;inset:0}.job-board-help{margin-top:.55rem;font-size:.68rem}.board-column-approved{--board-accent:#526f88;--board-bg:#edf4f9;--board-border:#cbdce8}.board-column-ready_for_measure,.board-column-measure_booked{--board-accent:#8b6500;--board-bg:#fff8e3;--board-border:#ead9a0}.board-column-in_production{--board-accent:#74538a;--board-bg:#f5eff8;--board-border:#ddcde7}.board-column-ready_to_install,.board-column-installation_booked{--board-accent:#8a5c25;--board-bg:#faf2e7;--board-border:#e6d2b7}.board-column-installed,.board-column-completed{--board-accent:#2e7552;--board-bg:#edf7f1;--board-border:#bedcc9}.board-column-on_hold{--board-accent:#a25d00;--board-bg:#fff1dd;--board-border:#ebc792}.board-column-cancelled{--board-accent:#7c4b52;--board-bg:#f8ecee;--board-border:#e3c5ca}@media (width<=980px){.job-board-filter-grid{grid-template-columns:1fr 1fr}.job-board-filter-grid .filter-search{grid-column:1/-1}.job-board-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-board-column-body{max-height:none}}@media (width<=560px){.job-board-summary-grid,.job-board-filter-grid{grid-template-columns:1fr}.job-board-filter-grid .filter-search{grid-column:auto}.job-board-column{width:250px}}.job-board-filter-grid .filter-search .form-label{margin-bottom:.22rem;font-size:.66rem}.job-board-filter-grid .filter-search .form-control{border-radius:7px;min-height:35px;padding:.34rem .55rem;font-size:.74rem}.job-board-filter-grid .filter-search .form-control::placeholder{font-size:.71rem}.job-archive-badge{color:#5d6670;background:#e6e9ec}.job-archive-banner{background:#f2f4f6;border:1px solid #d2d8de;border-left:4px solid #68737d;border-radius:.58rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.72rem .85rem;display:flex}.job-archive-banner>div{gap:.12rem;display:grid}.job-archive-banner strong{color:#3f4a54;font-size:.82rem}.job-archive-banner span{color:#697681;font-size:.7rem}.archive-settings-panel{max-width:980px}.archive-settings-grid{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);gap:1rem;display:grid}.archive-setting-toggle{background:#f7f9fb;border:1px solid #d9e1e7;border-radius:.58rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.archive-setting-toggle input{width:18px;height:18px;margin-top:.1rem}.archive-setting-toggle span{gap:.12rem;display:grid}.archive-setting-toggle strong{font-size:.82rem}.archive-setting-toggle small{color:#6e7b87;font-size:.7rem}.archive-days-field{align-items:center;gap:.55rem;display:flex}.archive-days-field .form-control{width:110px}.archive-days-field span{color:#667480;font-size:.75rem}.archive-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.archive-settings-columns>div{background:#fff;border:1px solid #dfe5ea;border-radius:.58rem;padding:.75rem}.archive-settings-columns h4{margin:0 0 .55rem;font-size:.8rem}.archive-settings-columns .check-row{align-items:flex-start;gap:.48rem;margin-top:.48rem;font-size:.75rem;display:flex}.archive-settings-columns .check-row input{width:15px;height:15px;margin-top:.08rem}.archive-settings-note{background:#f1f6fa;border:1px solid #cdd9e3;border-radius:.55rem;gap:.15rem;padding:.7rem .78rem;display:grid}.archive-settings-note strong{color:#3b5d77;font-size:.78rem}.archive-settings-note span{color:#667682;font-size:.7rem}.archive-setting-enabled{color:#1f6033;background:#d9efdf}.archive-setting-disabled{color:#5f6670;background:#e7e9ec}@media (width<=760px){.job-archive-banner{flex-direction:column;align-items:flex-start}.archive-settings-grid,.archive-settings-columns{grid-template-columns:1fr}.archive-days-field{flex-direction:column;align-items:flex-start}}.settings-area{--settings-accent:#587087;--settings-soft:#eef4f8;--settings-border:#cddbe5;--settings-strong:#344f66}.settings-theme-company{--settings-accent:#34739f;--settings-soft:#edf6fc;--settings-border:#c4ddec;--settings-strong:#285d82}.settings-theme-suppliers{--settings-accent:#8a5c25;--settings-soft:#faf2e7;--settings-border:#e6d2b7;--settings-strong:#6f481c}.settings-theme-materials{--settings-accent:#27766f;--settings-soft:#edf8f6;--settings-border:#bfded9;--settings-strong:#1f5f59}.settings-theme-cutting-plan{--settings-accent:#9a6420;--settings-soft:#fbf3e8;--settings-border:#e3cfb3;--settings-strong:#754a18}.settings-theme-numbering{--settings-accent:#74538a;--settings-soft:#f5eff8;--settings-border:#ddcde7;--settings-strong:#5e416f}.settings-theme-terms{--settings-accent:#34725b;--settings-soft:#eef7f2;--settings-border:#c4ddcf;--settings-strong:#295b49}.settings-theme-archive{--settings-accent:#7a5961;--settings-soft:#f7f0f2;--settings-border:#dfcdd2;--settings-strong:#62464d}.settings-area .page-heading{margin-bottom:.8rem}.settings-area .page-heading h2{font-size:1.28rem}.settings-area .page-heading .eyebrow{color:var(--settings-accent);letter-spacing:.075em;margin-bottom:.12rem;font-size:.62rem}.settings-area .page-heading .muted{max-width:760px;font-size:.72rem;line-height:1.4}.settings-area .panel{border-color:var(--settings-border);box-shadow:inset 3px 0 0 var(--settings-accent), 0 1px 3px #192a3a0a;font-size:.81rem}.settings-area .panel>.panel-heading,.settings-area .panel>.section-heading{border:1px solid var(--settings-border);background:linear-gradient(90deg, var(--settings-soft) 0%, #fff 92%);border-radius:.5rem;gap:.65rem;margin-bottom:.65rem;padding:.48rem .58rem}.settings-area .panel-heading h3,.settings-area .section-heading h3{color:var(--settings-strong);font-size:.94rem}.settings-area .panel-heading .eyebrow,.settings-area .section-heading .eyebrow{color:var(--settings-accent);letter-spacing:.07em;margin-bottom:.1rem;font-size:.59rem}.settings-area .panel .muted,.settings-area .panel .form-text,.settings-area .table-subtext{font-size:.69rem;line-height:1.4}.settings-area .form-label{margin-bottom:.22rem;font-size:.72rem}.settings-area .form-control,.settings-area .form-select{border-radius:7px;min-height:35px;padding:.33rem .52rem;font-size:.76rem}.settings-area textarea.form-control{min-height:76px;line-height:1.38}.settings-area .form-grid,.settings-area .form-layout,.settings-area .settings-grid{gap:.65rem}.settings-area .btn{border-radius:7px;min-height:31px;padding:.28rem .58rem;font-size:.7rem}.settings-area .btn-sm{min-height:27px;padding:.2rem .43rem;font-size:.64rem}.settings-area .btn-primary{border-color:var(--settings-accent);background:var(--settings-accent)}.settings-area .btn-primary:hover{border-color:var(--settings-strong);background:var(--settings-strong)}.settings-area .table>:not(caption)>*>*,.settings-area .kdn-table>:not(caption)>*>*{padding:.46rem .54rem;font-size:.73rem}.settings-area .table thead th,.settings-area .kdn-table thead th{border-bottom-color:var(--settings-border);background:var(--settings-soft);color:var(--settings-strong);letter-spacing:.035em;font-size:.6rem}.settings-area .status-badge{padding:.15rem .34rem;font-size:.6rem}.settings-area .check-list{gap:.42rem}.settings-area .check-item{border-color:var(--settings-border);background:#fff;border-radius:.46rem;gap:.48rem;padding:.46rem .52rem}.settings-area .check-item>span{background:var(--settings-soft);width:25px;height:25px;color:var(--settings-accent);border-radius:50%;flex:0 0 25px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.settings-area .check-item strong{font-size:.73rem}.settings-area .check-item small{margin-top:.04rem;font-size:.64rem;line-height:1.35}.settings-card-grid{gap:.78rem}.settings-card{--settings-card-accent:var(--settings-accent);--settings-card-soft:var(--settings-soft);--settings-card-border:var(--settings-border);min-height:0;padding:.82rem .9rem;border-color:var(--settings-card-border)!important;box-shadow:inset 4px 0 0 var(--settings-card-accent), 0 2px 6px #192a3a0a!important}.settings-card>.panel-heading{border-color:var(--settings-card-border)!important;background:linear-gradient(90deg, var(--settings-card-soft) 0%, #fff 94%)!important;margin:-.06rem -.08rem .58rem!important}.settings-card>.panel-heading .eyebrow{color:var(--settings-card-accent)!important}.settings-card>.panel-heading h3{color:color-mix(in srgb, var(--settings-card-accent) 82%, #263646)!important}.settings-card .form-actions{margin-top:.65rem}.settings-card .btn-primary{border-color:var(--settings-card-accent);background:var(--settings-card-accent)}.settings-card-company{--settings-card-accent:#34739f;--settings-card-soft:#edf6fc;--settings-card-border:#c4ddec}.settings-card-suppliers{--settings-card-accent:#8a5c25;--settings-card-soft:#faf2e7;--settings-card-border:#e6d2b7}.settings-card-materials{--settings-card-accent:#27766f;--settings-card-soft:#edf8f6;--settings-card-border:#bfded9}.settings-card-numbering{--settings-card-accent:#74538a;--settings-card-soft:#f5eff8;--settings-card-border:#ddcde7}.settings-card-terms{--settings-card-accent:#34725b;--settings-card-soft:#eef7f2;--settings-card-border:#c4ddcf}.settings-card-archive{--settings-card-accent:#7a5961;--settings-card-soft:#f7f0f2;--settings-card-border:#dfcdd2}.settings-area .archive-settings-panel{max-width:920px}.settings-area .archive-settings-grid,.settings-area .archive-settings-columns{gap:.7rem}.settings-area .archive-setting-toggle,.settings-area .archive-settings-columns>div,.settings-area .archive-settings-note{border-color:var(--settings-border);border-radius:.48rem;padding:.58rem .65rem}.settings-area .archive-setting-toggle strong,.settings-area .archive-settings-columns h4,.settings-area .archive-settings-note strong{font-size:.74rem}.settings-area .archive-setting-toggle small,.settings-area .archive-settings-note span,.settings-area .archive-days-field span{font-size:.65rem}.settings-area .archive-settings-columns .check-row{gap:.4rem;margin-top:.38rem;font-size:.7rem}.settings-area .page-actions{gap:.4rem}.settings-area .empty-state{border-color:var(--settings-border);background:var(--settings-soft);padding:1.15rem .75rem;font-size:.74rem}.settings-area .record-link{font-size:.74rem}@supports not (color:color-mix(in srgb, #000 50%, #fff)
){.settings-card>.panel-heading h3{color:var(--settings-card-accent)!important}}@media (width<=760px){.settings-area .panel,.settings-card{box-shadow:inset 3px 0 0 var(--settings-accent), 0 1px 3px #192a3a0a}.settings-card{box-shadow:inset 3px 0 0 var(--settings-card-accent), 0 1px 3px #192a3a0a!important}.settings-area .page-heading h2{font-size:1.18rem}}.settings-area .archive-apply-panel{max-width:920px}.settings-area .archive-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.settings-area .archive-preview-grid>div{border:1px solid var(--settings-border);background:#f8fafb;border-radius:.48rem;gap:.12rem;min-height:67px;padding:.55rem .62rem;display:grid}.settings-area .archive-preview-grid span{color:#6b7883;font-size:.64rem}.settings-area .archive-preview-grid strong{color:var(--settings-strong);font-size:.88rem}.settings-area .archive-preview-grid .archive-preview-eligible{background:#eaf5ed;border-color:#afd1b8}.settings-area .archive-preview-grid .archive-preview-eligible strong{color:#1f6033}.settings-area .archive-preview-grid .archive-preview-blocked{background:#faf0f2;border-color:#e1c9cf}.settings-area .archive-preview-grid .archive-preview-blocked strong{color:#7a4652}.settings-area .archive-run-now-form{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;display:flex}.settings-area .archive-run-now-form .btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.settings-area .archive-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.settings-area .archive-preview-grid{grid-template-columns:1fr}}.job-title-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.job-title-action-row h2{margin:0}.job-title-action-row form{margin:0;display:inline-flex}.job-title-archive-button{border-radius:7px;min-height:29px;padding:.24rem .52rem;font-size:.67rem}@media (width<=520px){.job-title-action-row{flex-direction:column;align-items:flex-start;gap:.4rem}}.jobs-filter-grid .filter-search .form-label{margin-bottom:.22rem;font-size:.66rem}.jobs-filter-grid .filter-search .form-control{border-radius:7px;min-height:35px;padding:.34rem .55rem;font-size:.74rem}.jobs-filter-grid .filter-search .form-control::placeholder{font-size:.71rem}.jobs-filter-grid{align-items:end;gap:.58rem}.jobs-filter-grid .form-label{margin-bottom:.2rem;font-size:.66rem;line-height:1.2}.jobs-filter-grid .form-control,.jobs-filter-grid .form-select{border-radius:7px;min-height:34px;padding:.31rem .5rem;font-size:.73rem}.jobs-filter-grid .form-control::placeholder{font-size:.7rem}.jobs-filter-grid .filter-actions{gap:.35rem}.jobs-filter-grid .filter-actions .btn{border-radius:7px;min-height:34px;padding:.3rem .58rem;font-size:.69rem}.jobs-filter-grid select.form-select{background-size:11px 9px;padding-right:1.8rem}@media (width<=760px){.jobs-filter-grid{gap:.5rem}.jobs-filter-grid .filter-actions{margin-top:.05rem}}.jobs-filter-grid{grid-template-columns:minmax(210px,.9fr) minmax(145px,.62fr) minmax(155px,.68fr) minmax(145px,.62fr) auto;align-items:end;width:100%;display:grid}.jobs-filter-grid .filter-search{min-width:0}.jobs-filter-grid .filter-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}@media (width<=1120px){.jobs-filter-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.65fr))}.jobs-filter-grid .filter-search{grid-column:1/-1}.jobs-filter-grid .filter-search .form-control{max-width:420px}.jobs-filter-grid .filter-actions{grid-column:auto}}@media (width<=760px){.jobs-filter-grid{grid-template-columns:1fr}.jobs-filter-grid .filter-search{grid-column:auto}.jobs-filter-grid .filter-search .form-control{max-width:none}.jobs-filter-grid .filter-actions{justify-content:flex-start}}.list-page-quotations .table-panel tbody>tr:nth-child(odd)>td,.list-page-jobs .table-panel tbody>tr:nth-child(odd)>td{background:#fff}.list-page-quotations .table-panel tbody>tr:nth-child(2n)>td,.list-page-jobs .table-panel tbody>tr:nth-child(2n)>td{background:#f5f8fa}.list-page-quotations .table-panel tbody>tr:only-child .empty-state,.list-page-jobs .table-panel tbody>tr:only-child .empty-state{background:#fff}.list-page-quotations .table-panel tbody>tr>td,.list-page-jobs .table-panel tbody>tr>td{transition:none}.list-page-quotations .table-panel tbody>tr:hover>td:first-child,.list-page-jobs .table-panel tbody>tr:hover>td:first-child{box-shadow:none}.list-page-quotations .table-panel tbody>tr:hover>td,.list-page-jobs .table-panel tbody>tr:hover>td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.list-page-quotations .table-panel tbody>tr:hover .record-link,.list-page-jobs .table-panel tbody>tr:hover .record-link{background:0 0}.jobs-filter-grid{grid-template-columns:minmax(360px,1fr) 175px 135px 145px 160px auto}.jobs-filter-grid-no-financial{grid-template-columns:minmax(360px,1fr) 175px 135px 160px auto}.jobs-filter-grid .filter-search .form-control{width:100%;max-width:none}.jobs-filter-grid .job-filter-status{width:175px}.jobs-filter-grid .job-filter-type{width:135px}.jobs-filter-grid .job-filter-invoice{width:145px}.jobs-filter-grid .job-filter-archive{width:160px}.jobs-filter-grid .job-filter-status .form-select,.jobs-filter-grid .job-filter-type .form-select,.jobs-filter-grid .job-filter-invoice .form-select,.jobs-filter-grid .job-filter-archive .form-select{width:100%}@media (width<=1180px){.jobs-filter-grid{grid-template-columns:minmax(300px,1fr) 175px 135px 145px 160px auto}.jobs-filter-grid-no-financial{grid-template-columns:minmax(300px,1fr) 175px 135px 160px auto}}@media (width<=1020px){.jobs-filter-grid{grid-template-columns:175px 135px 145px 160px auto}.jobs-filter-grid-no-financial{grid-template-columns:175px 135px 160px auto}.jobs-filter-grid .filter-search{grid-column:1/-1}.jobs-filter-grid .filter-search .form-control{max-width:none}}@media (width<=760px){.jobs-filter-grid{grid-template-columns:1fr}.jobs-filter-grid .job-filter-status,.jobs-filter-grid .job-filter-type,.jobs-filter-grid .job-filter-invoice,.jobs-filter-grid .job-filter-archive{width:100%}}.settings-theme-users{--settings-accent:#4f5e9a;--settings-soft:#f0f2fb;--settings-border:#ccd1e9;--settings-strong:#3e4b7f}.settings-card-users{--settings-card-accent:#4f5e9a;--settings-card-soft:#f0f2fb;--settings-card-border:#ccd1e9}.user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.user-summary-card{border:1px solid var(--settings-border);background:#fff;border-radius:.58rem;justify-content:space-between;align-items:center;min-height:68px;padding:.75rem .85rem;display:flex}.user-summary-card span{color:#66727e;font-size:.7rem;font-weight:750}.user-summary-card strong{font-size:1.35rem}.user-summary-active{background:#edf8f3;border-color:#b9d9cc}.user-summary-owner{background:#f4f0f9;border-color:#d1c7e5}.user-summary-admin{background:#edf6fc;border-color:#c4ddec}.user-summary-inactive{background:#f3f5f7;border-color:#d7dde2}.user-filter-grid{grid-template-columns:minmax(320px,1fr) 145px 135px auto;align-items:end;gap:.55rem}.user-filter-grid .filter-actions{flex-wrap:nowrap}.user-role-badge{border-radius:999px;padding:.17rem .36rem;font-size:.62rem;font-weight:850;display:inline-flex}.user-role-owner{color:#5b3f75;background:#eee5f5}.user-role-admin{color:#285d82;background:#dfedf8}.user-role-supervisor{color:#21634e;background:#ddf1e9}.user-role-staff,.user-role-viewer{color:#5d6670;background:#e9ecef}.user-form-panel,.user-password-panel,.user-permission-panel{max-width:980px}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.user-active-toggle{border:1px solid var(--settings-border);background:var(--settings-soft);border-radius:.48rem;align-items:flex-start;gap:.5rem;padding:.55rem .62rem;display:flex}.user-active-toggle input{width:16px;height:16px;margin-top:.08rem}.user-active-toggle span{gap:.08rem;display:grid}.user-active-toggle strong{font-size:.73rem}.user-active-toggle small{color:#6b7783;font-size:.64rem}.user-role-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.user-role-guide>div{border:1px solid var(--settings-border);border-radius:.45rem;gap:.08rem;padding:.48rem .55rem;display:grid}.user-role-guide strong{font-size:.7rem}.user-role-guide span{color:#6d7883;font-size:.62rem}.user-password-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.6rem;display:grid}@media (width<=860px){.user-summary-grid,.user-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter-grid{grid-template-columns:1fr 145px 135px}.user-filter-grid .filter-search{grid-column:1/-1}.user-password-form{grid-template-columns:1fr 1fr}.user-password-form .btn{justify-self:start}}@media (width<=620px){.user-summary-grid,.user-role-guide,.user-form-grid,.user-filter-grid,.user-password-form{grid-template-columns:1fr}.user-filter-grid .filter-search{grid-column:auto}}.user-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.user-summary-account{background:#faf5e7;border-color:#d8cda8}.user-summary-account strong{color:#775b18}.user-role-account{color:#775b18;background:#f5ebc9}.user-role-guide{grid-template-columns:repeat(5,minmax(0,1fr))}.user-role-guide .user-role-account{border-color:#dfd1a5}.financial-access-note{color:#765b1c;background:#fff9e8;border:1px solid #e2d5a8;border-radius:.42rem;margin:-.25rem 0 .55rem;padding:.34rem .48rem;font-size:.65rem}.profile-password-panel{border-color:#ccd1e9;max-width:760px;box-shadow:inset 4px 0 #4f5e9a}.profile-password-panel>.panel-heading{background:linear-gradient(90deg,#f0f2fb 0%,#fff 94%);border:1px solid #ccd1e9;border-radius:.5rem;padding:.52rem .6rem}.profile-password-panel .eyebrow{color:#4f5e9a}.profile-password-panel h3{color:#3e4b7f;font-size:.96rem}.profile-password-grid{grid-template-columns:1fr;gap:.65rem;max-width:480px;display:grid}@media (width<=1000px){.user-summary-grid,.user-role-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.user-menu{flex-wrap:wrap}.user-summary-grid,.user-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.user-summary-grid,.user-role-guide{grid-template-columns:1fr}}.user-username{color:#3e4b7f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.user-details small{white-space:nowrap}.user-status-panel{border-color:#c9d7cf;max-width:980px;box-shadow:inset 4px 0 #56856d}.user-status-panel>.panel-heading{background:linear-gradient(90deg,#eef7f2 0%,#fff 94%);border:1px solid #c9d7cf;border-radius:.5rem;padding:.52rem .6rem}.user-status-panel .eyebrow{color:#3e7459}.user-status-panel h3{color:#315f49;font-size:.96rem}.user-active-toggle-standalone{background:#f1f8f4;border-color:#bfd2c7;max-width:560px;margin-top:.65rem;padding:.65rem .72rem}.user-active-toggle-standalone strong{color:#315f49;font-size:.75rem}.user-active-toggle-standalone small{max-width:500px;line-height:1.35}.user-edit-bottom-actions{border-top:1px solid #dfe4e8;justify-content:flex-end;width:100%;max-width:980px;margin-top:.9rem;padding-top:.78rem}.user-edit-bottom-actions .btn{min-width:94px}.user-edit-page-layout{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.2fr);align-items:start;gap:.45rem .75rem;width:100%;display:grid}.user-edit-form-layout{display:contents}.user-edit-page-layout .user-form-panel{grid-area:1/1;min-width:0;max-width:none}.user-edit-page-layout .user-permission-panel{grid-area:1/2/span 3;min-width:0;max-width:none;margin-top:0!important}.user-edit-page-layout .user-status-panel{grid-area:2/1;min-width:0;max-width:none;margin-top:0!important}.user-edit-page-layout>.user-password-panel{grid-area:3/1;width:100%;min-width:0;max-width:none;margin-top:0}.user-permission-panel{border-color:#cfd2e7;box-shadow:inset 4px 0 #5c6699}.user-permission-panel>.panel-heading{background:linear-gradient(90deg,#f1f2fb 0%,#fff 94%);border:1px solid #cfd2e7;border-radius:.5rem;padding:.52rem .6rem}.user-permission-panel .eyebrow{color:#545f92}.user-permission-panel h3{color:#414b7d;font-size:.96rem}.user-permission-mode-badge{color:#4c577e;background:#e8eaf6}.user-permission-mode-badge.is-custom{color:#246245;background:#dff2e7}.user-permission-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.user-permission-mode label,.user-permission-option{cursor:pointer;background:#fafbfc;border:1px solid #d9dde4;border-radius:.46rem;align-items:flex-start;gap:.48rem;margin:0;padding:.5rem .56rem;display:flex}.user-permission-mode label:has(input:checked){background:#f0f2fb;border-color:#abb3d8;box-shadow:inset 3px 0 #6874ad}.user-permission-mode input,.user-permission-option input{flex:none;width:15px;height:15px;margin-top:.08rem}.user-permission-mode span,.user-permission-option span{gap:.08rem;min-width:0;display:grid}.user-permission-mode strong,.user-permission-option strong{color:#344154;font-size:.7rem;line-height:1.25}.user-permission-mode small,.user-permission-option small{color:#6a7581;font-size:.61rem;line-height:1.35}.user-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.user-permission-group{background:#fff;border:1px solid #d9dde6;border-radius:.5rem;min-width:0;margin:0;padding:.45rem}.user-permission-group legend{float:none;color:#4e5988;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;width:100%;margin:0 0 .34rem;padding:0 .18rem;font-size:.65rem;font-weight:900;display:flex}.user-permission-group legend span{color:#596493;letter-spacing:0;background:#e9ebf6;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.58rem;display:inline-grid}.user-permission-list{gap:.36rem;display:grid}.user-permission-option{background:#f8f9fb;padding:.44rem .5rem}.user-permission-option.is-enabled{background:#f0f7f3;border-color:#c8d8ce}.user-permission-option:has(input:disabled){cursor:default}.user-permission-option:has(input:disabled):not(.is-enabled){opacity:.72}.user-permission-note{color:#5c6675;background:#f4f5fb;border-left:3px solid #7781b5;border-radius:.32rem;margin:.58rem 0 0;padding:.38rem .48rem;font-size:.63rem}@media (width<=1240px){.user-edit-page-layout{grid-template-columns:1fr}.user-edit-page-layout .user-form-panel{grid-area:1/1}.user-edit-page-layout .user-status-panel{grid-area:2/1}.user-edit-page-layout>.user-password-panel{grid-area:3/1}.user-edit-page-layout .user-permission-panel{grid-area:4/1}.user-edit-page-layout .user-permission-panel,.user-edit-page-layout .user-status-panel{margin-top:0!important}}@media (width<=620px){.user-permission-mode,.user-permission-groups{grid-template-columns:1fr}.user-edit-bottom-actions{justify-content:stretch}.user-edit-bottom-actions .btn{flex:1}}.staff-permission-note{color:#5d6872;background:#f5f7f8;border:1px solid #d7dde2;border-radius:.42rem;padding:.36rem .5rem;font-size:.65rem}.job-board-card-link{cursor:pointer;-webkit-user-select:none;user-select:none}.job-board-card-link:focus-visible{outline-offset:-3px;border-radius:.42rem;outline:2px solid #6688a1}.job-board-card[draggable=true] .job-board-card-link{cursor:grab}.job-board-card[draggable=true]:active .job-board-card-link{cursor:grabbing}.schedule-event{cursor:pointer;-webkit-user-select:none;user-select:none}.schedule-event.is-selected{outline-offset:2px;filter:brightness(.97);outline:2px solid}.schedule-event:focus-visible{outline-offset:2px;outline:2px solid #6688a1}.schedule-event[draggable=true]{cursor:grab}.schedule-event[draggable=true]:active{cursor:grabbing}.nav-alert-count{color:#fff;background:#bc3f3f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 .32rem;font-size:.61rem;font-weight:900;line-height:1;display:inline-flex}.notification-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem;display:grid}.notification-summary-card{min-height:92px;color:inherit;background:#fff;border:1px solid #d9e0e5;border-radius:.58rem;gap:.18rem;padding:.72rem .78rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.notification-summary-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #27374617}.notification-summary-card span{color:#596673;text-transform:uppercase;letter-spacing:.035em;font-size:.67rem;font-weight:850}.notification-summary-card strong{font-size:1.5rem;line-height:1}.notification-summary-card small{color:#7b8792;font-size:.63rem}.notification-summary-danger{background:#fff4f4;border-color:#e1bcbc}.notification-summary-danger strong{color:#a73e3e}.notification-summary-today{background:#fff9e8;border-color:#e2d09b}.notification-summary-today strong{color:#8a6816}.notification-summary-financial{background:#f4f5fc;border-color:#c7cce4}.notification-summary-financial strong{color:#4f5e9a}.notification-summary-orders{background:#fbf5eb;border-color:#d9c5a9}.notification-summary-orders strong{color:#805d31}.notification-summary-schedule{background:#eef8f5;border-color:#bcd7d1}.notification-summary-schedule strong{color:#347262}.notification-all-clear{background:#f1faf5;border-color:#bcd8c9;align-items:center;gap:.7rem;display:flex}.notification-all-clear-icon{color:#fff;background:#4d8a6a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:inline-flex}.notification-section{scroll-margin-top:1rem}.notification-section>.panel-heading{border-radius:.48rem;padding:.5rem .58rem}.notification-section-danger>.panel-heading{background:#fff4f4;border:1px solid #e4c2c2}.notification-section-today>.panel-heading{background:#fff9e9;border:1px solid #e6d6aa}.notification-section-financial>.panel-heading{background:#f4f5fc;border:1px solid #d0d4e8}.notification-section-orders>.panel-heading{background:#fbf5ec;border:1px solid #ddcdb7}.notification-section-schedule>.panel-heading{background:#eff8f6;border:1px solid #c6ddd7}.notification-section-count{background:#fff;border:1px solid #505f6e24;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 .42rem;font-size:.72rem;font-weight:900;display:inline-flex}.notification-list{border:1px solid #e1e6ea;border-radius:.5rem;margin-top:.55rem;display:grid;overflow:hidden}.notification-row{background:#fff;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:70px;padding:.54rem .62rem;display:grid}.notification-row:nth-child(2n){background:#f7f9fa}.notification-row+.notification-row{border-top:1px solid #e5e9ec}.notification-date{border-radius:.42rem;align-content:center;justify-items:center;min-height:48px;padding:.28rem;display:grid}.notification-date strong{font-size:.92rem;line-height:1.05}.notification-date span{text-transform:uppercase;font-size:.58rem;font-weight:800}.notification-date-danger{color:#943737;background:#f8dddd}.notification-date-today{color:#7d6018;background:#f6e9bb}.notification-date-financial{color:#465486;background:#e1e4f3}.notification-date-orders{color:#76552f;background:#eee0cc}.notification-date-schedule{color:#336e60;background:#dceee9}.notification-content{min-width:0}.notification-title-row{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.notification-title-row>strong{font-size:.75rem}.notification-content p{color:#52606d;margin:.15rem 0 .08rem;font-size:.69rem}.notification-content small{color:#7a8691;font-size:.62rem}.notification-empty{color:#7c8791;text-align:center;background:#fafbfc;padding:1rem;font-size:.72rem}.notification-section-footer{justify-content:flex-end;margin-top:.55rem;display:flex}.schedule-type-badge{border-radius:999px;padding:.14rem .32rem;font-size:.58rem;font-weight:850;display:inline-flex}.schedule-type-production{color:#775f2f;background:#eee4cf}.schedule-type-installation{color:#326c53;background:#dceee6}@media (width<=1100px){.notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-row{grid-template-columns:58px minmax(0,1fr)}.notification-row>.btn{grid-column:2;justify-self:start}}@media (width<=480px){.notification-summary-grid,.notification-row{grid-template-columns:1fr}.notification-date{justify-self:start;min-width:60px}.notification-row>.btn{grid-column:auto}}.notification-page-compact .page-heading{margin-bottom:.72rem}.notification-page-compact .page-heading h2{font-size:1.12rem;line-height:1.2}.notification-page-compact .page-heading .eyebrow{font-size:.58rem}.notification-page-compact .page-heading .muted{max-width:760px;font-size:.66rem;line-height:1.38}.notification-page-compact .page-heading .page-actions{gap:.34rem}.notification-page-compact .page-heading .page-actions .btn{min-height:31px;padding:.28rem .52rem;font-size:.64rem}.notification-page-compact .notification-summary-grid{gap:.5rem}.notification-page-compact .notification-summary-card{border-radius:.5rem;gap:.12rem;min-height:76px;padding:.56rem .62rem}.notification-page-compact .notification-summary-card span{letter-spacing:.025em;font-size:.58rem}.notification-page-compact .notification-summary-card strong{font-size:1.18rem}.notification-page-compact .notification-summary-card small{font-size:.56rem}.notification-page-compact .notification-all-clear{gap:.55rem;padding:.55rem .62rem}.notification-page-compact .notification-all-clear-icon{width:32px;height:32px;font-size:.9rem}.notification-page-compact .notification-all-clear strong{font-size:.72rem}.notification-page-compact .notification-all-clear .muted{font-size:.62rem}.notification-page-compact .notification-section{margin-top:.72rem!important}.notification-page-compact .notification-section>.panel-heading{padding:.42rem .5rem}.notification-page-compact .notification-section .panel-heading .eyebrow{font-size:.56rem}.notification-page-compact .notification-section .panel-heading h3{font-size:.82rem;line-height:1.2}.notification-page-compact .notification-section-count{min-width:25px;height:25px;padding:0 .35rem;font-size:.62rem}.notification-page-compact .notification-list{margin-top:.45rem}.notification-page-compact .notification-row{grid-template-columns:58px minmax(0,1fr) auto;gap:.56rem;min-height:60px;padding:.42rem .5rem}.notification-page-compact .notification-date{min-height:41px;padding:.22rem}.notification-page-compact .notification-date strong{font-size:.8rem}.notification-page-compact .notification-date span{font-size:.5rem}.notification-page-compact .notification-title-row{gap:.3rem}.notification-page-compact .notification-title-row>strong{font-size:.68rem}.notification-page-compact .notification-content p{margin:.11rem 0 .05rem;font-size:.62rem;line-height:1.3}.notification-page-compact .task-priority,.notification-page-compact .status-badge,.notification-page-compact .schedule-type-badge{padding:.12rem .28rem;font-size:.52rem}.notification-page-compact .notification-row>.btn{min-height:29px;padding:.24rem .44rem;font-size:.6rem}.notification-page-compact .notification-empty{padding:.72rem;font-size:.64rem}.notification-page-compact .notification-section-footer{margin-top:.45rem}.notification-page-compact .notification-section-footer .btn{min-height:30px;padding:.25rem .48rem;font-size:.62rem}@media (width<=720px){.notification-page-compact .notification-row{grid-template-columns:52px minmax(0,1fr)}}.schedule-filter-grid{grid-template-columns:155px 170px 180px minmax(360px,1fr) auto;align-items:end;gap:.5rem;width:100%;display:grid}.schedule-filter-grid .form-label{margin-bottom:.18rem;font-size:.64rem;line-height:1.15}.schedule-filter-grid .form-control,.schedule-filter-grid .form-select{border-radius:7px;min-height:34px;padding:.3rem .48rem;font-size:.72rem;line-height:1.2}.schedule-filter-grid .form-select{background-size:10px 8px;padding-right:1.75rem}.schedule-filter-grid .filter-search{min-width:0}.schedule-filter-grid .filter-search .form-control{width:100%;max-width:none}.schedule-filter-grid .filter-search .form-control::placeholder{font-size:.69rem}.schedule-filter-grid .filter-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.34rem;display:flex}.schedule-filter-grid .filter-actions .btn{border-radius:7px;min-height:34px;padding:.3rem .56rem;font-size:.68rem}.schedule-filter-month{width:155px}.schedule-filter-type{width:170px}.schedule-filter-status{width:180px}.schedule-filter-month .form-control,.schedule-filter-type .form-select,.schedule-filter-status .form-select{width:100%}@media (width<=980px){.schedule-filter-grid{grid-template-columns:155px 170px 180px minmax(260px,1fr) auto;padding-bottom:.2rem;overflow-x:auto}}@media (width<=760px){.schedule-filter-grid{grid-template-columns:1fr;overflow-x:visible}.schedule-filter-month,.schedule-filter-type,.schedule-filter-status{width:100%}}.payment-page-compact .page-heading h2,.report-page-compact .page-heading h2{font-size:1.18rem}.payment-page-compact .page-heading .muted,.report-page-compact .page-heading .muted{font-size:.68rem}.payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.payment-summary-card,.report-summary-card{background:#fff;border:1px solid #d9e0e5;border-radius:.52rem;gap:.14rem;min-height:78px;padding:.58rem .65rem;display:grid}.payment-summary-card span,.report-summary-card span{color:#606c77;text-transform:uppercase;letter-spacing:.025em;font-size:.59rem;font-weight:850}.payment-summary-card strong,.report-summary-card strong{font-size:1.08rem;line-height:1.1}.payment-summary-card small,.report-summary-card small{color:#7b8791;font-size:.56rem}.payment-summary-filtered{background:#f0f7fa;border-color:#bfd4df}.payment-summary-month{background:#f0f8f4;border-color:#bcd7ca}.payment-summary-outstanding{background:#fbf7eb;border-color:#ddd0ac}.payment-summary-overdue{background:#fff3f3;border-color:#e2bcbc}.payment-summary-overdue strong{color:#a23d3d}.payment-filter-grid{grid-template-columns:125px 125px 145px 160px minmax(300px,1fr) auto;align-items:end;gap:.48rem;display:grid}.payment-filter-grid .form-label,.report-filter-grid .form-label{margin-bottom:.18rem;font-size:.62rem}.payment-filter-grid .form-control,.payment-filter-grid .form-select,.report-filter-grid .form-control{border-radius:7px;min-height:33px;padding:.28rem .46rem;font-size:.7rem}.payment-filter-grid .filter-search{min-width:0}.payment-filter-grid .filter-search .form-control{width:100%}.payment-filter-grid .filter-actions,.report-filter-grid .filter-actions{white-space:nowrap;flex-wrap:nowrap;gap:.32rem;display:flex}.payment-filter-grid .filter-actions .btn,.report-filter-grid .filter-actions .btn{min-height:33px;padding:.28rem .5rem;font-size:.65rem}.payment-table{font-size:.66rem}.payment-table th{font-size:.59rem}.payment-table td{padding-top:.42rem;padding-bottom:.42rem}.payment-table .table-subtext{color:#7c8791;margin-top:.1rem;font-size:.56rem;display:block}.payment-method-badge{color:#53616d;background:#e8edf1;border-radius:999px;padding:.13rem .3rem;font-size:.55rem;font-weight:800;display:inline-flex}.payment-method-bank_transfer{color:#346589;background:#dfeaf4}.payment-method-cash{color:#32694f;background:#e0efe7}.payment-method-card{color:#5d4d80;background:#e9e4f3}.payment-method-cheque{color:#755834;background:#f1e6d7}.payment-amount{color:#315f49;white-space:nowrap;font-size:.72rem;font-weight:850}.payment-balance-due{white-space:nowrap;font-size:.72rem;font-weight:850}.payment-balance-due.has-balance{color:#a64938}.payment-balance-due.is-cleared{color:#2f7253}.payment-row-actions{flex-wrap:nowrap}.report-filter-panel{max-width:650px}.report-filter-grid{grid-template-columns:145px 145px auto;align-items:end;gap:.48rem;display:grid}.report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.report-summary-quote{background:#f2f7fb;border-color:#c8d8e7}.report-summary-job{background:#f0f8f4;border-color:#c2d9cf}.report-summary-payment{background:#f5f3fa;border-color:#d0cbe3}.report-summary-order{background:#fbf6ee;border-color:#ddcdb5}.report-summary-task{background:#f5f6f7;border-color:#d8dadd}.report-financial-panel>.panel-heading{background:#f5f6fc;border:1px solid #d3d8e8;border-radius:.48rem;padding:.48rem .55rem}.report-financial-panel .panel-heading h3,.report-breakdown .panel-heading h3{font-size:.8rem}.report-financial-panel .panel-heading .muted{font-size:.59rem}.report-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.52rem;display:grid}.report-financial-grid>div{background:#fafbfc;border:1px solid #e0e4e8;border-radius:.44rem;gap:.1rem;padding:.48rem .54rem;display:grid}.report-financial-grid span{color:#697580;text-transform:uppercase;font-size:.56rem;font-weight:800}.report-financial-grid strong{font-size:.82rem}.report-financial-overdue{background:#fff3f3!important;border-color:#e2bcbc!important}.report-financial-overdue strong{color:#a23d3d}.report-financial-alert{background:#fbf7eb!important;border-color:#dfcfac!important}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.report-breakdown>.panel-heading{border-radius:.44rem;padding:.42rem .5rem}.report-section-quote>.panel-heading{background:#f2f7fb}.report-section-job>.panel-heading{background:#f0f8f4}.report-section-payment>.panel-heading{background:#f5f3fa}.report-section-order>.panel-heading{background:#fbf6ee}.report-section-task>.panel-heading{background:#f5f6f7}.report-breakdown-list{gap:.42rem;margin-top:.5rem;display:grid}.report-breakdown-row{gap:.2rem;display:grid}.report-breakdown-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.report-breakdown-heading strong{font-size:.65rem}.report-breakdown-heading span{color:#6f7b85;white-space:nowrap;font-size:.58rem}.report-meter{background:#e9edf0;border-radius:999px;height:6px;overflow:hidden}.report-meter span{border-radius:inherit;background:#6f91aa;height:100%;display:block}.report-section-job .report-meter span{background:#5f9078}.report-section-payment .report-meter span{background:#75669a}.report-section-order .report-meter span{background:#92734e}.report-section-task .report-meter span{background:#737d85}.report-empty{color:#7d8892;text-align:center;padding:.75rem;font-size:.62rem}@media (width<=1180px){.payment-filter-grid{grid-template-columns:125px 125px 145px 160px minmax(240px,1fr) auto;overflow-x:auto}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.payment-summary-grid,.report-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-grid{grid-template-columns:1fr}}@media (width<=680px){.payment-filter-grid,.report-filter-grid{grid-template-columns:1fr;overflow-x:visible}.payment-summary-grid,.report-summary-grid,.report-financial-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.report-screen-actions,.report-filter-panel{display:none!important}.app-main,.content-wrap{margin:0!important;padding:0!important}.report-page-compact{font-size:9pt}.report-section-grid{grid-template-columns:repeat(2,1fr)}.panel,.report-summary-card{break-inside:avoid;box-shadow:none!important}}.activity-log-page .page-heading h2{font-size:1.18rem}.activity-log-page .page-heading .muted{font-size:.68rem}.activity-log-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;display:grid}.activity-log-summary-card{background:#fff;border:1px solid #d9e0e5;border-radius:.52rem;gap:.13rem;min-height:76px;padding:.56rem .64rem;display:grid}.activity-log-summary-card span{color:#606c77;text-transform:uppercase;letter-spacing:.025em;font-size:.58rem;font-weight:850}.activity-log-summary-card strong{font-size:1.12rem;line-height:1.1}.activity-log-summary-card small{color:#7b8791;font-size:.56rem}.activity-log-summary-period{background:#f2f7fb;border-color:#c8d7e4}.activity-log-summary-today{background:#f0f8f4;border-color:#c3d9ce}.activity-log-summary-week{background:#f6f3fa;border-color:#d6cce5}.activity-log-summary-users{background:#fbf7ee;border-color:#ddcfb5}.activity-log-filter-grid{grid-template-columns:125px 125px 145px 170px 155px minmax(280px,1fr) auto;align-items:end;gap:.46rem;display:grid}.activity-log-filter-grid .form-label{margin-bottom:.18rem;font-size:.61rem}.activity-log-filter-grid .form-control,.activity-log-filter-grid .form-select{border-radius:7px;min-height:33px;padding:.28rem .45rem;font-size:.69rem}.activity-log-filter-grid .form-select{padding-right:1.7rem}.activity-log-filter-grid .filter-search{min-width:0}.activity-log-filter-grid .filter-search .form-control{width:100%}.activity-log-filter-grid .filter-actions{white-space:nowrap;flex-wrap:nowrap;gap:.3rem;display:flex}.activity-log-filter-grid .filter-actions .btn{min-height:33px;padding:.28rem .5rem;font-size:.64rem}.activity-log-list{border:1px solid #e0e5e9;border-radius:.52rem;display:grid;overflow:hidden}.activity-log-row{background:#fff;grid-template-columns:78px 31px minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:74px;padding:.5rem .56rem;display:grid}.activity-log-row:nth-child(2n){background:#f7f9fa}.activity-log-row+.activity-log-row{border-top:1px solid #e3e7ea}.activity-log-time{gap:.05rem;padding-top:.08rem;display:grid}.activity-log-time strong{font-size:.62rem}.activity-log-time span{color:#7b8791;font-size:.55rem}.activity-log-marker{color:#586570;background:#e7ecef;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;font-size:.59rem;font-weight:900;display:inline-flex}.activity-log-marker-job{color:#3d6685;background:#dce8f1}.activity-log-marker-workflow{color:#3b7058;background:#e1ece7}.activity-log-marker-financial{color:#775d32;background:#eee7d8}.activity-log-marker-variation{color:#665080;background:#e9e2f1}.activity-log-marker-file{color:#536574;background:#e4e9ee}.activity-log-marker-note{color:#775837;background:#f1e6d7}.activity-log-marker-task{color:#3d6d5b;background:#e0ece8}.activity-log-marker-order{color:#795a37;background:#eee2d4}.activity-log-content{min-width:0}.activity-log-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.activity-log-title{flex-wrap:wrap;align-items:center;gap:.34rem;display:flex}.activity-log-title>strong{font-size:.69rem}.activity-log-user{color:#5f6b76;white-space:nowrap;justify-items:end;font-size:.59rem;display:grid}.activity-log-user small{color:#89939c;font-size:.52rem}.activity-log-job-line{color:#68747e;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.14rem;font-size:.59rem;display:flex}.activity-log-job-line>span:not(.status-badge):before{content:"·";color:#a2abb2;margin-right:.35rem}.activity-log-description{color:#596671;margin:.22rem 0 0;font-size:.61rem;line-height:1.35}.activity-log-context{flex-wrap:wrap;gap:.3rem;margin-top:.24rem;display:flex}.activity-log-context>span{background:#fafbfc;border:1px solid #e0e5e9;border-radius:.34rem;gap:.04rem;padding:.2rem .3rem;display:grid}.activity-log-context small{color:#808b94;text-transform:uppercase;font-size:.49rem}.activity-log-context strong{font-size:.56rem}.activity-log-changes{margin-top:.22rem}.activity-log-changes summary{color:#4f6c82;cursor:pointer;font-size:.57rem;font-weight:800}.activity-log-change-list{gap:.18rem;margin-top:.24rem;display:grid}.activity-log-change-row{background:#f5f7f8;border-radius:.32rem;grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:.35rem;padding:.22rem .3rem;font-size:.55rem;display:grid}.activity-log-old{color:#8b5d5d;text-decoration:line-through}.activity-log-new{color:#376d55;font-weight:750}.activity-log-row>.btn{white-space:nowrap;min-height:29px;padding:.24rem .42rem;font-size:.58rem}.activity-log-empty{text-align:center;padding:1.2rem}.activity-log-empty strong{font-size:.72rem}.activity-log-empty p{color:#7d8892;margin:.18rem 0 0;font-size:.61rem}@media (width<=1240px){.activity-log-filter-grid{grid-template-columns:125px 125px 145px 170px 155px minmax(220px,1fr) auto;overflow-x:auto}}@media (width<=860px){.activity-log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-row{grid-template-columns:68px 29px minmax(0,1fr)}.activity-log-row>.btn{grid-column:3;justify-self:start}.activity-log-heading{align-items:flex-start}}@media (width<=680px){.activity-log-filter-grid{grid-template-columns:1fr;overflow-x:visible}.activity-log-summary-grid,.activity-log-row{grid-template-columns:1fr}.activity-log-marker{display:none}.activity-log-row>.btn{grid-column:auto}.activity-log-heading{display:grid}.activity-log-user{justify-items:start}.activity-log-change-row{grid-template-columns:1fr}}.settings-theme-backup{--settings-accent:#486f7d;--settings-soft:#edf5f7;--settings-border:#c5d8de;--settings-strong:#365a66}.settings-card-backup{--settings-card-accent:#486f7d;--settings-card-soft:#edf5f7;--settings-card-border:#c5d8de}.backup-page-compact .page-heading h2{font-size:1.18rem}.backup-page-compact .page-heading .muted{font-size:.68rem}.backup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;display:grid}.backup-summary-card{background:#fff;border:1px solid #d9e0e5;border-radius:.52rem;gap:.13rem;min-height:78px;padding:.58rem .65rem;display:grid}.backup-summary-card span{color:#606c77;text-transform:uppercase;letter-spacing:.025em;font-size:.58rem;font-weight:850}.backup-summary-card strong{font-size:1.08rem;line-height:1.1}.backup-summary-card small{color:#7b8791;font-size:.56rem}.backup-summary-database{background:#f1f7fa;border-color:#c6d8e2}.backup-summary-storage{background:#f0f8f4;border-color:#c3d9ce}.backup-summary-history{background:#f6f3fa;border-color:#d7cce4}.backup-summary-ready{background:#eef8f3;border-color:#bcd8c8}.backup-summary-ready strong{color:#376e54}.backup-summary-error{background:#fff3f3;border-color:#e1bcbc}.backup-summary-error strong{color:#a23d3d}.backup-create-panel>.panel-heading,.backup-restore-panel>.panel-heading{background:#eef6f8;border:1px solid #c9dbe0;border-radius:.48rem;padding:.48rem .55rem}.backup-create-panel .panel-heading h3,.backup-restore-panel .panel-heading h3{color:#365a66;font-size:.82rem}.backup-create-panel .panel-heading .muted{font-size:.59rem}.backup-create-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.6rem;display:grid}.backup-inclusion-list{gap:.34rem;display:grid}.backup-inclusion-list>div{align-items:flex-start;gap:.42rem;display:flex}.backup-inclusion-list>div>span{color:#376e54;background:#dcece6;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.57rem;font-weight:900;display:inline-flex}.backup-inclusion-list p{gap:.04rem;margin:0;display:grid}.backup-inclusion-list strong{font-size:.67rem}.backup-inclusion-list small{color:#74808a;font-size:.57rem}.backup-security-note{color:#735d25;background:#fff9e9;border:1px solid #e1d5a9;border-radius:.42rem;margin-top:.58rem;padding:.42rem .5rem;font-size:.61rem;line-height:1.4}.backup-count-badge{color:#496472;background:#e4edf1;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 .4rem;font-size:.63rem;font-weight:900;display:inline-flex}.backup-table{font-size:.66rem}.backup-table th{font-size:.58rem}.backup-table td{padding-top:.42rem;padding-bottom:.42rem}.backup-table .table-subtext{color:#7c8791;margin-top:.08rem;font-size:.55rem;display:block}.backup-file-name{color:#365a66;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}.backup-row-actions{flex-wrap:nowrap}.backup-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;margin-top:.55rem;display:grid}.backup-export-card{background:#fafbfc;border:1px solid #dfe5e8;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:62px;padding:.48rem .54rem;display:grid}.backup-export-card strong{font-size:.66rem}.backup-export-card p{color:#77838d;margin:.12rem 0 0;font-size:.56rem;line-height:1.35}.backup-restore-panel p{color:#65717b;margin:.55rem 0 0;font-size:.62rem;line-height:1.42}.backup-restore-steps{flex-wrap:wrap;gap:.32rem;margin-top:.48rem;display:flex}.backup-restore-steps span{color:#5f6d77;background:#f7f9fa;border:1px solid #dce3e7;border-radius:.34rem;padding:.22rem .34rem;font-size:.55rem;font-weight:750}@media (width<=900px){.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-export-grid{grid-template-columns:1fr}}@media (width<=620px){.backup-summary-grid,.backup-create-layout{grid-template-columns:1fr}.backup-create-layout form{justify-self:start}.backup-export-card{grid-template-columns:1fr}.backup-export-card .btn{justify-self:start}}.global-search-trigger{color:#506171;white-space:nowrap;background:#f8fafb;border:1px solid #d5dce2;border-radius:8px;align-items:center;gap:.38rem;min-height:34px;padding:.3rem .48rem;font-size:.66rem;font-weight:750;display:inline-flex}.global-search-trigger:hover{color:var(--kdn-navy);background:#f0f4f6;border-color:#b9c6d0}.global-search-trigger-icon{font-size:.9rem;line-height:1}.global-search-trigger kbd,.global-search-footer kbd,.global-search-input-wrap kbd{color:#6b7782;box-shadow:none;background:#fff;border:1px solid #cbd4db;border-bottom-width:2px;border-radius:4px;padding:.13rem .28rem;font-family:inherit;font-size:.52rem;font-weight:800;line-height:1}.global-search-modal{z-index:2500;place-items:start center;padding:8vh 1rem 1rem;display:grid;position:fixed;inset:0}.global-search-modal[hidden]{display:none}.global-search-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101b2694;position:absolute;inset:0}.global-search-dialog{background:#fff;border:1px solid #ffffff52;border-radius:14px;width:min(760px,100%);max-height:82vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #08121c52}.global-search-open{overflow:hidden}.global-search-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .9rem .6rem;display:flex}.global-search-heading .eyebrow{margin-bottom:.08rem;font-size:.55rem}.global-search-heading h2{color:var(--kdn-navy);margin:0;font-size:1rem;font-weight:850}.global-search-close{color:#61707d;background:#f7f9fa;border:1px solid #d8dfe4;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.global-search-close:hover{color:#a23932;background:#fff3f2;border-color:#e3bfbc}.global-search-input-wrap{background:#fff;border:2px solid #819aaa;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0 .9rem .65rem;padding:.48rem .58rem;display:grid;box-shadow:0 0 0 4px #6f91aa1a}.global-search-input-wrap>span{color:#587085;font-size:1.05rem}.global-search-input{color:#263746;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.83rem;font-weight:650}.global-search-input::placeholder{color:#9aa4ad;font-size:.76rem;font-weight:500}.global-search-results{background:#fbfcfd;border-top:1px solid #edf0f2;min-height:165px;max-height:56vh;padding:0 .65rem .6rem;overflow-y:auto}.global-search-state{color:#77848f;text-align:center;justify-items:center;gap:.2rem;padding:2.2rem 1rem;display:grid}.global-search-state strong{color:#52616d;font-size:.72rem}.global-search-state span{font-size:.62rem}.global-search-state-loading strong{color:#496c83}.global-search-state-error strong{color:#a03b35}.global-search-group{padding-top:.55rem}.global-search-group+.global-search-group{border-top:1px solid #e8ecef;margin-top:.2rem}.global-search-group-heading{justify-content:space-between;align-items:center;padding:0 .35rem .3rem;display:flex}.global-search-group-heading strong{color:#657380;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:900}.global-search-group-heading span{color:#687680;background:#e9eef1;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .28rem;font-size:.53rem;font-weight:850;display:inline-flex}.global-search-group-list{gap:.18rem;display:grid}.global-search-result{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .48rem;display:grid}.global-search-result:hover,.global-search-result.is-active{background:#eef5f8;border-color:#c7d7e1}.global-search-result-icon{color:#526878;background:#e6edf1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:inline-grid}.global-search-result-icon-job{color:#356684;background:#dce9f3}.global-search-result-icon-quotation{color:#66517f;background:#ede5f4}.global-search-result-icon-customer{color:#396c56;background:#dfeee7}.global-search-result-icon-task{color:#765d31;background:#f2e8d6}.global-search-result-icon-order{color:#79543c;background:#eee1d8}.global-search-result-content{gap:.06rem;min-width:0;display:grid}.global-search-result-heading{flex-wrap:wrap;align-items:center;gap:.32rem;display:flex}.global-search-result-heading strong{color:#2b3c4b;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:850;overflow:hidden}.global-search-archived{color:#69737c;background:#e5e9ec;border-radius:999px;padding:.1rem .26rem;font-size:.48rem;font-weight:850;display:inline-flex}.global-search-result-subtitle{color:#5f6d79;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.global-search-result-content small{color:#87919a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.global-search-result-type{color:#687680;white-space:nowrap;background:#edf1f3;border-radius:999px;padding:.14rem .28rem;font-size:.49rem;font-weight:800}.global-search-footer{color:#7c8790;background:#fff;border-top:1px solid #e8ecef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;padding:.45rem .8rem;font-size:.52rem;display:flex}.global-search-footer>span{align-items:center;gap:.2rem;display:inline-flex}@media (width<=900px){.global-search-trigger-text,.global-search-trigger kbd{display:none}.global-search-trigger{justify-content:center;width:34px;padding-inline:0}}@media (width<=640px){.global-search-modal{align-items:start;padding:.5rem}.global-search-dialog{border-radius:11px;max-height:calc(100vh - 1rem)}.global-search-heading{padding:.65rem .7rem .5rem}.global-search-input-wrap{margin-inline:.7rem}.global-search-results{max-height:calc(100vh - 190px);padding-inline:.45rem}.global-search-result{grid-template-columns:31px minmax(0,1fr);min-height:55px}.global-search-result-type{display:none}.global-search-footer{justify-content:flex-start}}[data-live-search-form]{position:relative}[data-live-search-form]:after{content:"Live Search";color:#85919a;letter-spacing:.035em;text-transform:uppercase;opacity:.72;pointer-events:none;font-size:.48rem;font-weight:800;position:absolute;top:-.95rem;right:.15rem}[data-live-search-form].is-live-searching:after{content:"Updating…";color:#466b83;opacity:1}[data-live-search-input]{transition:border-color .12s,box-shadow .12s}[data-live-search-input]:focus{border-color:#7796aa;box-shadow:0 0 0 3px #6f91aa1c}[data-live-search-fragment]{transition:opacity .1s}[data-live-search-fragment].is-live-search-updating{opacity:.58;pointer-events:none}@media (width<=760px){[data-live-search-form]:after{display:none}}@media (prefers-reduced-motion:reduce){[data-live-search-input],[data-live-search-fragment]{transition:none}}.stone-material-filter-grid{grid-template-columns:minmax(330px,1fr) 120px auto;align-items:end;gap:.5rem;display:grid}.stone-material-filter-panel{padding:.6rem .72rem}.stone-material-filter-grid .form-label{margin-bottom:.12rem;font-size:.6rem}.stone-material-filter-grid .form-control,.stone-material-filter-grid .form-select{min-height:30px;padding:.22rem .44rem;font-size:.68rem}.stone-material-filter-grid .filter-actions{white-space:nowrap;flex-wrap:nowrap;gap:.34rem;display:flex}.stone-material-filter-grid .filter-actions .btn{min-height:30px;padding:.22rem .48rem;font-size:.64rem}.stone-supplier-group-row td{color:#365a66;border-top:2px solid #c9d9df;border-bottom:1px solid #dce5e9;font-size:.68rem;background:#edf5f7!important;padding:.4rem .55rem!important}.stone-supplier-group-row td strong{margin-right:.4rem;font-size:.7rem}@media (width<=760px){.stone-material-filter-grid{grid-template-columns:1fr}}.stone-material-picker{gap:.18rem;min-width:260px;display:grid}.stone-material-picker-input-wrap{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:.2rem;display:grid}.stone-material-picker-input-wrap .form-control{min-width:0}.stone-material-picker-clear{color:#737f89;background:#f7f9fa;border:1px solid #d6dde2;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;font-size:.78rem;line-height:1;display:inline-grid}.stone-material-picker-clear:hover{color:#a13b35;background:#fff2f1;border-color:#dfbbb8}.stone-material-picker-results{background:#fff;border:1px solid #c9d8e1;border-radius:7px;max-height:190px;display:grid;overflow-y:auto;box-shadow:0 8px 22px #182a3921}.stone-material-picker-results[hidden]{display:none}.stone-material-picker-result{width:100%;min-height:43px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.32rem .4rem;display:grid}.stone-material-picker-result:last-child{border-bottom:0}.stone-material-picker-result:hover,.stone-material-picker-result:focus-visible{background:#eef5f8;outline:0}.stone-material-picker-result-main{gap:.05rem;min-width:0;display:grid}.stone-material-picker-result-main strong{color:#2d4352;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.stone-material-picker-result-main small{color:#7b8790;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.stone-material-picker-result-range{color:#62717c;white-space:nowrap;background:#e8eef1;border-radius:999px;padding:.12rem .27rem;font-size:.48rem;font-weight:850}.stone-material-picker-state{color:#7b8791;text-align:center;justify-items:center;gap:.1rem;padding:.62rem .45rem;display:grid}.stone-material-picker-state strong{color:#52626e;font-size:.59rem}.stone-material-picker-state span{font-size:.5rem}.stone-material-picker-state-loading strong{color:#426c83}.stone-material-picker-state-error strong{color:#a13c36}.quotation-detail-charge-table th:first-child,.quotation-detail-charge-table td:first-child{vertical-align:top;width:36%;min-width:285px}@media (width<=760px){.stone-material-picker{min-width:220px}}.quotation-edit-action{color:#fff;background:#f58220;border:1px solid #d96916;font-weight:850;box-shadow:0 2px #9b4c1033,0 5px 12px #f5822033}.quotation-edit-action:hover,.quotation-edit-action:focus{color:#fff;background:#d96815;border-color:#b94f0d;transform:translateY(-1px)}.quotation-edit-action:active{transform:translateY(0);box-shadow:0 1px #9b4c1038}.detail-slab .quotation-detail-charge-table{min-width:850px}.detail-material .quotation-detail-charge-table{min-width:750px}.detail-square .quotation-detail-charge-table th:first-child,.detail-square .quotation-detail-charge-table td:first-child,.detail-slab .quotation-detail-charge-table th:first-child,.detail-slab .quotation-detail-charge-table td:first-child,.detail-material .quotation-detail-charge-table th:first-child,.detail-material .quotation-detail-charge-table td:first-child{white-space:nowrap;width:430px;min-width:430px;max-width:430px}.stone-material-picker-input-wrap [data-stone-material-search]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.quotation-detail-charge-table .stone-number-input{text-align:right;font-variant-numeric:tabular-nums;width:82px;min-width:82px;max-width:82px;padding-inline:.35rem}.quotation-detail-charge-table .stone-price-input{width:94px;min-width:94px;max-width:94px}.quotation-detail-charge-table .stone-number-output{text-align:right;font-variant-numeric:tabular-nums;width:78px;min-width:78px;max-width:78px}.detail-square .quotation-detail-charge-table th:nth-child(n+2),.detail-slab .quotation-detail-charge-table th:nth-child(n+2),.detail-material .quotation-detail-charge-table th:nth-child(n+2){white-space:nowrap;width:1%}.detail-square .quotation-detail-charge-table td:nth-last-child(2),.detail-slab .quotation-detail-charge-table td:nth-last-child(2),.detail-material .quotation-detail-charge-table td:nth-last-child(2){white-space:nowrap;min-width:88px}.detail-square .quotation-detail-charge-table td:last-child,.detail-slab .quotation-detail-charge-table td:last-child,.detail-material .quotation-detail-charge-table td:last-child{width:38px;min-width:38px}.quotation-additional-row .stone-number-input{text-align:right;font-variant-numeric:tabular-nums;width:88px;min-width:88px;max-width:88px}.stone-deal-price-row .stone-price-input{text-align:right;font-variant-numeric:tabular-nums;max-width:150px}.quotation-detail-dialog [data-stone-number].is-invalid{background:#fff4f3;border-color:#c94d47;box-shadow:0 0 0 3px #c94d471a}@media (width<=760px){.detail-square .quotation-detail-charge-table th:first-child,.detail-square .quotation-detail-charge-table td:first-child,.detail-slab .quotation-detail-charge-table th:first-child,.detail-slab .quotation-detail-charge-table td:first-child,.detail-material .quotation-detail-charge-table th:first-child,.detail-material .quotation-detail-charge-table td:first-child{width:360px;min-width:360px;max-width:360px}.detail-square .stone-material-picker,.detail-slab .stone-material-picker,.detail-material .stone-material-picker{min-width:340px;max-width:340px}}.detail-square .quotation-detail-charge-table,.detail-slab .quotation-detail-charge-table,.detail-material .quotation-detail-charge-table{table-layout:auto;width:100%}.detail-square .quotation-detail-charge-table th:first-child,.detail-square .quotation-detail-charge-table td:first-child,.detail-slab .quotation-detail-charge-table th:first-child,.detail-slab .quotation-detail-charge-table td:first-child,.detail-material .quotation-detail-charge-table th:first-child,.detail-material .quotation-detail-charge-table td:first-child{width:auto;min-width:500px;max-width:none;padding-right:.45rem}.detail-square .stone-material-picker,.detail-slab .stone-material-picker,.detail-material .stone-material-picker{width:100%;min-width:0;max-width:none}.detail-square .stone-material-picker-input-wrap,.detail-slab .stone-material-picker-input-wrap,.detail-material .stone-material-picker-input-wrap{width:100%}.detail-square .stone-material-picker-input-wrap [data-stone-material-search],.detail-slab .stone-material-picker-input-wrap [data-stone-material-search],.detail-material .stone-material-picker-input-wrap [data-stone-material-search]{width:100%;min-width:0;max-width:none}.detail-square .quotation-detail-charge-table td:not(:first-child),.detail-slab .quotation-detail-charge-table td:not(:first-child),.detail-material .quotation-detail-charge-table td:not(:first-child){white-space:nowrap;width:1%}@media (width<=900px){.detail-square .quotation-detail-charge-table th:first-child,.detail-square .quotation-detail-charge-table td:first-child,.detail-slab .quotation-detail-charge-table th:first-child,.detail-slab .quotation-detail-charge-table td:first-child,.detail-material .quotation-detail-charge-table th:first-child,.detail-material .quotation-detail-charge-table td:first-child{min-width:420px}}.stone-deal-price-row{min-width:300px}.stone-deal-price-row .stone-price-input{text-align:left;width:270px;min-width:270px;max-width:270px}.stone-deal-price-row .stone-price-input::placeholder{color:#7f8b95;text-overflow:clip;white-space:nowrap;font-size:.66rem;overflow:visible}@media (width<=520px){.stone-deal-price-row{min-width:250px}.stone-deal-price-row .stone-price-input{width:240px;min-width:240px;max-width:240px}}.quote-section-heading{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.quote-section-left{align-items:center;gap:.72rem;min-width:0;display:flex}.quote-section-left>div{min-width:0}.stone-quotation-detail-action{color:#fff;background:#2f8f9f;border:1px solid #287887;flex-shrink:0;min-height:38px;padding:.38rem .62rem;font-size:.7rem;font-weight:850;box-shadow:0 2px #1a5c6833,0 5px 13px #2f8f9f33}.stone-quotation-detail-action:hover,.stone-quotation-detail-action:focus{color:#fff;background:#247887;border-color:#1d6572;transform:translateY(-1px)}.stone-quotation-detail-action:active{transform:translateY(0);box-shadow:0 1px #1a5c683d}.stone-quotation-detail-action .quotation-detail-indicator{color:#fff;background:#ffffff2e;border:1px solid #ffffff57}@media (width<=760px){.quote-section-heading{flex-direction:column;align-items:flex-start}.quote-section-left{flex-direction:column;align-items:flex-start;width:100%}.stone-quotation-detail-action{order:0}.quote-section-heading .page-actions{justify-content:flex-start;width:100%}}.detail-square [data-add-square-charge]{color:#fff;background:#cf9000;border:1px solid #b87900;font-weight:850;box-shadow:0 2px #7e520033,0 4px 10px #cf90002e}.detail-square [data-add-square-charge]:hover,.detail-square [data-add-square-charge]:focus{color:#fff;background:#ad7600;border-color:#8f5e00;transform:translateY(-1px)}.detail-slab [data-add-slab-charge]{color:#fff;background:#c85c6d;border:1px solid #a94b5b;font-weight:850;box-shadow:0 2px #7e2c3a33,0 4px 10px #c85c6d2e}.detail-slab [data-add-slab-charge]:hover,.detail-slab [data-add-slab-charge]:focus{color:#fff;background:#a74757;border-color:#863747;transform:translateY(-1px)}.detail-material [data-add-material-row]{color:#fff;background:#2f8f9f;border:1px solid #247584;font-weight:850;box-shadow:0 2px #19586333,0 4px 10px #2f8f9f2e}.detail-material [data-add-material-row]:hover,.detail-material [data-add-material-row]:focus{color:#fff;background:#247685;border-color:#195d69;transform:translateY(-1px)}.quotation-detail-material-slab-warning{color:#7d1717;background:#fff0f0;border:2px solid #cf4444;border-left-width:6px;border-radius:.5rem;padding:.6rem .7rem;font-size:.72rem;box-shadow:0 4px 14px #a623232e}.quotation-detail-material-slab-warning strong{font-size:.82rem;font-weight:900}.quotation-detail-material-slab-warning ul{gap:.2rem;margin:.35rem 0 0 1rem;padding:0;display:grid}@keyframes material-quantity-warning-flash{0%,to{background:#fff0f0;border-color:#cf4444;box-shadow:0 4px 14px #a623232e}50%{background:#ffcaca;border-color:#a81717;box-shadow:0 0 0 5px #cf44442e,0 8px 22px #a6232347}}.quotation-detail-material-slab-warning.is-flashing{animation:.85s ease-in-out 4 material-quantity-warning-flash}.detail-material [data-stone-row=material].has-slab-shortage>td{background:#ffeaea}.detail-material [data-material-quantity-required].is-slab-shortage{color:#7d1717;background:#ffdede;border:2px solid #c82f2f;font-weight:900;animation:.85s ease-in-out 4 material-quantity-warning-flash;box-shadow:0 0 0 3px #c82f2f26}@media (prefers-reduced-motion:reduce){.quotation-detail-material-slab-warning.is-flashing,.detail-material [data-material-quantity-required].is-slab-shortage{animation:none}}.detail-square [data-add-square-charge]:active,.detail-slab [data-add-slab-charge]:active,.detail-material [data-add-material-row]:active{transform:translateY(0);box-shadow:0 1px #1e2d3c2e}.detail-square .quotation-detail-charge-table{min-width:100%}.detail-square .quotation-detail-charge-table th:first-child,.detail-square .quotation-detail-charge-table td:first-child{width:auto;min-width:420px;max-width:none}.stone-square-material-line.has-source{grid-template-columns:170px minmax(220px,1fr);align-items:start;gap:.35rem;min-width:400px;display:grid}.stone-square-source-status{color:#315f83;white-space:nowrap;background:#eaf3fb;border:1px solid #b8cadc;border-radius:.38rem;justify-content:center;align-items:center;min-width:170px;min-height:30px;padding:.25rem .42rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.stone-square-description-column,.stone-square-description-cell{white-space:nowrap;width:160px!important;min-width:160px!important;max-width:160px!important}.stone-square-description-input{text-overflow:ellipsis;white-space:nowrap;width:155px;min-width:155px;max-width:155px;overflow:hidden}.stone-square-description-input::placeholder{color:#8a959e;font-size:.62rem}@media (width<=900px){.stone-square-description-column,.stone-square-description-cell{width:150px!important;min-width:150px!important;max-width:150px!important}.stone-square-description-input{width:145px;min-width:145px;max-width:145px}}.stone-square-description-column,.stone-square-description-cell{width:110px!important;min-width:110px!important;max-width:110px!important;padding-left:.35rem!important;padding-right:.35rem!important}.stone-square-description-input{width:104px;min-width:104px;max-width:104px}.stone-square-profile-column,.stone-square-profile-cell{white-space:nowrap;width:60px!important;min-width:60px!important;max-width:60px!important;padding-left:.2rem!important;padding-right:.2rem!important}.detail-square .quotation-detail-charge-table .stone-square-profile-input{text-align:center;width:54px;min-width:54px;max-width:54px;padding-inline:.2rem}.detail-square .quotation-detail-charge-table th:nth-child(4),.detail-square .quotation-detail-charge-table td:nth-child(4),.detail-square .quotation-detail-charge-table th:nth-child(5),.detail-square .quotation-detail-charge-table td:nth-child(5){width:64px!important;min-width:64px!important;max-width:64px!important;padding-left:.2rem!important;padding-right:.2rem!important}.detail-square .quotation-detail-charge-table td:nth-child(4) .stone-number-input,.detail-square .quotation-detail-charge-table td:nth-child(5) .stone-number-input{width:58px;min-width:58px;max-width:58px}.detail-square .quotation-detail-charge-table th:nth-child(7),.detail-square .quotation-detail-charge-table td:nth-child(7){width:80px!important;min-width:80px!important;max-width:80px!important;padding-left:.2rem!important;padding-right:.2rem!important}.detail-square .quotation-detail-charge-table td:nth-child(7) .stone-price-input{width:74px;min-width:74px;max-width:74px}@media (width<=900px){.stone-square-description-column,.stone-square-description-cell{width:105px!important;min-width:105px!important;max-width:105px!important}.stone-square-description-input{width:99px;min-width:99px;max-width:99px}.stone-square-profile-column,.stone-square-profile-cell{width:56px!important;min-width:56px!important;max-width:56px!important}.detail-square .quotation-detail-charge-table .stone-square-profile-input{width:50px;min-width:50px;max-width:50px}}.stone-supplier-group-heading,.stone-range-group-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.stone-supplier-group-heading>div{align-items:center;gap:.45rem;display:flex}.stone-supplier-group-heading small{color:#73818b;font-size:.56rem}.stone-range-group-row td{border-top:1px solid #d7e2e7;border-bottom:1px solid #e2e9ec;background:#f5f9fa!important;padding:.34rem .52rem!important}.stone-range-group-title{align-items:center;gap:.42rem;display:flex}.stone-range-group-title>span{color:#71808b;letter-spacing:.045em;text-transform:uppercase;font-size:.52rem;font-weight:850}.stone-range-group-title strong{color:#3b5f6c;font-size:.68rem}.stone-range-group-title small{color:#7b8791;font-size:.54rem}.stone-bulk-price-button{color:#fff;background:#3f8794;border:1px solid #326f7b;font-weight:850;box-shadow:0 3px 8px #3f87942e}.stone-bulk-price-button:hover,.stone-bulk-price-button:focus{color:#fff;background:#326f7b;border-color:#285b65;transform:translateY(-1px)}.stone-material-list-count{color:#74808a;text-align:right;border-top:1px solid #e2e7ea;padding:.48rem .58rem;font-size:.6rem}.stone-material-create-dialog{background:#fff;border:1px solid #b9d1e7;border-left:3px solid #4a86c5;border-radius:12px;width:min(780px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto;box-shadow:0 24px 70px #14253247}.stone-material-create-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f2a94}.stone-material-create-dialog form{padding:.78rem}.stone-material-create-header{background:linear-gradient(90deg,#eaf4ff,#f8fbff);border:1px solid #bfd4e7;border-radius:.52rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.58rem .65rem;display:flex}.stone-material-create-header .eyebrow{color:#3976b4;margin-bottom:.08rem;font-size:.56rem}.stone-material-create-header h3{color:#2f5f90;margin:0;font-size:.94rem}.stone-material-create-header p:not(.eyebrow){color:#667b8f;margin:.12rem 0 0;font-size:.59rem}.stone-material-create-header-actions{align-items:center;gap:.42rem;display:flex}.stone-material-create-header-actions>span{color:#346d9f;white-space:nowrap;background:#fff;border:1px solid #c8dced;border-radius:999px;padding:.25rem .42rem;font-size:.56rem;font-weight:850}.stone-material-create-close{color:#5e7182;background:#fff;border:1px solid #c8d8e6;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;font-size:.95rem;line-height:1;display:inline-grid}.stone-material-create-message{margin:.55rem 0 0;padding:.42rem .52rem;font-size:.64rem}.stone-material-create-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:.52rem;margin-top:.58rem;display:grid}.stone-material-create-fields>div{grid-column:span 3}.stone-material-create-fields>div:nth-child(n+5){grid-column:span 2}.stone-material-create-fields .form-label{margin-bottom:.24rem;font-size:.64rem}.stone-material-create-fields .form-label small{color:#83909a;font-size:.52rem}.stone-material-create-fields :is(.form-control,.form-select){min-height:36px;padding:.38rem .52rem;font-size:.7rem}.stone-material-create-note{color:#557087;background:#f4f9fd;border:1px solid #cfe0ef;border-radius:.42rem;margin:.55rem 0 0;padding:.4rem .48rem;font-size:.58rem;line-height:1.4}.stone-material-create-actions{border-top:1px solid #dce6ef;justify-content:flex-end;margin-top:.6rem;padding-top:.55rem}.stone-material-create-actions .btn{min-width:92px;min-height:34px;padding:.34rem .62rem;font-size:.67rem}@media (width<=700px){.stone-material-create-fields>div,.stone-material-create-fields>div:nth-child(n+5){grid-column:1/-1}}.stone-bulk-price-dialog{background:#fff;border:1px solid #bdd0d7;border-radius:12px;width:min(620px,100vw - 2rem);padding:0;box-shadow:0 24px 70px #14253247}.stone-bulk-price-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f2a94}.stone-bulk-price-dialog form{padding:.78rem}.stone-bulk-price-header{background:#eef6f8;border:1px solid #c7d8de;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.54rem .6rem;display:flex}.stone-bulk-price-header .eyebrow{color:#3f7581;margin-bottom:.08rem;font-size:.54rem}.stone-bulk-price-header h3{color:#315d68;margin:0;font-size:.9rem}.stone-bulk-price-close{color:#65737d;background:#fff;border:1px solid #d3dde1;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;font-size:.95rem;line-height:1;display:inline-grid}.stone-bulk-price-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.55rem;display:grid}.stone-bulk-price-group>div{background:#fafbfc;border:1px solid #dfe6e9;border-radius:.42rem;gap:.05rem;padding:.42rem .48rem;display:grid}.stone-bulk-price-group span{color:#7a8790;text-transform:uppercase;font-size:.5rem;font-weight:800}.stone-bulk-price-group strong{color:#344b59;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.stone-bulk-material-picker{background:#f7fbfc;border:1px solid #cfdfe4;border-radius:.48rem;margin-top:.6rem;padding:.5rem}.stone-bulk-material-picker-header{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.42rem;display:flex}.stone-bulk-material-picker-header>div:first-child{align-items:baseline;gap:.45rem;display:flex}.stone-bulk-material-picker-header strong{color:#315d68;font-size:.68rem}.stone-bulk-material-picker-header span{color:#74838c;font-size:.56rem;font-weight:750}.stone-bulk-material-picker-actions{align-items:center;gap:.3rem;display:flex}.stone-bulk-material-picker-actions button{color:#3b6873;background:#fff;border:1px solid #bfd2d8;border-radius:.32rem;padding:.2rem .4rem;font-size:.54rem;font-weight:800}.stone-bulk-material-picker-actions button:hover{background:#edf7f9;border-color:#6f9da7}.stone-bulk-material-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;max-height:min(250px,100vh - 430px);padding-right:.15rem;display:grid;overflow-y:auto}.stone-bulk-material-option{cursor:pointer;background:#fff;border:1px solid #dce7ea;border-radius:.38rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:40px;margin:0;padding:.35rem .42rem;display:grid}.stone-bulk-material-option:hover{background:#f0f9fa;border-color:#9fc1c9}.stone-bulk-material-option:has(input:checked){background:#eaf7f8;border-color:#81b5c0;box-shadow:inset 3px 0 #4d929f}.stone-bulk-material-option input{accent-color:#3f8794;width:15px;height:15px;margin:0}.stone-bulk-material-identity{min-width:0;display:grid}.stone-bulk-material-identity strong{color:#2f4e59;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.stone-bulk-material-identity>span{color:#657781;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.stone-bulk-material-details{color:#536a75;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:.12rem;font-size:.52rem;display:grid}.stone-bulk-material-details .status-badge{padding:.1rem .3rem;font-size:.45rem}.stone-bulk-material-empty{color:#788791;text-align:center;grid-column:1/-1;margin:0;padding:.7rem;font-size:.6rem}.stone-bulk-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.stone-bulk-price-fields .form-label{justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.65rem;display:flex}.stone-bulk-price-fields .form-label small{color:#83909a;font-size:.5rem}.stone-bulk-price-fields .form-control{text-align:right;font-variant-numeric:tabular-nums;min-height:36px;font-size:.72rem}.stone-bulk-price-note{color:#745f27;background:#fff9e9;border:1px solid #e2d6ac;border-radius:.4rem;margin:.55rem 0 0;padding:.4rem .48rem;font-size:.58rem;line-height:1.4}.stone-bulk-price-actions{border-top:1px solid #e2e7ea;justify-content:flex-end;margin-top:.65rem;padding-top:.55rem}@media (width<=620px){.stone-supplier-group-heading,.stone-range-group-heading{flex-direction:column;align-items:flex-start}.stone-bulk-price-button{align-self:flex-start}.stone-bulk-price-group,.stone-bulk-price-fields,.stone-bulk-material-checklist{grid-template-columns:1fr}.stone-bulk-material-picker-header{flex-direction:column;align-items:flex-start}}.stone-supplier-tone-0{--stone-supplier-bg:#dcecff;--stone-supplier-border:#4a86c5;--stone-supplier-text:#24527e;--stone-range-bg:#eef6ff;--stone-range-bg-alt:#e7f2ff;--stone-material-bg:#fbfdff;--stone-material-bg-alt:#f6faff}.stone-supplier-tone-1{--stone-supplier-bg:#dff3e8;--stone-supplier-border:#4a9a6f;--stone-supplier-text:#286043;--stone-range-bg:#eff9f3;--stone-range-bg-alt:#e8f6ee;--stone-material-bg:#fbfefc;--stone-material-bg-alt:#f5fbf7}.stone-supplier-tone-2{--stone-supplier-bg:#eee5fa;--stone-supplier-border:#8b67b5;--stone-supplier-text:#5c3f80;--stone-range-bg:#f7f2fc;--stone-range-bg-alt:#f2ebfa;--stone-material-bg:#fefcff;--stone-material-bg-alt:#faf7fd}.stone-supplier-tone-3{--stone-supplier-bg:#fff0cf;--stone-supplier-border:#c79535;--stone-supplier-text:#75551c;--stone-range-bg:#fff8e9;--stone-range-bg-alt:#fff4dc;--stone-material-bg:#fffefa;--stone-material-bg-alt:#fffbf2}.stone-supplier-tone-4{--stone-supplier-bg:#f9e1e7;--stone-supplier-border:#bd687d;--stone-supplier-text:#7d3c4d;--stone-range-bg:#fdf1f4;--stone-range-bg-alt:#faeaf0;--stone-material-bg:#fffdfd;--stone-material-bg-alt:#fdf8fa}.stone-supplier-tone-5{--stone-supplier-bg:#e3ecef;--stone-supplier-border:#678894;--stone-supplier-text:#3d5e69;--stone-range-bg:#f0f5f7;--stone-range-bg-alt:#eaf2f4;--stone-material-bg:#fcfefe;--stone-material-bg-alt:#f7fafb}.stone-supplier-tone-6{--stone-supplier-bg:#dff3f1;--stone-supplier-border:#4c9991;--stone-supplier-text:#28645e;--stone-range-bg:#eef9f7;--stone-range-bg-alt:#e7f6f3;--stone-material-bg:#fbfefd;--stone-material-bg-alt:#f5fbfa}.stone-supplier-tone-7{--stone-supplier-bg:#fce5dc;--stone-supplier-border:#c57659;--stone-supplier-text:#7c432f;--stone-range-bg:#fdf2ed;--stone-range-bg-alt:#faeae3;--stone-material-bg:#fffdfc;--stone-material-bg-alt:#fdf8f6}.stone-material-supplier-tabs{border-bottom:1px solid #d9e1e5;flex-wrap:wrap;align-items:flex-end;gap:.32rem;padding:0;display:flex}.stone-material-supplier-tab{border:1px solid var(--stone-supplier-border);background:var(--stone-supplier-bg);min-height:2.15rem;color:var(--stone-supplier-text);border-bottom-color:#d9e1e5;border-radius:.62rem .62rem 0 0;align-items:center;gap:.38rem;margin-bottom:-1px;padding:.46rem .78rem;font-size:.74rem;font-weight:800;line-height:1.1;text-decoration:none;transition:filter .14s,box-shadow .14s;display:inline-flex}.stone-material-supplier-tab:hover{color:var(--stone-supplier-text);filter:brightness(1.035)}.stone-material-supplier-tab.is-active{z-index:1;border-color:var(--stone-supplier-border);border-bottom-color:var(--stone-material-bg);background:var(--stone-material-bg);color:var(--stone-supplier-text);box-shadow:inset 0 3px 0 var(--stone-supplier-border);position:relative}.stone-material-supplier-tab.is-archived{opacity:.64}.stone-material-supplier-tab small{border:1px solid color-mix(in srgb, var(--stone-supplier-border) 45%, transparent);min-width:1.25rem;min-height:1.25rem;color:inherit;background:#ffffff8f;border-radius:999px;place-items:center;padding:0 .28rem;font-size:.58rem;font-weight:800;display:inline-grid}.stone-material-supplier-tab-content{border-color:var(--stone-supplier-border,#d9e1e5);background:var(--stone-material-bg,#fff);border-top:0;border-radius:0 0 .75rem .75rem;overflow:hidden}.settings-area .stone-material-supplier-tab-content{border-color:var(--stone-supplier-border);border-left-width:2px;box-shadow:0 1px 3px #192a3a0a}.stone-material-supplier-tab:first-child{border-left-width:2px}.stone-material-supplier-tab-content>.table-responsive{width:calc(100% + 5px);margin-left:-3px;margin-right:-2px}.stone-material-supplier-tab-content .kdn-table thead th{border-bottom-color:var(--stone-supplier-border);background:var(--stone-range-bg,#f8fafb);color:var(--stone-supplier-text,#637184);vertical-align:middle;padding-top:.28rem;padding-bottom:.28rem;line-height:1.08}.stone-material-supplier-tab-content .kdn-table thead th small{line-height:1}.stone-supplier-group-row td{border-top:2px solid var(--stone-supplier-border);border-bottom:1px solid var(--stone-supplier-border);background:var(--stone-supplier-bg)!important;padding:.42rem .58rem!important}.stone-supplier-group-heading strong{color:var(--stone-supplier-text);font-size:.74rem;font-weight:900}.stone-supplier-group-heading small{color:var(--stone-supplier-text);opacity:.7}.stone-range-group-row td{border-top:0;border-bottom:1px solid var(--stone-supplier-border);box-shadow:inset 4px 0 0 var(--stone-supplier-border);background:var(--stone-range-bg)!important;padding:.34rem .52rem .34rem 2.475rem!important}.stone-range-group-row.stone-range-variant-1 td{background:var(--stone-range-bg-alt)!important}.stone-range-group-heading{justify-content:flex-start;gap:.7rem}.stone-range-group-title{min-width:0}.stone-range-group-title>span,.stone-range-group-title strong,.stone-range-group-title small{color:var(--stone-supplier-text)}.stone-range-group-title>span{opacity:.72}.stone-range-group-title small{opacity:.65}.stone-bulk-price-button{border-color:var(--stone-supplier-border);background:var(--stone-supplier-border);color:#fff;flex-shrink:0;margin-left:auto}.stone-bulk-price-button:hover,.stone-bulk-price-button:focus{border-color:var(--stone-supplier-text);background:var(--stone-supplier-text);color:#fff}.stone-material-item-row td{background:var(--stone-material-bg)!important}.stone-material-item-row.stone-range-variant-1 td{background:var(--stone-material-bg-alt)!important}.stone-material-item-row td:first-child{border-left:4px solid var(--stone-supplier-border);color:var(--stone-supplier-text);position:relative;padding-left:2.35rem!important}.stone-material-item-row td:first-child:before{background:var(--stone-supplier-border);content:"";width:.62rem;height:1px;position:absolute;top:50%;left:1.15rem}.stone-material-item-row:hover td{background:var(--stone-range-bg)!important}@media (width<=620px){.stone-range-group-row td{padding-left:1.75rem!important}.stone-range-group-heading{flex-direction:column;align-items:flex-start;gap:.42rem}.stone-bulk-price-button{align-self:flex-end;margin-left:0}.stone-material-item-row td:first-child{padding-left:1.75rem!important}.stone-material-item-row td:first-child:before{left:.82rem}}.stone-material-item-row td:nth-child(2),.stone-material-item-row td:nth-child(2) strong{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:normal;font-style:normal;font-weight:400}.stone-material-edit-heading,.stone-material-edit-cell{width:92px;min-width:92px;max-width:92px}.stone-material-item-row .stone-material-edit-cell{border-left:4px solid var(--stone-supplier-border);position:relative;padding-left:1.55rem!important}.stone-material-item-row .stone-material-edit-cell:before{content:none!important;display:none!important}.stone-material-edit-button{border:1px solid var(--stone-supplier-border);min-width:48px;color:var(--stone-supplier-text);background:#fff;padding:.24rem .42rem;font-size:.58rem;font-weight:800;box-shadow:0 2px 5px #233e4e1a}.stone-material-edit-button:hover,.stone-material-edit-button:focus{border-color:var(--stone-supplier-text);background:var(--stone-supplier-border);color:#fff;transform:translateY(-1px)}.stone-range-group-row td{padding-left:2.475rem!important}.stone-material-item-row .stone-material-edit-cell{padding-left:1.55rem!important}.stone-material-item-row td:first-child{color:inherit;font-size:inherit}@media (width<=620px){.stone-material-edit-heading,.stone-material-edit-cell{width:82px;min-width:82px;max-width:82px}.stone-range-group-row td{padding-left:1.75rem!important}.stone-material-item-row .stone-material-edit-cell{padding-left:1.17rem!important}}.stone-material-supplier-tab-content .kdn-table thead th:first-child{border-left:2px solid var(--stone-supplier-border)}.stone-material-supplier-tab-content .stone-range-group-row td{box-shadow:inset 2px 0 0 var(--stone-supplier-border)}@media (width>=621px){.stone-material-supplier-tab-content .stone-range-group-row td{padding-left:calc(2.475rem - 1px)!important}}.stone-material-supplier-tab-content .stone-material-item-row td:first-child,.stone-material-supplier-tab-content .stone-material-item-row .stone-material-edit-cell{border-left-width:2px}.stone-material-supplier-tab-content .stone-material-list-footer{border-left:2px solid var(--stone-supplier-border);border-top-color:var(--stone-supplier-border);margin-left:-2px}.stone-price-history-button{color:#fff;background:#8069b9;border:1px solid #6f5aa8;font-weight:850;box-shadow:0 3px 9px #8069b933}.stone-price-history-button:hover,.stone-price-history-button:focus{color:#fff;background:#6b55a0;border-color:#594589;transform:translateY(-1px)}.stone-price-history-dialog{background:#fff;border:1px solid #cfc6e3;border-radius:12px;width:min(1080px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;box-shadow:0 26px 75px #1e18304d}.stone-price-history-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1216229e}.stone-price-history-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);display:grid}.stone-price-history-header{background:#f5f2fb;border-bottom:1px solid #ddd6eb;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.72rem .78rem;display:flex}.stone-price-history-header h3{color:#59457d;margin:.05rem 0;font-size:.95rem}.stone-price-history-header p:last-child{color:#766b87;margin:0;font-size:.58rem}.stone-price-history-close{color:#6c617c;background:#fff;border:1px solid #d9d2e6;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.stone-price-history-table-wrap{overflow:auto}.stone-price-history-table{min-width:930px;margin-bottom:0}.stone-price-history-table th{z-index:1;background:#faf8fd;position:sticky;top:0}.stone-price-history-table td{vertical-align:middle}.stone-price-history-table td small,.stone-price-history-date small{color:#7c8790;margin-top:.05rem;font-size:.52rem;display:block}.stone-price-history-date{white-space:nowrap}.stone-price-history-old{color:#7f8991;font-size:.58rem;text-decoration:line-through}.stone-price-history-arrow{color:#9b8fb5;margin:0 .2rem}.stone-price-history-new{color:#4d7b58;white-space:nowrap}.stone-price-history-kept{color:#7c8790;font-size:.56rem;font-style:italic}.stone-price-history-footer{background:#fbfafc;border-top:1px solid #ddd6eb;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .72rem;display:flex}.stone-price-history-footer span{color:#766f80;font-size:.56rem}@media (width<=620px){.stone-price-history-footer{flex-direction:column;align-items:flex-start}}.stone-bulk-price-dialog{width:min(920px,100vw - 2rem)}.stone-bulk-preview-panel{margin-top:.55rem}.stone-bulk-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.stone-bulk-preview-summary>div{background:#f5fafb;border:1px solid #d6e3e7;border-radius:.42rem;gap:.05rem;padding:.42rem .48rem;display:grid}.stone-bulk-preview-summary span{color:#74828c;text-transform:uppercase;font-size:.5rem;font-weight:850}.stone-bulk-preview-summary strong{color:#345965;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.stone-bulk-preview-warning{color:#725e24;background:#fff9df;border:1px solid #d9c98b;border-radius:.4rem;margin-top:.48rem;padding:.4rem .48rem;font-size:.59rem;font-weight:700}.stone-bulk-preview-error{margin-top:.5rem}.stone-bulk-preview-table-wrap{border:1px solid #dce5e8;border-radius:.45rem;max-height:min(470px,100vh - 330px);margin-top:.5rem}.stone-bulk-preview-table{min-width:820px;margin-bottom:0}.stone-bulk-preview-table th{z-index:1;background:#f7fafb;position:sticky;top:0}.stone-bulk-preview-table td{vertical-align:middle}.stone-bulk-preview-row-changing td{background:#f0faf3!important}.stone-bulk-preview-row-changing td:first-child{box-shadow:inset 4px 0 #57a66f}.stone-bulk-preview-price-cell{white-space:nowrap;min-width:145px}.stone-bulk-preview-current{color:#78858e;font-size:.57rem}.stone-bulk-preview-arrow{color:#8a98a1;margin:0 .22rem}.stone-bulk-preview-new{color:#60717b;font-size:.62rem}.stone-bulk-preview-new.is-changing{color:#287443}.stone-bulk-preview-note{color:#70808a;margin:.45rem 0 0;font-size:.55rem}[data-confirm-stone-bulk-price]:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.stone-bulk-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.stone-bulk-preview-summary{grid-template-columns:1fr}}.list-page-quotations .quotation-family-heading>td{border-top:.45rem solid var(--kdn-bg);border-bottom:1px solid #cbdbe5;border-left:2px solid #9db5c5;border-right:2px solid #9db5c5;background:#eaf2f7!important;padding:.38rem .82rem!important}.list-page-quotations .quotation-family-heading:first-child>td{border-top-width:2px;border-top-color:#9db5c5}.list-page-quotations .quotation-family-heading:hover>td{background:#eaf2f7!important}.quotation-family-heading-content{align-items:center;gap:.45rem;min-height:1.35rem;display:flex}.quotation-family-label{color:#59758a;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.quotation-family-heading-content strong{color:#294c64;font-size:.78rem}.quotation-family-count{color:#526b7c;background:#fff;border:1px solid #c9d9e3;border-radius:999px;margin-left:auto;padding:.16rem .46rem;font-size:.63rem;font-weight:750;line-height:1.1}.list-page-quotations .quotation-family-version-row>td:first-child{border-left:2px solid #9db5c5}.list-page-quotations .quotation-family-version-row>td:last-child{border-right:2px solid #9db5c5}.list-page-quotations .quotation-family-version-last>td{border-bottom:2px solid #9db5c5}@media (width<=560px){.quotation-family-heading-content{gap:.35rem}.quotation-family-label{font-size:.6rem}}.security-settings-grid{align-items:start}.security-setting-note,.recovery-code-warning{color:#705d25;background:#fff9e6;border:1px solid #ded3a8;border-radius:.45rem;margin-top:.65rem;padding:.48rem .55rem;font-size:.6rem;line-height:1.45}.recovery-code-panel{border-color:#c7b8df}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.65rem;display:grid}.recovery-code-grid code{color:#4e3d72;letter-spacing:.04em;text-align:center;background:#f8f5fc;border:1px solid #d8cfea;border-radius:.42rem;padding:.46rem .52rem;font-size:.68rem;font-weight:800;display:block}.recovery-code-copy{margin-top:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.owner-recovery-methods{flex-wrap:wrap;gap:.45rem;display:flex}.owner-recovery-methods label{color:#40515d;background:#fafcfd;border:1px solid #d9e0e4;border-radius:.42rem;align-items:center;gap:.32rem;padding:.38rem .48rem;font-size:.62rem;font-weight:750;display:inline-flex}.owner-security-questions{border:1px solid #dce4e8;border-radius:.48rem;gap:.72rem;margin:0;padding:.65rem;display:grid}.owner-security-questions legend{color:#64747f;text-transform:uppercase;padding:0 .22rem;font-size:.56rem;font-weight:850}.backup-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.backup-automation-grid>div{background:#f8fbfc;border:1px solid #dce5e9;border-radius:.48rem;gap:.08rem;padding:.55rem;display:grid}.backup-automation-grid span{color:#71808a;text-transform:uppercase;font-size:.52rem;font-weight:850}.backup-automation-grid strong{color:#334d5b;font-size:.69rem}.backup-automation-grid small{overflow-wrap:anywhere;color:#77858f;font-size:.55rem}.backup-scheduler-command,.backup-restore-command-list{background:#faf8fd;border:1px solid #d9d0e6;border-radius:.45rem;gap:.35rem;margin-top:.65rem;padding:.55rem;display:grid}.backup-scheduler-command strong{color:#5f5272;font-size:.58rem}.backup-scheduler-command code,.backup-restore-command-list code{color:#eef5f7;white-space:nowrap;background:#27333b;border-radius:.32rem;padding:.38rem .46rem;font-size:.58rem;overflow-x:auto}.backup-integrity-badge,.backup-mirror-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.18rem .34rem;font-size:.52rem;font-weight:850;display:inline-flex}.backup-integrity-badge.is-verified,.backup-mirror-badge.is-mirrored{color:#327048;background:#edf8f1;border-color:#87b99a}.backup-integrity-badge.is-unverified,.backup-mirror-badge.is-local-only{color:#795f20;background:#fff8df;border-color:#d2ba75}.stone-material-list-footer{border-top:1px solid #e2e7ea;justify-content:space-between;align-items:center;gap:.65rem;padding:.48rem .58rem;display:flex}.stone-material-list-footer .stone-material-list-count{text-align:left;border:0;padding:0}.stone-material-supplier-tab-total{color:var(--stone-supplier-text,#708079);font-size:.6rem;font-weight:800}.stone-material-group-pagination nav{margin:0}.stone-price-history-count{color:#708079;margin-top:.12rem;font-size:.5rem;font-weight:700;text-decoration:none;display:block}.system-audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.system-audit-change-list{gap:.25rem;margin-top:.35rem;display:grid}.system-audit-change-item{grid-template-columns:minmax(90px,.7fr) 1fr auto 1fr;align-items:start;gap:.35rem;font-size:.55rem;display:grid}.job-operational-financial-panel{background:#f9fbfc;border-color:#cddbe1}@media (width<=760px){.recovery-code-grid,.backup-automation-grid{grid-template-columns:1fr}.stone-material-list-footer{flex-direction:column;align-items:flex-start}.system-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar{position:relative}.topbar-title{min-width:0}.topbar-global-search{z-index:2;position:absolute;left:50%;transform:translate(-50%)}.topbar-global-search .global-search-trigger{background:#f7fafb;border-color:#cbd6de;justify-content:space-between;min-width:220px;padding-inline:.62rem;box-shadow:0 2px 7px #1a304112}.topbar-global-search .global-search-trigger:hover,.topbar-global-search .global-search-trigger:focus{background:#eef4f6;border-color:#9fb2bf;box-shadow:0 3px 10px #1a30411c}@media (width<=1240px){.topbar-global-search{margin-left:auto;position:static;transform:none}.user-menu{margin-left:0}.topbar-global-search .global-search-trigger{min-width:180px}}@media (width<=900px){.topbar-global-search .global-search-trigger{min-width:34px}}@media (width<=720px){.topbar{gap:.55rem}.topbar-title{flex:1}.topbar-global-search{margin-left:0}}.job-status-detail-row{align-items:flex-start}.job-status-control{justify-items:start;gap:.34rem;min-width:260px;display:grid;position:relative}.job-status-button{cursor:pointer;font:inherit;border:0;gap:.36rem;line-height:1;transition:transform .15s,box-shadow .15s}.job-status-button:hover,.job-status-button:focus{transform:translateY(-1px);box-shadow:0 4px 11px #1a304129}.job-status-caret{opacity:.72;font-size:.58rem}.job-status-menu{z-index:40;background:#fff;border:1px solid #cad7df;border-radius:10px;width:min(370px,100vw - 2rem);max-height:min(620px,100vh - 110px);padding:.4rem;position:absolute;top:calc(100% + .34rem);left:0;overflow-y:auto;box-shadow:0 18px 45px #1a2b3a3b}.job-status-menu-heading,.job-status-exception-heading{gap:.06rem;padding:.38rem .42rem .46rem;display:grid}.job-status-menu-heading{border-bottom:1px solid #e4eaee}.job-status-exception-heading{background:#fafbfc;border-top:1px solid #e4eaee;border-bottom:1px solid #edf1f3;margin-top:.38rem}.job-status-menu-heading strong,.job-status-exception-heading strong{color:#344c5a;font-size:.7rem}.job-status-menu-heading small,.job-status-exception-heading small{color:#77858e;font-size:.54rem}.job-status-option-form{margin:0}.job-status-option{color:#455966;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:.46rem;width:100%;margin-top:.24rem;padding:.38rem .42rem;display:grid}.job-status-option:hover:not(:disabled),.job-status-option:focus:not(:disabled){background:#eef5f8;border-color:#bfd1dc}.job-status-option:disabled{cursor:default}.job-status-option-step{color:#71808a;background:#f8fafb;border:1px solid #cfd9df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.58rem;font-weight:900;display:inline-grid}.job-status-option-copy{gap:.03rem;min-width:0;display:grid}.job-status-option-copy strong{font-size:.65rem}.job-status-option-copy small{color:#84919a;font-size:.51rem}.job-status-option.is-completed .job-status-option-step{color:#287443;background:#e3f4e8;border-color:#67a77b}.job-status-option.is-completed .job-status-option-copy strong{color:#36764c}.job-status-option.is-current{background:#eaf4f8;border-color:#7ca7bc}.job-status-option.is-current .job-status-option-step{color:#fff;background:#5b99b4;border-color:#4f8ca7}.job-status-option.is-current .job-status-option-copy strong{color:#2d6278}.job-status-exception-option .job-status-option-step{color:#795a18;background:#fff5dc;border-color:#dfbd7c;border-radius:7px}.job-status-exception-option.is-current{background:#fff3d0;border-color:#d3a34c}.job-status-option.is-saving{opacity:.64}.job-status-progress-summary{gap:.17rem;width:min(295px,100%);display:grid}.job-status-progress-track{background:#e6ecef;border-radius:999px;height:5px;overflow:hidden}.job-status-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#5b92aa,#4c9a68);height:100%;display:block}.job-status-progress-summary small,.job-status-exception-note{color:#75838c;font-size:.53rem}.job-status-error{color:#8a2f3b;background:#fff1f2;border:1px solid #e3aab1;border-radius:6px;max-width:350px;padding:.34rem .42rem;font-size:.57rem;line-height:1.4}.job-workflow-compact .job-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.job-workflow-compact .job-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.job-status-control{width:100%;min-width:0}.job-status-menu{width:auto;max-height:calc(100vh - 90px);position:fixed;top:72px;left:1rem;right:1rem}.job-workflow-compact .job-workflow-grid{grid-template-columns:1fr}}.job-section-project{overflow:visible}.job-section-project.job-status-menu-open{z-index:120}.detail-list .job-status-detail-row{grid-template-columns:74px minmax(0,1fr);align-items:start;column-gap:.62rem;padding-right:0;display:grid}.detail-list .job-status-detail-row dt{white-space:nowrap;align-self:start;margin:.18rem 0 0}.detail-list .job-status-detail-row dd{min-width:0}.job-status-control{width:100%;min-width:0}.job-status-button{width:auto;max-width:100%}.job-status-menu{z-index:150;top:1.95rem}.details-grid{align-items:start}.details-grid .job-section-project.job-status-menu-open{isolation:isolate}@media (width<=620px){.detail-list .job-status-detail-row{grid-template-columns:66px minmax(0,1fr);column-gap:.48rem}.detail-list .job-status-detail-row dt{margin-top:.16rem}.job-status-menu{top:72px}}.detail-list .job-status-detail-row.detail-full{border-left:0;grid-column:1/-1;grid-template-columns:118px minmax(0,1fr);width:100%;padding-inline:0}.detail-list .job-accepted-quotation-detail{border-left:0;grid-column:1;padding-left:0;padding-right:1rem}.detail-list .job-created-detail{border-left:1px solid #edf0f3;grid-column:2;padding-left:1rem;padding-right:0}@media (width<=760px){.detail-list .job-status-detail-row.detail-full{grid-column:auto;grid-template-columns:72px minmax(0,1fr)}.detail-list .job-accepted-quotation-detail,.detail-list .job-created-detail{border-left:0;grid-column:auto;padding-inline:0}}.detail-list .job-status-button{letter-spacing:.04em;text-transform:uppercase;padding:.3rem .55rem;font-family:inherit;font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.detail-list .job-status-button .job-status-caret{letter-spacing:normal;font-size:.52rem}.detail-list .job-status-detail-row.detail-full .job-status-progress-full{grid-column:1/-1;width:100%;max-width:none;margin-top:.16rem}.detail-list .job-status-detail-row.detail-full .job-status-progress-track{width:100%;height:6px}.detail-list .job-status-detail-row.detail-full .job-status-progress-summary small{text-align:left;width:100%;margin-top:.02rem;display:block}.detail-list .job-status-detail-row.detail-full .job-status-exception-note.job-status-progress-full{text-align:left;padding-top:.08rem;display:block}@media (width<=760px){.detail-list .job-status-button{font-size:.68rem}.detail-list .job-status-detail-row.detail-full .job-status-progress-full{grid-column:1/-1}}.job-task-title-line{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.task-automatic-badge{color:#356f86;letter-spacing:.04em;text-transform:uppercase;background:#eaf5f9;border:1px solid #8db7c8;border-radius:999px;align-items:center;min-height:18px;padding:.08rem .3rem;font-size:.48rem;font-weight:900;line-height:1;display:inline-flex}.job-workflow-autosave-state{color:#697781;background:#f8fafb;border:1px solid #d7e0e5;border-radius:999px;align-items:center;gap:.34rem;min-height:26px;margin-bottom:.52rem;padding:.22rem .42rem;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex}.job-workflow-autosave-dot{background:#8a98a1;border-radius:50%;width:7px;height:7px}.job-workflow-autosave-state.is-saving{color:#725c1c;background:#fff8df;border-color:#d7bd72}.job-workflow-autosave-state.is-saving .job-workflow-autosave-dot{background:#d19b19;animation:.8s ease-in-out infinite alternate job-workflow-autosave-pulse}.job-workflow-autosave-state.is-saved{color:#317047;background:#edf8f0;border-color:#a9d0b4}.job-workflow-autosave-state.is-saved .job-workflow-autosave-dot{background:#4c9b65}.job-workflow-autosave-state.is-error{color:#8b3340;background:#fff1f2;border-color:#dfadb4}.job-workflow-autosave-state.is-error .job-workflow-autosave-dot{background:#bf4c5c}.job-workflow-form.is-saving .form-control{transition:border-color .15s,box-shadow .15s}.job-workflow-ajax-error{display:block}@keyframes job-workflow-autosave-pulse{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1.12)}}.job-workflow-notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;margin-bottom:.32rem;display:flex}.job-workflow-notes-heading .form-label{flex:none;margin:0}.job-workflow-notes-heading .job-workflow-autosave-state{white-space:nowrap;flex:none;width:max-content;min-width:0;max-width:100%;margin:0 0 0 auto;display:inline-flex}.job-workflow-notes-heading .job-workflow-autosave-state [data-job-workflow-autosave-text]{white-space:nowrap;width:auto;display:inline-block}@media (width<=520px){.job-workflow-notes-heading{align-items:flex-start}.job-workflow-notes-heading .job-workflow-autosave-state{font-size:.5rem}}.job-workflow-notes textarea[name=schedule_notes]{resize:none;height:36px;min-height:36px;max-height:36px;line-height:1.25;overflow-y:hidden}.job-task-table [data-job-task-due] .table-subtext{display:block}.job-task-row-live-synced td{animation:1.45s ease-out job-task-live-synced-highlight}@keyframes job-task-live-synced-highlight{0%{background:#dff5e6;box-shadow:inset 0 1px #8bc99d,inset 0 -1px #8bc99d}to{background:0 0;box-shadow:inset 0 1px #0000,inset 0 -1px #0000}}.job-task-table .task-start-action{color:#fff;background:#4b9868;border:1px solid #3f865b;font-weight:800;box-shadow:0 2px 6px #4b98682e}.job-task-table .task-start-action:hover,.job-task-table .task-start-action:focus{color:#fff;background:#397f55;border-color:#2f6f48;transform:translateY(-1px)}.job-task-table .task-start-action:active{transform:translateY(0);box-shadow:0 1px 3px #4b986829}.job-financial-compact .invoice-status-not_invoiced,.job-financial-compact .financial-mini-status-not-paid{color:#fff;background:#c84352;border:1px solid #a92f3d;font-weight:850;box-shadow:0 2px 6px #c8435229}.job-financial-compact .invoice-status-not_invoiced:hover,.job-financial-compact .financial-mini-status-not-paid:hover{color:#fff;background:#b43746}.quotation-detail-save-feedback{border:1px solid #d6e0e5;border-radius:7px;width:max-content;max-width:100%;margin:.7rem 0 0 auto;padding:.42rem .62rem;font-size:.64rem;font-weight:800;line-height:1.35}.quotation-detail-save-feedback.is-saving{color:#715817;background:#fff7dc;border-color:#d8be70}.quotation-detail-save-feedback.is-success{color:#2e7045;background:#edf8f0;border-color:#9ec9aa}.quotation-detail-save-feedback.is-error{color:#8d3040;background:#fff0f2;border-color:#dfa9b0}[data-save-quotation-detail]:disabled{cursor:wait;opacity:.72}.quotation-leave-dialog{background:0 0;border:0;border-radius:14px;width:min(470px,100vw - 32px);max-width:470px;padding:0;box-shadow:0 24px 70px #111f2747}.quotation-leave-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101c2485}.quotation-leave-dialog-content{background:#fff;border:1px solid #d8e1e6;border-radius:14px;padding:1.2rem}.quotation-leave-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quotation-leave-dialog-header h2{color:#17242d;margin:0;font-size:1.05rem;line-height:1.25}.quotation-leave-dialog-message{color:#5d6b74;margin:.75rem 0 1rem;font-size:.76rem;line-height:1.5}.quotation-duplicate-total-dialog .quotation-leave-dialog-message{margin-bottom:.65rem}.quotation-duplicate-total-value{color:#765413;background:#fff8e8;border:1px solid #f0d79b;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.quotation-duplicate-total-value strong{color:#6d4600;font-size:1.05rem;font-weight:700;line-height:1}.quotation-duplicate-total-matches{margin-top:.75rem}.quotation-duplicate-total-matches>p{color:#68757d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:600}.quotation-duplicate-total-matches ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.quotation-duplicate-total-matches li{color:#3f4c54;background:#faf7ef;border-left:3px solid #e1b655;border-radius:0 6px 6px 0;padding:.38rem .6rem;font-size:.75rem;font-weight:600;line-height:1.25}.quotation-duplicate-total-note{margin:.75rem 0 1rem}.quotation-leave-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.quotation-leave-dialog-actions [data-quotation-leave-save]{order:1}.quotation-leave-dialog-actions [data-quotation-leave-discard]{order:2}.quotation-leave-dialog-actions [data-quotation-leave-cancel]{order:3}@media (width<=520px){.quotation-leave-dialog-actions{grid-template-columns:1fr;display:grid}.quotation-leave-dialog-actions .btn{width:100%}}.quotation-summaries-panel{grid-column:1/-1}.quotation-summaries-heading{padding-bottom:.72rem}.quotation-summaries-heading h3{font-size:1rem}.quotation-summary-sections{gap:.9rem;display:grid}.quotation-summary-section{background:#fbfcfd;border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.quotation-summary-section-heading{background:#f3f7f9;border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .82rem;display:flex}.quotation-summary-section-heading h4{color:#1d2a33;margin:0;font-size:.76rem;font-weight:900}.quotation-summary-section-heading p{margin-top:.18rem;font-size:.56rem}.quotation-summary-section-heading>strong{color:#17242d;white-space:nowrap;flex:none;font-size:.78rem;font-weight:900}.quotation-summary-table{margin:0;font-size:.64rem}.quotation-summary-table th,.quotation-summary-table td{vertical-align:middle;padding:.48rem .62rem}.quotation-summary-table thead th{color:#5a6871;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:900}.quotation-summary-table tbody td:first-child{color:#26343d;min-width:260px;line-height:1.35}.quotation-summary-table tbody td:not(:first-child),.quotation-summary-table tfoot th:not(:first-child){white-space:nowrap}.quotation-summary-table tfoot th{color:#25323b;background:#f4f7f9;border-top:2px solid #ced9df;font-size:.62rem;font-weight:900}.quotation-summary-empty{color:#7a878f;padding:.75rem .82rem;font-size:.62rem;font-weight:700}@media (width<=760px){.quotation-summary-section-heading{align-items:center}.quotation-summary-table tbody td:first-child{min-width:210px}}.quotation-edit-summaries[hidden]{display:none!important}.quotation-edit-summaries{margin-top:0}.quotation-edit-summaries-updated{animation:1.3s ease-out quotation-edit-summaries-update}@keyframes quotation-edit-summaries-update{0%{border-color:#75b88a;box-shadow:0 0 0 3px #56a06d2e}to{border-color:#0000;box-shadow:0 0 #56a06d00}}.quotation-edit-summaries .quotation-summaries-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quotation-edit-summaries .quotation-summaries-heading .eyebrow{margin:0}.quotation-edit-summaries .stone-quotation-detail-action{white-space:nowrap;flex:none;margin-left:auto}.quotation-summary-empty-panel{text-align:center;background:#f8fafb;border:1px dashed #ccd7dd;border-radius:9px;justify-content:center;align-items:center;min-height:70px;display:flex}@media (width<=560px){.quotation-edit-summaries .quotation-summaries-heading{flex-direction:column;align-items:stretch}.quotation-edit-summaries .stone-quotation-detail-action{width:100%;margin-left:0}}.quotation-edit-summaries .quotation-summaries-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;display:grid}.quotation-summary-deal-price{white-space:nowrap;background:#f6f9fa;border:1px solid #d6e1e6;border-radius:8px;align-items:baseline;gap:.42rem;padding:.34rem .55rem;display:inline-flex}.quotation-summary-deal-price span{color:#687780;text-transform:uppercase;font-size:.57rem;font-weight:800}.quotation-summary-deal-price strong{color:#17242d;font-size:.76rem;font-weight:900}.quotation-edit-summaries .stone-quotation-detail-action{margin-left:0}@media (width<=680px){.quotation-edit-summaries .quotation-summaries-heading{grid-template-columns:1fr;align-items:stretch}.quotation-summary-deal-price{justify-content:space-between}}.quotation-edit-summaries .quotation-summaries-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.quotation-edit-summaries .quotation-summaries-heading>div:first-child{justify-self:start}.quotation-edit-summaries .quotation-summary-deal-price{justify-self:center}.quotation-edit-summaries .stone-quotation-detail-action{justify-self:end}@media (width<=680px){.quotation-edit-summaries .quotation-summaries-heading{grid-template-columns:1fr}.quotation-edit-summaries .quotation-summary-deal-price,.quotation-edit-summaries .stone-quotation-detail-action{justify-self:stretch}}.quotation-summary-additional-row{background:#f7fafb;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.66rem .82rem;display:grid}.quotation-summary-additional-item{color:#34434c;white-space:nowrap;align-items:baseline;gap:.3rem;font-size:.58rem;line-height:1.3;display:inline-flex}.quotation-summary-additional-item strong{color:#1d2a33;font-size:.76rem;font-weight:900;line-height:1.2}.quotation-summary-additional-item span{color:#26343d;font-size:.64rem;font-weight:700;line-height:1.35}.quotation-summary-additional-item-end{text-align:left;justify-self:start}@media (width<=560px){.quotation-summary-additional-row{grid-template-columns:1fr;gap:.45rem}.quotation-summary-additional-item-end{text-align:left;justify-self:start}}.user-name-password-link{min-width:0;color:inherit;border-radius:.42rem;padding:.24rem .34rem;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:block}.user-name-password-link strong,.user-name-password-link small{display:block}.user-name-password-link strong{color:var(--kdn-navy);transition:color .15s}.user-name-password-link:hover{background:#fff3ec;text-decoration:none}.user-name-password-link:hover strong{color:var(--kdn-orange-dark)}.user-name-password-link:focus-visible{background:#fff3ec;outline:0;box-shadow:0 0 0 3px #dd67282e}.user-name-password-link:focus-visible strong{color:var(--kdn-orange-dark)}.environment-indicator{letter-spacing:.01em;border-bottom:1px solid #0000;align-items:center;gap:.55rem;min-height:34px;padding:.45rem 1rem;font-size:.76rem;font-weight:650;display:flex}.environment-indicator strong{letter-spacing:.08em;font-size:.72rem;font-weight:900}.environment-indicator-dot{border-radius:50%;flex:none;width:8px;height:8px}.environment-indicator-message{min-width:0}.environment-indicator-version{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800}.environment-indicator-local{color:#6f3900;background:#fff1d6;border-color:#efbd72}.environment-indicator-local .environment-indicator-dot{background:#d76800;box-shadow:0 0 0 4px #d7680024}.environment-indicator-live{color:#13603b;background:#e6f7ee;border-color:#b8e4cc}.environment-indicator-live .environment-indicator-dot{background:#1b9a5c;box-shadow:0 0 0 4px #1b9a5c21}.environment-indicator-login{border:1px solid #0000;border-radius:10px;margin:-1rem -1rem 1.45rem}.sidebar-system-status strong,.sidebar-system-status small{display:block}.sidebar-system-status strong{color:#d4dde6;letter-spacing:.04em;font-size:.72rem}.sidebar-system-status small{color:#7f91a5;margin-top:.1rem;font-size:.66rem}.settings-card-environment{border-top:4px solid #5f7085}.environment-summary-badge{letter-spacing:.07em;white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.66rem;font-weight:900;display:inline-flex}.environment-summary-badge.is-local{color:#793d00;background:#ffe9c2}.environment-summary-badge.is-live{color:#11623b;background:#dcf4e7}.system-environment-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.system-environment-list>div{border-bottom:1px solid #edf0f3;padding:.7rem 0}.system-environment-list>div:nth-child(odd){padding-right:1rem}.system-environment-list>div:nth-child(2n){border-left:1px solid #edf0f3;padding-left:1rem}.system-environment-list dt{color:var(--kdn-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.system-environment-list dd{color:var(--kdn-navy);margin:.18rem 0 0;font-size:.88rem;font-weight:800}@media (width<=600px){.environment-indicator{flex-wrap:wrap;padding-inline:.8rem}.environment-indicator-message{order:3;width:calc(100% - 24px);margin-left:1.05rem}.environment-indicator-version{margin-left:auto}.system-environment-list{grid-template-columns:1fr}.system-environment-list>div:nth-child(odd),.system-environment-list>div:nth-child(2n){border-left:0;padding-inline:0}}.job-schedule-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.job-schedule-stage-card{background:#fbfcfd;border:1px solid #dde5eb;border-radius:.65rem;overflow:hidden}.job-schedule-stage-heading{background:#f5f8fa;border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.job-schedule-stage-heading>div{align-items:center;gap:.42rem;display:flex}.job-schedule-stage-heading strong{color:var(--kdn-navy);font-size:.82rem}.job-schedule-stage-heading small{color:var(--kdn-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.schedule-stage-dot{background:#718096;border-radius:50%;width:9px;height:9px}.schedule-stage-measure .schedule-stage-dot{background:#d9534f}.schedule-stage-production .schedule-stage-dot{background:#7a58a5}.schedule-stage-installation .schedule-stage-dot{background:#2f8a65}.job-schedule-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.job-schedule-stage-fields>div:first-child,.job-schedule-stage-fields>div:nth-child(2){grid-column:span 2}.job-workflow-compact{padding:.7rem .85rem}.job-workflow-compact.job-section>.panel-heading{margin-bottom:.38rem;padding:.36rem .5rem}.job-workflow-compact>.panel-heading .job-workflow-autosave-state{white-space:nowrap;flex:none;width:max-content;margin:0 0 0 auto}.job-workflow-compact .job-workflow-form{gap:.45rem}.job-workflow-compact .job-schedule-stage-grid{gap:.5rem}.job-workflow-compact .job-schedule-stage-heading{padding:.38rem .5rem}.job-workflow-compact .job-schedule-stage-heading strong{font-size:.78rem}.job-workflow-compact .job-schedule-stage-fields{gap:.35rem .45rem;padding:.45rem .5rem}.job-workflow-compact .form-label{margin-bottom:.16rem;font-size:.7rem}.job-workflow-compact .form-control,.job-workflow-compact .form-select{min-height:32px;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem}.job-workflow-compact .job-workflow-notes-heading{gap:.25rem .5rem;margin-bottom:.18rem}.job-workflow-compact .job-workflow-notes textarea[name=schedule_notes]{height:32px;min-height:32px;max-height:32px}.schedule-conflict-alert{color:#744a00;background:#fff7e7;border:1px solid #e3ad52;border-radius:.55rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}.schedule-conflict-alert[hidden]{display:none}.schedule-conflict-alert.is-visible{display:block}.schedule-conflict-alert strong{margin-bottom:.25rem;display:block}.schedule-conflict-alert ul{margin:.25rem 0 0 1rem;padding:0}.job-schedule-summary-detailed small{color:var(--kdn-muted);font-size:.7rem;display:block}.crew-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.crew-member-option{cursor:pointer;background:#fafcfd;border:1px solid #dfe6eb;border-radius:.55rem;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;display:flex}.crew-member-option:hover{background:#f2f7fa;border-color:#9eb7c5}.crew-member-option input{flex:none}.crew-member-option span{min-width:0;display:grid}.crew-member-option strong,.crew-member-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-member-option strong{font-size:.8rem}.crew-member-option small{color:var(--kdn-muted);font-size:.67rem}.schedule-event-assignment{font-weight:750}.schedule-filter-grid{grid-template-columns:minmax(130px,.75fr) minmax(170px,1fr) minmax(170px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.4fr) auto}.schedule-filter-user,.schedule-filter-crew{min-width:0}@media (width<=1180px){.job-schedule-stage-grid{grid-template-columns:1fr}.schedule-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-filter-grid .filter-search,.schedule-filter-grid .filter-actions{grid-column:span 3}}@media (width<=760px){.crew-member-grid,.schedule-filter-grid{grid-template-columns:1fr}.schedule-filter-grid .filter-search,.schedule-filter-grid .filter-actions{grid-column:auto}}.customers-area .main-content{font-size:.94rem}.customers-area .main-content .page-heading h2{font-size:1.52rem}.customers-area .main-content .page-heading p,.customers-area .main-content .panel,.customers-area .main-content .form-label,.customers-area .main-content .form-control,.customers-area .main-content .form-select,.customers-area .main-content .btn{font-size:.9rem}.customers-area .main-content .form-control,.customers-area .main-content .form-select{min-height:42px}.customers-area .main-content .panel{padding:1rem}.customers-area .main-content .table-panel{padding:0}.customers-area .kdn-table>:not(caption)>*>*{padding:.62rem .82rem}.customers-area .kdn-table tbody td{font-size:.87rem;line-height:1.25}.customers-area .kdn-table thead th{font-size:.68rem}.customers-area .table-subtext{margin-top:.12rem;font-size:.7rem}.customers-area .status-badge{padding:.25rem .48rem;font-size:.64rem}.customers-area .customer-register-row{cursor:pointer}.customers-area .customer-register-row>td{transition:background-color .12s}.customers-area .customer-register-row:nth-child(2n)>td{background:#f7f9fb}.customers-area .customer-register-row:hover>td,.customers-area .customer-register-row:focus>td,.customers-area .customer-register-row:focus-visible>td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.customers-area .customer-register-row:focus,.customers-area .customer-register-row:focus-visible{outline:none}.customers-area .customer-register-row:focus-visible>td:first-child{box-shadow:inset 3px 0 #6f91aa}.customer-register-results.is-searching .kdn-table>:not(caption)>*>*{padding:.42rem .68rem}.customer-register-results.is-searching .kdn-table tbody td{font-size:.76rem;line-height:1.18}.customer-register-results.is-searching .kdn-table thead th{font-size:.62rem}.customer-register-results.is-searching .table-subtext{margin-top:.08rem;font-size:.64rem}.customer-register-results.is-searching .status-badge{padding:.2rem .42rem;font-size:.6rem}.customer-job-site-search-results{border-bottom:2px solid #e3e9ee}.customer-job-site-search-result-table{margin-bottom:.2rem}.app-body .topbar{z-index:18;isolation:isolate;background:#fff;position:sticky;top:0;box-shadow:0 5px 16px #12203317}.app-body .main-content [id]{scroll-margin-top:98px}.customers-register-area{overflow:hidden}.customers-register-area .app-shell{height:100vh;min-height:0;overflow:hidden}.customers-register-area .content-shell{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.customers-register-area .environment-indicator,.customers-register-area .topbar{flex:none}.customers-register-area .main-content{flex-direction:column;flex:auto;min-height:0;padding-bottom:1rem;display:flex;overflow:hidden}.customers-register-area .app-alert{flex:none}.customer-register-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.customer-register-fixed{z-index:4;background:var(--kdn-bg);flex:none;position:relative}.customer-register-fixed .page-heading{margin-bottom:.85rem}.customer-register-fixed .filter-panel{margin-bottom:.75rem}.customer-register-results{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.customer-register-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.customer-register-table-scroll .kdn-table thead{z-index:3;position:sticky;top:0}.customer-register-table-scroll .kdn-table thead th{box-shadow:inset 0 -1px #dfe5ea}.customer-register-results .pagination-wrap{background:#fff;flex:none}@media (width<=820px){.customers-register-area{overflow:auto}.customers-register-area .app-shell,.customers-register-area .content-shell{height:auto;min-height:100vh;overflow:visible}.customers-register-area .main-content,.customer-register-page,.customer-register-results{display:block;overflow:visible}.customer-register-table-scroll{max-height:none;overflow:auto visible}}.customer-create-dialog{--customer-dialog-accent:#df5d19;--customer-dialog-soft:#fff4eb;--customer-dialog-border:#f0c7aa;border:1px solid var(--customer-dialog-border);background:#f8fafc;border-radius:.8rem;width:min(1120px,100vw - 2rem);max-width:1120px;max-height:calc(100vh - 2rem);padding:0;overflow:hidden;box-shadow:0 26px 75px #27313c47}.customer-create-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d268f}.customer-create-dialog-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);display:grid}.customer-create-dialog-header{border-bottom:1px solid var(--customer-dialog-border);background:linear-gradient(90deg, var(--customer-dialog-soft), #fff 82%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.78rem .9rem;display:flex}.customer-create-dialog-header .eyebrow{color:var(--customer-dialog-accent);margin-bottom:.08rem;font-size:.62rem}.customer-create-dialog-header h2{color:#9b3f0f;margin:0 0 .12rem;font-size:1.08rem}.customer-create-dialog-header .muted{font-size:.72rem}.customer-create-dialog .form-layout{gap:.7rem;min-height:0;padding:.75rem;overflow-y:auto}.customer-create-dialog .form-section{border-color:#dfe6ec;padding:.78rem}.customer-create-dialog .section-heading{margin-bottom:.62rem;padding-bottom:.48rem}.customer-create-dialog .section-heading .eyebrow{margin-bottom:.08rem;font-size:.6rem}.customer-create-dialog .section-heading h3{font-size:.94rem}.customer-create-dialog .form-grid{gap:.58rem .68rem}.customer-create-dialog .form-label,.customer-create-dialog .form-control,.customer-create-dialog .form-select,.customer-create-dialog .form-text,.customer-create-dialog .invalid-feedback{font-size:.72rem}.customer-create-dialog .form-control,.customer-create-dialog .form-select{min-height:36px;padding:.4rem .55rem}.customer-create-dialog textarea.form-control{resize:vertical;min-height:76px}.customer-create-dialog .form-actions{border-top:1px solid var(--customer-dialog-border);background:var(--customer-dialog-soft);margin:0;padding:.65rem .8rem}.customer-create-dialog .btn{min-height:34px;padding:.38rem .68rem;font-size:.74rem}@media (width<=760px){.customer-create-dialog{width:calc(100vw - .5rem);max-height:calc(100vh - .5rem)}.customer-create-dialog-form{max-height:calc(100vh - .5rem)}.customer-create-dialog-header{padding:.62rem .68rem}.customer-create-dialog .form-layout{grid-template-columns:1fr;padding:.55rem}.customer-create-dialog .two-columns{grid-template-columns:1fr}.customer-create-dialog .grid-span-2{grid-column:auto}}.list-page-quotations,.list-page-jobs{overflow:hidden}.list-page-quotations .app-shell,.list-page-jobs .app-shell{height:100vh;min-height:0;overflow:hidden}.list-page-quotations .content-shell,.list-page-jobs .content-shell{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.list-page-quotations .environment-indicator,.list-page-quotations .topbar,.list-page-jobs .environment-indicator,.list-page-jobs .topbar{flex:none}.list-page-quotations .main-content,.list-page-jobs .main-content{flex-direction:column;flex:auto;min-height:0;padding-bottom:1rem;display:flex;overflow:hidden}.list-page-quotations .app-alert,.list-page-jobs .app-alert{flex:none}.list-register-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.list-register-fixed{z-index:4;background:var(--kdn-bg);flex:none;position:relative}.list-register-fixed .page-heading{margin-bottom:.85rem}.list-register-fixed .filter-panel{margin-bottom:.75rem}.list-register-results{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.list-register-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.list-register-table-scroll table thead{z-index:3;position:sticky;top:0}.list-register-table-scroll table thead th{box-shadow:inset 0 -1px #dfe5ea}.list-register-results .pagination-wrap{background:#fff;flex:none}@media (width<=820px){.list-page-quotations,.list-page-jobs{overflow:auto}.list-page-quotations .app-shell,.list-page-quotations .content-shell,.list-page-jobs .app-shell,.list-page-jobs .content-shell{height:auto;min-height:100vh;overflow:visible}.list-page-quotations .main-content,.list-page-jobs .main-content,.list-register-page,.list-register-results{display:block;overflow:visible}.list-register-table-scroll{max-height:none;overflow:auto visible}}.list-page-quotations .main-content,.list-page-jobs .main-content{font-size:.94rem}.list-page-quotations .main-content .page-heading h2,.list-page-jobs .main-content .page-heading h2{font-size:1.52rem}.list-page-quotations .main-content .page-heading p,.list-page-quotations .main-content .panel,.list-page-quotations .main-content .form-label,.list-page-quotations .main-content .form-control,.list-page-quotations .main-content .form-select,.list-page-quotations .main-content .btn,.list-page-jobs .main-content .page-heading p,.list-page-jobs .main-content .panel,.list-page-jobs .main-content .form-label,.list-page-jobs .main-content .form-control,.list-page-jobs .main-content .form-select,.list-page-jobs .main-content .btn{font-size:.9rem}.list-page-quotations .main-content .form-control,.list-page-quotations .main-content .form-select,.list-page-jobs .main-content .form-control,.list-page-jobs .main-content .form-select{min-height:42px}.list-page-quotations .main-content .panel,.list-page-jobs .main-content .panel{padding:1rem}.list-page-quotations .main-content .table-panel,.list-page-jobs .main-content .table-panel{padding:0}.list-page-quotations .list-register-results table>:not(caption)>*>*,.list-page-jobs .list-register-results table>:not(caption)>*>*{padding:.62rem .82rem}.list-page-quotations .list-register-results tbody td,.list-page-jobs .list-register-results tbody td{font-size:.87rem;line-height:1.25}.list-page-quotations .list-register-results thead th,.list-page-jobs .list-register-results thead th{font-size:.68rem}.list-page-quotations .list-register-results td small,.list-page-quotations .list-register-results .table-subtext,.list-page-jobs .list-register-results td small,.list-page-jobs .list-register-results .table-subtext{margin-top:.12rem;font-size:.7rem}.list-page-quotations .list-register-results .status-badge,.list-page-jobs .list-register-results .status-badge{padding:.25rem .48rem;font-size:.64rem}.list-register-open-row{cursor:pointer}.list-register-open-row>td{transition:background-color .12s}.list-register-open-row:nth-child(2n)>td{background:#f7f9fb}.list-register-open-row:hover>td,.list-register-open-row:focus>td,.list-register-open-row:focus-visible>td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.list-register-open-row:focus,.list-register-open-row:focus-visible{outline:none}.list-register-open-row:focus-visible>td:first-child{box-shadow:inset 3px 0 #6f91aa}.task-page-heading{align-items:center;gap:1rem;margin-bottom:.75rem}.task-page-heading-copy{flex:270px;min-width:240px}.task-page-heading .eyebrow{letter-spacing:.11em;margin-bottom:.22rem;font-size:.62rem}.task-page-heading h2{margin-bottom:.18rem;font-size:1.34rem;line-height:1.12}.task-page-heading .muted{font-size:.76rem;line-height:1.3}.task-page-heading .task-summary-grid-inline{flex:0 620px;grid-template-columns:repeat(4,minmax(105px,1fr));gap:.5rem;width:min(620px,100%);margin-left:auto}.task-page-heading .task-summary-card{border-radius:.52rem;gap:.45rem;min-height:52px;padding:.48rem .62rem}.task-page-heading .task-summary-card span{font-size:.66rem;line-height:1.15}.task-filter-panel{margin-top:0;margin-bottom:.75rem;padding:.78rem .9rem}.task-period-tabs{background:var(--kdn-bg);border-bottom:2px solid #d6dee5;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin:0;padding:0;display:grid}.task-period-tab{--task-tab-accent:#536f84;--task-tab-bg:#f2f6f8;--task-tab-border:#d7e0e6;border:1px solid var(--task-tab-border);background:color-mix(in srgb, var(--task-tab-bg) 72%, #fff);min-height:36px;color:var(--task-tab-accent);border-bottom:2px solid #d6dee5;border-radius:.52rem .52rem 0 0;justify-content:center;align-items:center;gap:.48rem;margin-bottom:-2px;padding:.4rem .72rem;font-size:.72rem;font-weight:760;line-height:1;text-decoration:none;display:flex}.task-period-tab strong{background:color-mix(in srgb, var(--task-tab-accent) 12%, #fff);min-width:1.48rem;min-height:1.48rem;color:var(--task-tab-accent);border-radius:999px;place-items:center;padding:0 .36rem;font-size:.68rem;line-height:1;display:inline-grid}.task-period-tab:hover,.task-period-tab:focus-visible{border-color:var(--task-tab-accent);background:var(--task-tab-bg);color:var(--task-tab-accent)}.task-period-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--task-tab-accent) 42%, transparent);outline-offset:2px}.task-period-tab.is-active{z-index:1;border-color:var(--task-tab-border);border-top:3px solid var(--task-tab-accent);border-bottom-color:var(--task-tab-bg);background:var(--task-tab-bg);color:var(--task-tab-accent);font-weight:850}.task-period-tab-today{--task-tab-accent:#9a741d;--task-tab-bg:#fff8df;--task-tab-border:#ead79d}.task-period-tab-future{--task-tab-accent:#2f6f9f;--task-tab-bg:#edf6fc;--task-tab-border:#c4ddec}.task-period-tab-overdue{--task-tab-accent:#b34747;--task-tab-bg:#fff0f0;--task-tab-border:#ecc8c8}.task-period-tab-no-due{--task-tab-accent:#65717c;--task-tab-bg:#f3f5f7;--task-tab-border:#d7dde2}.tasks-register-results{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.task-filter-panel .task-filter-grid{gap:.4rem}.task-filter-panel .filter-actions{gap:.4rem}@media (width<=1260px){.task-page-heading{flex-wrap:wrap}.task-page-heading .task-summary-grid-inline{flex-basis:100%;width:100%;max-width:none;margin-left:0}}@media (width<=760px){.task-page-heading-copy{min-width:0}.task-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.task-period-tab{padding-inline:.42rem}.task-page-heading .task-summary-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-panel{padding:.72rem}}@media (width<=480px){.task-page-heading .task-summary-grid-inline{grid-template-columns:1fr}}.task-page-heading .task-summary-grid-inline{flex-basis:740px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.62rem;width:min(740px,100%)}.task-page-heading .task-summary-card{min-height:56px;padding:.55rem .78rem}.task-page-heading .task-summary-card span{font-size:.72rem}.task-page-heading .task-summary-card strong{font-size:1.16rem}.task-filter-panel .form-label{margin-bottom:.3rem;font-size:.9rem;line-height:1.2}.task-filter-panel .form-control,.task-filter-panel .form-select{min-height:42px;padding:.5rem .7rem;font-size:.9rem}.task-filter-panel .form-control::placeholder{font-size:.9rem}.task-filter-panel .btn{min-height:42px;padding:.5rem .78rem;font-size:.9rem}@media (width<=1420px){.task-page-heading{flex-wrap:wrap}.task-page-heading .task-summary-grid-inline{flex-basis:100%;width:100%;max-width:none;margin-left:0}}.order-page-heading{align-items:center;gap:1rem;margin-bottom:.75rem}.order-page-heading-copy{flex:300px;min-width:270px}.order-page-heading .eyebrow{letter-spacing:.11em;margin-bottom:.22rem;font-size:.62rem}.order-page-heading h2{margin-bottom:.18rem;font-size:1.34rem;line-height:1.12}.order-page-heading .muted{font-size:.76rem;line-height:1.3}.order-page-heading .supplier-order-summary-grid-inline{flex:0 740px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.62rem;width:min(740px,100%);margin-left:auto}.order-page-heading .supplier-order-summary-card{border-radius:.52rem;gap:.5rem;min-height:56px;padding:.55rem .78rem}.order-page-heading .supplier-order-summary-card span{font-size:.72rem;line-height:1.15}.order-page-heading .supplier-order-summary-card strong{font-size:1.16rem}.supplier-order-filter-panel{margin-top:0;margin-bottom:.75rem;padding:.9rem}.supplier-order-filter-panel .supplier-order-filter-grid{gap:.62rem}.supplier-order-filter-panel .form-label{margin-bottom:.3rem;font-size:.9rem;line-height:1.2}.supplier-order-filter-panel .form-control,.supplier-order-filter-panel .form-select{min-height:42px;padding:.5rem .7rem;font-size:.9rem}.supplier-order-filter-panel .form-control::placeholder{font-size:.9rem}.supplier-order-filter-panel .filter-actions{gap:.4rem}.supplier-order-filter-panel .btn{min-height:42px;padding:.5rem .78rem;font-size:.9rem}@media (width<=1480px){.order-page-heading{flex-wrap:wrap}.order-page-heading .supplier-order-summary-grid-inline{flex-basis:100%;width:100%;max-width:none;margin-left:0}}@media (width<=760px){.order-page-heading-copy{min-width:0}.order-page-heading .supplier-order-summary-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-filter-panel{padding:.72rem}}@media (width<=480px){.order-page-heading .supplier-order-summary-grid-inline{grid-template-columns:1fr}}.workflow-board-page-heading{align-items:center;gap:1rem;margin-bottom:.75rem}.workflow-board-page-heading-copy{flex:300px;min-width:270px}.workflow-board-page-heading .eyebrow{letter-spacing:.11em;margin-bottom:.22rem;font-size:.62rem}.workflow-board-page-heading h2{margin-bottom:.18rem;font-size:1.34rem;line-height:1.12}.workflow-board-page-heading .muted{font-size:.76rem;line-height:1.3}.workflow-board-page-heading .job-board-summary-grid-inline{flex:0 740px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.62rem;width:min(740px,100%);margin-left:auto}.workflow-board-page-heading .job-board-summary-card{border-radius:.52rem;gap:.5rem;min-height:56px;padding:.55rem .78rem}.workflow-board-page-heading .job-board-summary-card span{font-size:.72rem;line-height:1.15}.workflow-board-page-heading .job-board-summary-card strong{font-size:1.16rem}.workflow-board-filter-panel{margin-top:0;margin-bottom:.75rem;padding:.9rem}.workflow-board-filter-panel .job-board-filter-grid{gap:.62rem}.workflow-board-filter-panel .form-label{margin-bottom:.3rem;font-size:.9rem;line-height:1.2}.workflow-board-filter-panel .form-control,.workflow-board-filter-panel .form-select{min-height:42px;padding:.5rem .7rem;font-size:.9rem}.workflow-board-filter-panel .form-control::placeholder{font-size:.9rem}.workflow-board-filter-panel .board-filter-check{min-height:42px;padding:.5rem .68rem;font-size:.9rem}.workflow-board-filter-panel .board-filter-check input{width:16px;height:16px}.workflow-board-filter-panel .filter-actions{gap:.4rem}.workflow-board-filter-panel .btn{min-height:42px;padding:.5rem .78rem;font-size:.9rem}@media (width<=1480px){.workflow-board-page-heading{flex-wrap:wrap}.workflow-board-page-heading .job-board-summary-grid-inline{flex-basis:100%;width:100%;max-width:none;margin-left:0}}@media (width<=980px){.workflow-board-filter-panel .job-board-filter-grid{grid-template-columns:1fr 1fr}.workflow-board-filter-panel .job-board-filter-grid .filter-search{grid-column:1/-1}}@media (width<=760px){.workflow-board-page-heading-copy{min-width:0}.workflow-board-page-heading .job-board-summary-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-board-filter-panel{padding:.72rem}}@media (width<=560px){.workflow-board-page-heading .job-board-summary-grid-inline,.workflow-board-filter-panel .job-board-filter-grid{grid-template-columns:1fr}.workflow-board-filter-panel .job-board-filter-grid .filter-search{grid-column:auto}}.schedule-overview-page-heading{align-items:center;gap:1rem;margin-bottom:.75rem}.schedule-page-heading-copy{flex:300px;min-width:270px}.schedule-overview-page-heading .eyebrow{letter-spacing:.11em;margin-bottom:.22rem;font-size:.62rem}.schedule-overview-page-heading h2{margin-bottom:.18rem;font-size:1.34rem;line-height:1.12}.schedule-overview-page-heading .muted{font-size:.76rem;line-height:1.3}.schedule-overview-page-heading .schedule-summary-grid-inline{flex:0 740px;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.62rem;width:min(740px,100%);margin-left:auto}.schedule-overview-page-heading .schedule-summary-card{border-radius:.52rem;gap:.5rem;min-height:56px;padding:.55rem .78rem}.schedule-overview-page-heading .schedule-summary-card span{font-size:.72rem;line-height:1.15}.schedule-overview-page-heading .schedule-summary-card strong{font-size:1.16rem}.schedule-filter-panel{margin-top:0;margin-bottom:.75rem;padding:.9rem}.schedule-filter-panel .form-label{margin-bottom:.3rem;font-size:.9rem;line-height:1.2}.schedule-filter-panel .form-control,.schedule-filter-panel .form-select{min-height:42px;padding:.5rem .7rem;font-size:.9rem}.schedule-filter-panel .form-control::placeholder{font-size:.9rem}.schedule-filter-panel .schedule-filter-actions .btn{min-height:42px;padding:.5rem .78rem;font-size:.9rem}.schedule-month-navigation .btn{border-radius:.3rem;min-width:0;height:auto;min-height:0;padding:0 .36rem;font-size:.65rem;line-height:1}.schedule-month-today{grid-area:1/1/auto/-1}.schedule-month-previous{grid-area:2/1}.schedule-month-next{grid-area:2/2}@media (width<=1680px){.schedule-overview-page-heading{flex-wrap:wrap}.schedule-overview-page-heading .schedule-summary-grid-inline{flex-basis:100%;width:100%;max-width:none;margin-left:0}.schedule-filter-grid-with-navigation{grid-template-columns:repeat(4,minmax(150px,1fr))}.schedule-filter-grid-with-navigation .filter-search{grid-column:span 2}.schedule-filter-actions{justify-content:flex-end}}@media (width<=980px){.schedule-filter-grid-with-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-grid-with-navigation .filter-search{grid-column:1/-1}.schedule-filter-actions{justify-content:flex-start}.schedule-month-navigation{justify-self:end}}@media (width<=760px){.schedule-page-heading-copy{min-width:0}.schedule-overview-page-heading .schedule-summary-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-panel{padding:.72rem}}@media (width<=560px){.schedule-overview-page-heading .schedule-summary-grid-inline,.schedule-filter-grid-with-navigation{grid-template-columns:1fr}.schedule-filter-grid-with-navigation .filter-search{grid-column:auto}.schedule-month-navigation{justify-self:stretch;width:100%}}.schedule-month-navigation{grid-template-rows:42px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:.4rem;width:288px;height:42px;display:grid}.schedule-month-navigation .btn{border-width:1px;border-radius:.42rem;min-width:0;height:42px;min-height:42px;padding:.5rem .62rem;font-size:.78rem;font-weight:700;line-height:1}.schedule-month-today,.schedule-month-previous,.schedule-month-next{grid-row:1}.schedule-month-today{color:#fff;background:#7c3aed;border-color:#7c3aed;grid-column:1}.schedule-month-previous{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd;grid-column:2}.schedule-month-next{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd;grid-column:3}.schedule-month-today:hover,.schedule-month-today:focus-visible{color:#fff;background:#6d28d9;border-color:#6d28d9}.schedule-month-previous:hover,.schedule-month-previous:focus-visible,.schedule-month-next:hover,.schedule-month-next:focus-visible{color:#4c1d95;background:#ddd6fe;border-color:#a78bfa}@media (width<=980px){.schedule-month-navigation{width:min(100%,288px)}}@media (width<=560px){.schedule-month-navigation{justify-self:stretch;width:100%}}.schedule-filter-grid-with-navigation{grid-template-columns:112px 142px 158px 174px 174px minmax(220px,1fr) 132px 258px;gap:.42rem}.schedule-filter-panel{padding-inline:.72rem}.schedule-filter-panel .form-control,.schedule-filter-panel .form-select{padding-inline:.58rem}.schedule-filter-actions{gap:.3rem}.schedule-filter-panel .schedule-filter-actions .btn{padding-inline:.62rem}.schedule-month-navigation{gap:.3rem;width:258px}.schedule-month-navigation .btn{padding-inline:.42rem;font-size:.74rem}@media (width<=1540px){.schedule-filter-grid-with-navigation{grid-template-columns:105px 135px 150px 160px 160px minmax(190px,1fr) 124px 240px;gap:.35rem}.schedule-month-navigation{width:240px}.schedule-month-navigation .btn{font-size:.7rem}}@media (width<=1320px){.schedule-filter-grid-with-navigation{grid-template-columns:repeat(4,minmax(145px,1fr))}.schedule-filter-grid-with-navigation .filter-search{grid-column:span 2}.schedule-month-navigation{width:258px}}.schedule-summary-measure{background:#fdecec;border-color:#f0b8b8}.schedule-summary-measure strong{color:#9b2c2c}.schedule-event-measure{color:#8f2424;background:#fde8e8;border-color:#efb3b3}.schedule-type-measure{color:#922b2b;background:#fbdede}.schedule-legend-measure i{background:#d9534f}.schedule-month-previous{grid-column:1}.schedule-month-today{grid-column:2}.schedule-month-next{grid-column:3}.list-page-tasks,.list-page-orders,.list-page-workflow-board,.list-page-schedule,.list-page-payments{overflow:hidden}.list-page-tasks .app-shell,.list-page-orders .app-shell,.list-page-workflow-board .app-shell,.list-page-schedule .app-shell,.list-page-payments .app-shell{height:100vh;min-height:0;overflow:hidden}.list-page-tasks .content-shell,.list-page-orders .content-shell,.list-page-workflow-board .content-shell,.list-page-schedule .content-shell,.list-page-payments .content-shell{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.list-page-tasks .environment-indicator,.list-page-tasks .topbar,.list-page-orders .environment-indicator,.list-page-orders .topbar,.list-page-workflow-board .environment-indicator,.list-page-workflow-board .topbar,.list-page-schedule .environment-indicator,.list-page-schedule .topbar,.list-page-payments .environment-indicator,.list-page-payments .topbar{flex:none}.list-page-tasks .main-content,.list-page-orders .main-content,.list-page-workflow-board .main-content,.list-page-schedule .main-content,.list-page-payments .main-content{flex-direction:column;flex:auto;min-height:0;padding-bottom:1rem;display:flex;overflow:hidden}.list-page-tasks .app-alert,.list-page-orders .app-alert,.list-page-workflow-board .app-alert,.list-page-schedule .app-alert,.list-page-payments .app-alert{flex:none}.operational-register-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.operational-register-fixed{z-index:4;background:var(--kdn-bg);flex:none;position:relative}.operational-register-fixed .page-heading,.operational-register-fixed .filter-panel{margin-bottom:.75rem}.operational-register-results{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;margin-top:0!important}.operational-register-table-scroll,.workflow-board-content-scroll,.schedule-register-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.operational-register-table-scroll table thead{z-index:3;position:sticky;top:0}.operational-register-table-scroll table thead th{box-shadow:inset 0 -1px #dfe5ea}.operational-register-results .pagination-wrap{background:#fff;flex:none}.workflow-board-register-results,.schedule-register-results{box-shadow:none;background:0 0;border:0;padding:0}.workflow-board-content-scroll{padding-bottom:.45rem}.workflow-board-content-scroll .job-board-wrap{padding-bottom:0;overflow-x:visible}.workflow-board-content-scroll .job-board-column-body{max-height:none;overflow:visible}.schedule-register-content-scroll{align-content:start;gap:.75rem;display:grid}.schedule-register-content-scroll>.panel{margin-top:0!important}.payment-register-page .operational-register-fixed>.financial-access-note{margin-bottom:.75rem;margin-top:0!important}@media (width<=820px){.list-page-tasks,.list-page-orders,.list-page-workflow-board,.list-page-schedule,.list-page-payments{overflow:auto}.list-page-tasks .app-shell,.list-page-tasks .content-shell,.list-page-orders .app-shell,.list-page-orders .content-shell,.list-page-workflow-board .app-shell,.list-page-workflow-board .content-shell,.list-page-schedule .app-shell,.list-page-schedule .content-shell,.list-page-payments .app-shell,.list-page-payments .content-shell{height:auto;min-height:100vh;overflow:visible}.list-page-tasks .main-content,.list-page-orders .main-content,.list-page-workflow-board .main-content,.list-page-schedule .main-content,.list-page-payments .main-content,.operational-register-page,.operational-register-results{display:block;overflow:visible}.operational-register-table-scroll,.workflow-board-content-scroll,.schedule-register-content-scroll{max-height:none;overflow:auto visible}}.workflow-board-filter-panel .job-board-filter-grid .filter-search .form-label{margin-bottom:.3rem;font-size:.9rem;line-height:1.2}.workflow-board-filter-panel .job-board-filter-grid .filter-search .form-control{box-sizing:border-box;border-radius:.5rem;height:42px;min-height:42px;padding:.5rem .7rem;font-size:.9rem;line-height:1.2}.workflow-board-filter-panel .job-board-filter-grid .filter-search .form-control::placeholder{font-size:.9rem}.workflow-board-filter-panel .board-filter-check{box-sizing:border-box;height:42px;min-height:42px}.payment-overview-page-heading{grid-template-columns:minmax(190px,.7fr) minmax(620px,1.8fr) auto;align-items:center;gap:.8rem;margin-bottom:.75rem;display:grid}.payment-page-heading-copy{min-width:190px}.payment-overview-page-heading .eyebrow{letter-spacing:.11em;margin-bottom:.22rem;font-size:.62rem}.payment-overview-page-heading h2{margin-bottom:.18rem;font-size:1.34rem;line-height:1.12}.payment-overview-page-heading .muted{font-size:.76rem;line-height:1.3}.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:repeat(4,minmax(130px,1fr));justify-self:center;gap:.5rem;width:min(720px,100%)}.payment-overview-page-heading .payment-summary-card{gap:.08rem;min-height:58px;padding:.5rem .62rem}.payment-page-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.payment-page-actions .btn{min-height:42px;padding:.5rem .72rem;font-size:.82rem}.payment-overdue-jobs-btn{color:#8f1d1d;background:#fee2e2;border:1px solid #ef9a9a}.payment-overdue-jobs-btn:hover,.payment-overdue-jobs-btn:focus-visible{color:#7f1d1d;background:#fecaca;border-color:#dc6b6b}.payment-filter-panel{margin-top:0;margin-bottom:.75rem;padding:.9rem}.payment-filter-panel .payment-filter-grid{gap:.62rem}.payment-filter-panel .form-label{margin-bottom:.3rem;font-size:.9rem;line-height:1.2}.payment-filter-panel .form-control,.payment-filter-panel .form-select{border-radius:.5rem;height:42px;min-height:42px;padding:.5rem .7rem;font-size:.9rem}.payment-filter-panel .form-control::placeholder{font-size:.9rem}.payment-filter-panel .filter-actions{gap:.4rem}.payment-filter-panel .filter-actions .btn{height:42px;min-height:42px;padding:.5rem .78rem;font-size:.9rem}@media (width<=1560px){.payment-overview-page-heading{grid-template-columns:minmax(190px,.7fr) minmax(540px,1.6fr)}.payment-page-actions{grid-column:1/-1;justify-content:center}}@media (width<=1180px){.payment-overview-page-heading{grid-template-columns:1fr}.payment-page-heading-copy{min-width:0}.payment-overview-page-heading .payment-summary-grid-inline{width:100%}.payment-page-actions{grid-column:auto}}@media (width<=760px){.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filter-panel{padding:.72rem}}@media (width<=480px){.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:1fr}.payment-page-actions{flex-wrap:wrap}}.payment-page-heading-copy{justify-self:start;width:100%;max-width:300px}.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:repeat(4,minmax(170px,1fr));justify-self:center;gap:.62rem;width:100%;max-width:860px}.payment-overview-page-heading .payment-summary-card{min-width:0;min-height:62px;padding:.58rem .78rem}.payment-page-actions{justify-self:end;width:100%;max-width:300px}@media (width<=1640px){.payment-overview-page-heading{grid-template-columns:minmax(220px,1fr) minmax(680px,780px) minmax(220px,1fr)}.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:780px}}@media (width<=1420px){.payment-overview-page-heading{grid-template-columns:1fr}.payment-page-heading-copy,.payment-page-actions{text-align:center;justify-self:center;width:auto;max-width:none}.payment-overview-page-heading .payment-summary-grid-inline{width:100%;max-width:860px}.payment-page-actions{grid-column:auto;justify-content:center}}.payment-overview-page-heading{grid-template-columns:minmax(270px,1fr) minmax(860px,980px) minmax(270px,1fr);column-gap:1rem}.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:repeat(4,minmax(195px,1fr));gap:.7rem;width:100%;max-width:980px}.payment-overview-page-heading .payment-summary-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:.62rem .9rem;display:flex}.payment-overview-page-heading .payment-summary-card span,.payment-overview-page-heading .payment-summary-card strong,.payment-overview-page-heading .payment-summary-card small{text-align:center;width:100%;margin-inline:auto;display:block}.payment-overview-page-heading .payment-summary-card span{font-size:.66rem}.payment-overview-page-heading .payment-summary-card strong{font-size:1.04rem}.payment-overview-page-heading .payment-summary-card small{font-size:.57rem}@media (width<=1780px){.payment-overview-page-heading{grid-template-columns:minmax(245px,1fr) minmax(760px,880px) minmax(245px,1fr)}.payment-overview-page-heading .payment-summary-grid-inline{grid-template-columns:repeat(4,minmax(175px,1fr));max-width:880px}}@media (width<=1500px){.payment-overview-page-heading{grid-template-columns:1fr}.payment-overview-page-heading .payment-summary-grid-inline{max-width:980px}}.schedule-view-tabs{background:#f6f8fb;border:1px solid #d7e0ea;border-radius:.62rem;align-items:center;gap:.45rem;margin-top:.68rem;padding:.34rem;display:flex}.schedule-view-tab{color:#425466;min-width:150px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.48rem;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.schedule-view-tab span{color:#5b21b6;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding-inline:.38rem;font-size:.68rem;font-weight:800;display:inline-flex}.schedule-view-tab:hover,.schedule-view-tab:focus-visible{color:#1f4e79;background:#fff;border-color:#b9cce0}.schedule-view-tab.is-active{color:#fff;background:#1f4e79;border-color:#1f4e79;box-shadow:0 4px 12px #1f4e792e}.schedule-view-tab.is-active span{color:#1f4e79;background:#fff}.schedule-tab-panel[hidden]{display:none!important}.schedule-tab-panel{min-width:0}.schedule-tab-panel.is-active{display:block}.schedule-agenda-panel{margin-top:0}.schedule-agenda-panel .table-responsive{max-height:none}@media (width<=560px){.schedule-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-view-tab{width:100%;min-width:0}}.schedule-agenda-panel{min-width:0}.schedule-agenda-panel>.table-responsive{width:100%;overflow:auto visible}.schedule-agenda-table{table-layout:auto;width:max-content;min-width:100%}.schedule-agenda-table th,.schedule-agenda-table td{white-space:nowrap;vertical-align:middle;height:34px;padding:.34rem .55rem;font-size:.76rem;line-height:1.1}.schedule-agenda-table thead th{padding-top:.4rem;padding-bottom:.4rem;font-size:.68rem}.schedule-agenda-table td strong,.schedule-agenda-table td a,.schedule-agenda-table td span,.schedule-agenda-table td small{white-space:nowrap}.schedule-agenda-table .table-subtext{font-size:.68rem;line-height:inherit;margin:0 0 0 .3rem;display:inline}.schedule-agenda-table .table-subtext:before{content:"· ";color:#94a3b8}.schedule-agenda-table .schedule-type-badge,.schedule-agenda-table .status-badge{align-items:center;min-height:24px;padding:.22rem .46rem;font-size:.66rem;line-height:1;display:inline-flex}.schedule-agenda-table .btn-sm{height:28px;min-height:28px;padding:.28rem .52rem;font-size:.68rem;line-height:1}.schedule-agenda-table tbody tr{min-height:34px}.schedule-agenda-table .empty-state{white-space:normal}.payment-table .payment-date-cell,.payment-table .payment-job-cell,.payment-table .payment-customer-cell,.payment-table .payment-recorded-by-cell{font-size:.76rem;line-height:1.22}.payment-table .payment-job-cell .record-link,.payment-table .payment-customer-cell strong{font-size:.78rem}.payment-table .payment-job-heading,.payment-table .payment-job-cell{white-space:nowrap;width:1%;padding-right:.35rem}.payment-table .payment-customer-heading,.payment-table .payment-customer-cell{padding-left:.35rem}.payment-job-primary{white-space:nowrap;align-items:center;gap:.38rem;min-width:0;display:flex}.payment-job-primary .record-link{min-width:0}.payment-table .payment-archive-badge{flex:none;min-height:20px;padding:.16rem .38rem;font-size:.58rem;line-height:1}.payment-table .payment-job-cell .table-subtext,.payment-table .payment-customer-cell .table-subtext{margin-top:.08rem}.payment-table .payment-recorded-by-cell,.payment-table .payment-date-cell{white-space:nowrap}.list-page-tasks .task-global-table tbody>tr>td,.list-page-orders .supplier-order-global-table tbody>tr>td,.list-page-schedule .schedule-agenda-table tbody>tr>td,.list-page-payments .payment-table tbody>tr>td{transition:none}.list-page-tasks .task-global-table tbody>tr:nth-child(odd)>td,.list-page-orders .supplier-order-global-table tbody>tr:nth-child(odd)>td,.list-page-schedule .schedule-agenda-table tbody>tr:nth-child(odd)>td,.list-page-payments .payment-table tbody>tr:nth-child(odd)>td{background:#fff}.list-page-tasks .task-global-table tbody>tr:nth-child(2n)>td,.list-page-orders .supplier-order-global-table tbody>tr:nth-child(2n)>td,.list-page-schedule .schedule-agenda-table tbody>tr:nth-child(2n)>td,.list-page-payments .payment-table tbody>tr:nth-child(2n)>td{background:#f5f8fa}.list-page-tasks .task-global-table tbody>tr:hover>td,.list-page-orders .supplier-order-global-table tbody>tr:hover>td,.list-page-schedule .schedule-agenda-table tbody>tr:hover>td,.list-page-payments .payment-table tbody>tr:hover>td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.list-page-tasks .task-global-table tbody>tr:hover .record-link,.list-page-orders .supplier-order-global-table tbody>tr:hover .record-link,.list-page-schedule .schedule-agenda-table tbody>tr:hover .record-link,.list-page-payments .payment-table tbody>tr:hover .record-link{background:0 0}.list-page-orders .supplier-order-group-panel .supplier-order-global-table tbody>tr>td{transition:background-color .14s}.list-page-orders .supplier-order-group-panel .supplier-order-global-table tbody>tr:nth-child(odd)>td{background:var(--supplier-panel-row)}.list-page-orders .supplier-order-group-panel .supplier-order-global-table tbody>tr:nth-child(2n)>td{background:var(--supplier-panel-row-alt)}.list-page-orders .supplier-order-group-panel .supplier-order-global-table tbody>tr:hover>td{background:var(--supplier-panel-row-hover);background-image:none}.list-page-orders .supplier-order-group-panel .supplier-order-global-table tr.supplier-material-group-start>td{border-top-color:var(--supplier-panel-border)}.list-page-tasks .task-global-table tbody>tr:only-child .empty-state,.list-page-orders .supplier-order-global-table tbody>tr:only-child .empty-state,.list-page-schedule .schedule-agenda-table tbody>tr:only-child .empty-state,.list-page-payments .payment-table tbody>tr:only-child .empty-state{background:#fff}.report-financial-overview-row{grid-template-columns:minmax(260px,1fr) minmax(720px,900px);align-items:center;gap:.9rem;display:grid}.report-financial-position-heading{min-width:0}.report-financial-panel .report-financial-position-heading{background:#f5f6fc;border:1px solid #d3d8e8;border-radius:.48rem;padding:.48rem .55rem}.report-financial-overview-row .report-financial-grid{grid-template-columns:repeat(5,minmax(125px,1fr));justify-self:end;gap:.45rem;width:100%;max-width:900px;margin-top:0}.report-financial-overview-row .report-financial-grid>div{align-content:center;min-height:58px}@media (width<=1380px){.report-financial-overview-row{grid-template-columns:1fr}.report-financial-overview-row .report-financial-grid{justify-self:stretch;max-width:none}}@media (width<=820px){.report-financial-overview-row .report-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.report-financial-overview-row .report-financial-grid{grid-template-columns:1fr}}.report-financial-overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.8rem}.report-financial-panel .report-financial-position-heading{align-self:stretch;padding:.38rem .5rem}.report-financial-position-heading .eyebrow{margin-bottom:.12rem;font-size:.58rem}.report-financial-position-heading h3{margin-bottom:.12rem;font-size:.92rem;line-height:1.15}.report-financial-position-heading .muted{font-size:.64rem;line-height:1.2}.report-financial-overview-row .report-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr));place-self:stretch stretch;gap:.34rem;width:100%;max-width:none}.report-financial-overview-row .report-financial-grid>div{text-align:center;min-width:0;min-height:54px;padding:.42rem .4rem}.report-financial-overview-row .report-financial-grid span{white-space:nowrap;font-size:.52rem;line-height:1.1}.report-financial-overview-row .report-financial-grid strong{white-space:nowrap;font-size:.78rem;line-height:1.1}@media (width<=1380px){.report-financial-overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-financial-overview-row .report-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.report-financial-overview-row{grid-template-columns:1fr}.report-financial-overview-row .report-financial-grid{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}}@media (width<=720px){.report-financial-overview-row .report-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}.report-filter-summary-row{grid-template-columns:minmax(455px,.78fr) minmax(720px,1.22fr);align-items:stretch;gap:.72rem;margin-top:.72rem;display:grid}.report-filter-summary-row .report-filter-panel{align-items:stretch;width:100%;max-width:none;min-height:78px;margin:0;padding:.58rem .68rem;display:flex}.report-filter-summary-row .report-filter-grid{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-self:center;align-items:end;gap:.42rem;width:100%}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:.42rem;width:100%;margin:0}.report-filter-summary-row .report-summary-card{text-align:center;align-content:center;min-width:0;height:100%;min-height:78px;padding:.5rem .48rem}.report-filter-summary-row .report-summary-card span,.report-filter-summary-row .report-summary-card strong,.report-filter-summary-row .report-summary-card small{text-align:center;width:100%;display:block}.report-filter-summary-row .report-summary-card span{white-space:nowrap;font-size:.54rem}.report-filter-summary-row .report-summary-card small{white-space:nowrap;font-size:.51rem}@media (width<=1500px){.report-filter-summary-row{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.2fr)}.report-filter-summary-row .report-summary-card span,.report-filter-summary-row .report-summary-card small{white-space:normal}}@media (width<=1180px){.report-filter-summary-row{grid-template-columns:1fr}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width<=720px){.report-filter-summary-row .report-filter-grid{grid-template-columns:1fr}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}.report-filter-summary-row .report-summary-card,.report-filter-summary-row .report-summary-quote,.report-filter-summary-row .report-summary-job,.report-filter-summary-row .report-summary-payment,.report-filter-summary-row .report-summary-order,.report-filter-summary-row .report-summary-task{background:#f4f7fa;border-color:#cbd7e2;box-shadow:inset 0 3px #8ba6bc}.report-filter-summary-row .report-summary-card span{color:#536779}.report-filter-summary-row .report-summary-card strong{color:#20384d}.report-filter-summary-row .report-summary-card small{color:#6d7f8e}.report-financial-overview-row .report-financial-grid>div:not(.report-financial-overdue):not(.report-financial-alert){background:#f6f8fa;border-color:#cbd7e2;box-shadow:inset 0 3px #7797ae}.report-financial-overview-row .report-financial-grid>div:not(.report-financial-overdue):not(.report-financial-alert) span{color:#566b7b}.report-financial-overview-row .report-financial-grid>div:not(.report-financial-overdue):not(.report-financial-alert) strong{color:#1f3a4d}.report-financial-overview-row .report-financial-overdue{box-shadow:inset 0 3px #cf7777;background:#fdf2f2!important;border-color:#e0b8b8!important}.report-financial-overview-row .report-financial-overdue span{color:#8f5555}.report-financial-overview-row .report-financial-overdue strong{color:#9b2f2f}.report-financial-overview-row .report-financial-alert{box-shadow:inset 0 3px #c7a85d;background:#fcf8ed!important;border-color:#dfcfaa!important}.report-financial-overview-row .report-financial-alert span{color:#806a39}.report-financial-overview-row .report-financial-alert strong{color:#745b22}.report-filter-summary-row .report-summary-card,.report-financial-overview-row .report-financial-grid>div{border-radius:.5rem}.report-filter-summary-row{grid-template-columns:minmax(430px,.72fr) minmax(780px,1.28fr)}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-filter-summary-row .report-summary-customer{background:#f4f7fa;border-color:#cbd7e2;box-shadow:inset 0 3px #8ba6bc}.report-filter-summary-row .report-summary-customer span{color:#536779}.report-filter-summary-row .report-summary-customer strong{color:#20384d}.report-filter-summary-row .report-summary-customer small{color:#6d7f8e}@media (width<=1550px){.report-filter-summary-row{grid-template-columns:minmax(400px,.7fr) minmax(720px,1.3fr)}.report-filter-summary-row .report-summary-card{padding-inline:.34rem}.report-filter-summary-row .report-summary-card span{font-size:.5rem}.report-filter-summary-row .report-summary-card small{font-size:.48rem}}@media (width<=1220px){.report-filter-summary-row{grid-template-columns:1fr}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(6,minmax(115px,1fr));overflow-x:auto}}@media (width<=760px){.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}.report-filter-summary-row{grid-template-columns:minmax(330px,36%) minmax(0,64%);gap:.58rem;overflow:visible}.report-filter-summary-row .report-filter-panel{min-width:0;padding-inline:.52rem}.report-filter-summary-row .report-filter-grid{grid-template-columns:minmax(105px,1fr) minmax(105px,1fr) auto;gap:.32rem;min-width:0}.report-filter-summary-row .report-filter-grid .form-control{min-width:0;padding-inline:.48rem}.report-filter-summary-row .report-filter-grid .filter-actions{gap:.28rem}.report-filter-summary-row .report-filter-grid .btn{padding-inline:.52rem}.report-filter-summary-row .report-summary-grid{gap:.34rem;width:100%;min-width:0;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.report-filter-summary-row .report-summary-card{min-width:0;padding-inline:.3rem;visibility:visible!important;display:grid!important}.report-filter-summary-row .report-summary-customer{grid-column:auto;visibility:visible!important;opacity:1!important;display:grid!important}.report-filter-summary-row .report-summary-card span{white-space:normal;font-size:.48rem;line-height:1.05}.report-filter-summary-row .report-summary-card small{white-space:normal;font-size:.46rem;line-height:1.05}@media (width<=1180px){.report-filter-summary-row{grid-template-columns:1fr}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}}@media (width<=680px){.report-filter-summary-row .report-filter-grid{grid-template-columns:1fr}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.report-filter-summary-row{grid-template-columns:minmax(455px,.78fr) minmax(720px,1.22fr);gap:.72rem}.report-filter-summary-row .report-summary-grid{gap:.42rem;grid-template-columns:repeat(5,minmax(0,1fr))!important}.report-filter-summary-row .report-summary-card{padding-inline:.48rem}.report-filter-summary-row .report-summary-card span{font-size:.54rem}.report-filter-summary-row .report-summary-card strong{font-size:.92rem}.report-filter-summary-row .report-summary-card small{font-size:.51rem}.report-section-customer>.panel-heading{background:#eef6f8}.report-section-customer .report-meter span{background:#5f8794}.report-section-customer .eyebrow{color:#46727f}@media (width<=1500px){.report-filter-summary-row{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.2fr)}}@media (width<=1180px){.report-filter-summary-row{grid-template-columns:1fr}.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto!important}}@media (width<=720px){.report-filter-summary-row .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:visible!important}}.report-filter-summary-row .report-summary-card small{color:#5f7180;font-size:.62rem;font-weight:600;line-height:1.18}@media (width<=1500px){.report-filter-summary-row .report-summary-card small{font-size:.58rem}}.schedule-filter-grid-with-navigation{grid-template-columns:minmax(125px,.7fr) minmax(150px,.85fr) minmax(165px,.95fr) minmax(165px,.95fr) minmax(165px,.95fr) minmax(300px,480px) max-content 260px;align-items:end;gap:.55rem}.schedule-filter-grid-with-navigation>*{min-width:0;margin:0}.schedule-filter-grid-with-navigation .schedule-filter-month,.schedule-filter-grid-with-navigation .schedule-filter-type,.schedule-filter-grid-with-navigation .schedule-filter-status,.schedule-filter-grid-with-navigation .schedule-filter-user,.schedule-filter-grid-with-navigation .schedule-filter-crew,.schedule-filter-grid-with-navigation .filter-search{width:100%;min-width:0}.schedule-filter-grid-with-navigation .filter-search{max-width:480px}.schedule-filter-grid-with-navigation .form-control,.schedule-filter-grid-with-navigation .form-select{width:100%;min-width:0}.schedule-filter-grid-with-navigation .schedule-filter-actions{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.schedule-filter-grid-with-navigation .schedule-month-navigation{gap:.55rem;width:260px}@media (width<=1320px){.schedule-filter-grid-with-navigation{grid-template-columns:repeat(4,minmax(145px,1fr));gap:.55rem}.schedule-filter-grid-with-navigation .filter-search{grid-column:span 2;max-width:none}.schedule-filter-grid-with-navigation .schedule-month-navigation{grid-column:span 2;justify-self:start;width:260px}}@media (width<=980px){.schedule-filter-grid-with-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-grid-with-navigation .filter-search,.schedule-filter-grid-with-navigation .schedule-month-navigation{grid-column:1/-1}.schedule-filter-grid-with-navigation .schedule-month-navigation{width:min(100%,260px)}}@media (width<=620px){.schedule-filter-grid-with-navigation{grid-template-columns:1fr}.schedule-filter-grid-with-navigation .filter-search,.schedule-filter-grid-with-navigation .schedule-month-navigation{grid-column:auto}.schedule-filter-grid-with-navigation .schedule-filter-actions,.schedule-filter-grid-with-navigation .schedule-month-navigation{width:100%}}.schedule-agenda-table .schedule-agenda-row{cursor:pointer;-webkit-user-select:none;user-select:none}.schedule-agenda-table .schedule-agenda-row:hover>td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.schedule-agenda-table .schedule-agenda-row:active>td{background:#dcebf2}.payment-table .payment-record-row{cursor:pointer;-webkit-user-select:none;user-select:none}.payment-table .payment-record-row:focus-visible{outline-offset:-2px;outline:2px solid #6f91aa}.payment-table .payment-record-row:hover>td{background-image:linear-gradient(#ffffff2e,#ffffff2e)}.payment-table .payment-record-row:active>td{background:#dcebf2}.payment-table .payment-record-row a,.payment-table .payment-record-row button,.payment-table .payment-record-row input,.payment-table .payment-record-row select,.payment-table .payment-record-row textarea,.payment-table .payment-record-row label{cursor:pointer}.payment-delete-dialog{z-index:2600;background:#fff;border:0;border-radius:.85rem;width:min(470px,100vw - 2rem);max-width:470px;max-height:calc(100vh - 2rem);padding:0;position:fixed;overflow:auto;box-shadow:0 26px 75px #121c2657}.payment-delete-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d161f94}.payment-delete-dialog-first{margin:0;inset:7vh auto auto 50%;transform:translate(-50%)}.payment-delete-dialog-final{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.payment-delete-dialog-shell{grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.payment-delete-dialog-icon{color:#8a5a12;background:#fff0cf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:900;display:grid}.payment-delete-dialog-icon-final{color:#fff;background:#b93642}.payment-delete-dialog .eyebrow{margin-bottom:.18rem;font-size:.6rem}.payment-delete-dialog h2{color:#1f2f3e;margin:0 0 .5rem;font-size:1.08rem;font-weight:850}.payment-delete-dialog p{color:#5d6b76;margin:0 0 .45rem;font-size:.76rem;line-height:1.45}.payment-delete-dialog p strong{color:#263846}.payment-delete-warning,.payment-delete-danger{border-radius:.45rem;padding:.48rem .55rem;font-weight:700}.payment-delete-warning{background:#fff8df;border:1px solid #dfc889;color:#755d20!important}.payment-delete-danger{background:#fff0f2;border:1px solid #e0aeb4;color:#8c303c!important}.payment-delete-dialog small{color:#79858f;font-size:.62rem;display:block}.payment-delete-dialog-actions{border-top:1px solid #e5eaee;grid-column:1/-1;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.payment-delete-first-actions{justify-content:flex-end}.payment-delete-final-actions{justify-content:space-between}.payment-delete-continue{color:#fff;background:#b87900;border:1px solid #9a6400}.payment-delete-continue:hover,.payment-delete-continue:focus{color:#fff;background:#986300;border-color:#7c5000}.payment-delete-dialog-final [data-payment-delete-final-confirm]:disabled{cursor:not-allowed;opacity:.48}@media (width<=560px){.payment-delete-dialog-first{top:4vh}.payment-delete-dialog-shell{grid-template-columns:34px minmax(0,1fr);padding:.8rem}.payment-delete-dialog-icon{width:34px;height:34px}.payment-delete-dialog-actions{flex-direction:column;align-items:stretch}.payment-delete-dialog-actions .btn{width:100%}}.notification-page-compact{flex-direction:column;height:calc(100dvh - 82px - 4rem);min-height:0;display:flex;overflow:hidden}.notification-summary-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.52rem}.notification-summary-tabs .notification-summary-card{width:100%;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;appearance:none;margin:0;padding:.52rem .62rem;position:relative;overflow:hidden}.notification-summary-tabs .notification-summary-card:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:.34rem;left:.5rem;right:.5rem}.notification-summary-tabs .notification-summary-card:hover{transform:none}.notification-summary-tabs .notification-summary-card:focus-visible{outline-offset:2px;outline:2px solid #536f84}.notification-summary-tabs .notification-summary-card.is-active{border-color:#7893a6;box-shadow:0 0 0 2px #5b798f2e,0 7px 18px #27374617}.notification-summary-tabs .notification-summary-card.is-active:after{background:#607f95}.notification-summary-tabs .notification-summary-danger.is-active{border-color:#c87979}.notification-summary-tabs .notification-summary-danger.is-active:after{background:#b74f4f}.notification-summary-tabs .notification-summary-today.is-active{border-color:#c9a84d}.notification-summary-tabs .notification-summary-today.is-active:after{background:#a77b17}.notification-summary-tabs .notification-summary-financial.is-active{border-color:#8d98c6}.notification-summary-tabs .notification-summary-financial.is-active:after{background:#6270a5}.notification-summary-tabs .notification-summary-orders.is-active{border-color:#b89a73}.notification-summary-tabs .notification-summary-orders.is-active:after{background:#86633b}.notification-summary-tabs .notification-summary-schedule.is-active{border-color:#79aa9f}.notification-summary-tabs .notification-summary-schedule.is-active:after{background:#3f7b6d}.notification-tab-content{flex:auto;min-height:0;margin-top:.58rem;display:flex}.notification-tab-panel{flex:auto;min-height:0;overflow:hidden;margin-top:0!important}.notification-tab-panel[hidden]{display:none!important}.notification-tab-panel.is-active{flex-direction:column;display:flex}.notification-tab-panel .notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;overflow:hidden auto}.notification-tab-panel .panel-heading,.notification-tab-panel .notification-section-footer{flex:none}.notification-tab-panel .notification-section-footer{border-top:1px solid #e3e8ec;padding-top:.42rem}@media (width<=900px){.notification-summary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.notification-page-compact{height:calc(100dvh - 82px - 2.3rem)}}@media (width<=520px){.notification-summary-tabs{scroll-snap-type:x mandatory;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.notification-summary-tabs .notification-summary-card{scroll-snap-align:start;flex:0 0 170px}}.notification-page-compact .notification-heading-row{grid-template-columns:minmax(220px,245px) minmax(0,1fr);align-items:stretch;gap:.68rem;margin-bottom:.58rem;display:grid}.notification-page-compact .notification-heading-copy{flex-direction:column;min-width:0;padding:.06rem 0;display:flex}.notification-page-compact .notification-heading-copy .muted{max-width:26ch;margin-top:.22rem;font-size:.64rem;line-height:1.35}.notification-page-compact .notification-heading-actions{align-self:flex-start;margin-top:auto;padding-top:.38rem}.notification-page-compact .notification-heading-row .notification-summary-tabs{align-self:stretch;gap:.5rem;width:100%;min-width:0;height:100%;margin:0;display:grid}.notification-page-compact .notification-heading-row .notification-summary-tabs-five{grid-template-columns:repeat(5,minmax(0,1fr))}.notification-page-compact .notification-heading-row .notification-summary-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-page-compact .notification-heading-row .notification-summary-card{width:100%;min-width:0;height:100%;min-height:86px;padding:.5rem .56rem}@media (width<=1120px){.notification-page-compact .notification-heading-row{grid-template-columns:1fr}.notification-page-compact .notification-heading-copy .muted{max-width:42ch}.notification-page-compact .notification-heading-actions{margin-top:.25rem}.notification-page-compact .notification-heading-row .notification-summary-tabs-five,.notification-page-compact .notification-heading-row .notification-summary-tabs-four{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-page-compact .notification-heading-row .notification-summary-card{min-height:70px}}@media (width<=520px){.notification-page-compact .notification-heading-row .notification-summary-tabs{scroll-snap-type:x mandatory;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.notification-page-compact .notification-heading-row .notification-summary-card{scroll-snap-align:start;flex:0 0 170px;width:170px;height:auto}}.notification-page-compact .notification-description-primary{white-space:nowrap;display:inline-block}.notification-page-compact .notification-heading-copy .muted{white-space:normal;max-width:none}@media (width<=560px){.notification-page-compact .notification-description-primary{white-space:normal}}.notification-page-compact .notification-content{white-space:nowrap;align-items:center;gap:.62rem;min-width:0;display:flex;overflow:hidden}.notification-page-compact .notification-title-row{white-space:nowrap;flex-wrap:nowrap;flex:1.15 30%;align-items:center;gap:.36rem;min-width:0;display:flex}.notification-page-compact .notification-title-row>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.notification-page-compact .notification-title-row .task-priority,.notification-page-compact .notification-title-row .status-badge,.notification-page-compact .notification-title-row .schedule-type-badge{flex:none}.notification-page-compact .notification-content p,.notification-page-compact .notification-content small{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.notification-page-compact .notification-content p{flex:1.05 34%}.notification-page-compact .notification-content small{flex:36%}@media (width<=920px){.notification-page-compact .notification-content{gap:.45rem}.notification-page-compact .notification-title-row{flex-basis:34%}.notification-page-compact .notification-content p{flex-basis:31%}.notification-page-compact .notification-content small{flex-basis:35%}}@media (width<=720px){.notification-page-compact .notification-content{grid-column:2;width:100%}}@media (width<=480px){.notification-page-compact .notification-content{grid-column:auto}}.notification-page-compact .notification-open-row{cursor:pointer}.notification-page-compact .notification-open-row:focus-visible{outline-offset:-2px;outline:2px solid #607f95}.notification-page-compact .notification-open-row:hover{filter:brightness(1.045)saturate(1.025)}.notification-page-compact .notification-open-row:active{filter:brightness(.985)saturate(1.025)}.notification-page-compact .notification-open-row a,.notification-page-compact .notification-open-row button,.notification-page-compact .notification-open-row input,.notification-page-compact .notification-open-row select,.notification-page-compact .notification-open-row textarea,.notification-page-compact .notification-open-row label{cursor:pointer}.notification-page-compact .notification-title-row>strong{font-size:.74rem;line-height:1.1}.notification-page-compact .notification-content p{font-size:.68rem;line-height:1.1}.notification-page-compact .notification-content small{font-size:.62rem;line-height:1.1}.notification-page-compact .notification-date strong{font-size:.86rem;line-height:1}.notification-page-compact .notification-date span{font-size:.56rem;line-height:1}.notification-page-compact .task-priority,.notification-page-compact .status-badge,.notification-page-compact .schedule-type-badge{font-size:.56rem;line-height:1.05}.notification-page-compact .notification-row{min-height:52px}.notification-page-compact .notification-title-row>strong,.notification-page-compact .notification-content p,.notification-page-compact .notification-content small{font-size:.7rem;line-height:1.08}.notification-page-compact .notification-content small{color:#5f6f7b}.notification-page-compact .notification-title-row .task-priority,.notification-page-compact .notification-title-row .status-badge,.notification-page-compact .notification-title-row .schedule-type-badge{font-size:.6rem;line-height:1}.customer-job-site-row{align-items:center;gap:.75rem;padding:.68rem .8rem}.customer-job-site-row .site-card-main{flex:auto;align-items:center;gap:.9rem;min-width:0;display:flex;overflow:hidden}.customer-job-site-row .site-title-row{flex-wrap:nowrap;flex:2 460px;gap:.42rem;min-width:300px}.customer-job-site-row .site-title-row h4{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;line-height:1.25;overflow:visible}.customer-job-site-row .site-title-row .status-badge{flex:none}.customer-job-site-row .site-address{white-space:nowrap;text-overflow:ellipsis;flex:280px;min-width:180px;margin:0;overflow:hidden}.customer-job-site-row .site-meta{flex:0 auto;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;gap:.65rem;min-width:0;font-size:.76rem;display:grid}.customer-job-site-row .site-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-job-site-row .site-note{white-space:nowrap;text-overflow:ellipsis;flex:250px;min-width:130px;margin:0;padding:.38rem .52rem;overflow:hidden}.customer-job-site-row .site-actions{align-items:center}.customer-job-site-editable{cursor:pointer}.customer-job-site-editable:hover{background:#eef6f9;border-color:#c9d8e1}.customer-job-site-editable:active{background:#e3eff4}.customer-job-site-editable:focus-visible{outline-offset:-2px;outline:2px solid #607f95}.customer-job-site-editable a,.customer-job-site-editable button,.customer-job-site-editable input,.customer-job-site-editable select,.customer-job-site-editable textarea,.customer-job-site-editable label{cursor:pointer}@media (width<=1180px){.customer-job-site-row .site-card-main{gap:.68rem}.customer-job-site-row .site-title-row{flex:2 340px;min-width:240px}.customer-job-site-row .site-address{flex-basis:220px;min-width:160px}.customer-job-site-row .site-meta{flex-basis:auto;gap:.5rem;min-width:0}}@media (width<=900px){.customer-job-site-row{flex-direction:column;align-items:stretch}.customer-job-site-row .site-card-main{flex-direction:column;align-items:stretch;gap:.42rem;overflow:visible}.customer-job-site-row .site-title-row,.customer-job-site-row .site-address,.customer-job-site-row .site-meta,.customer-job-site-row .site-note{flex-basis:auto;width:100%;min-width:0}.customer-job-site-row .site-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.customer-job-site-row .site-meta{grid-template-columns:1fr}}.customer-detail-page .main-content{padding-top:1.1rem;font-size:.84rem}.customer-detail-page .page-heading{margin-bottom:.75rem}.customer-detail-page .page-heading h2{margin-bottom:.2rem;font-size:1.42rem}.customer-heading-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.customer-heading-title-row h2{margin-bottom:0}.customer-heading-title-row form{margin:0}.customer-heading-archive-button{min-height:28px;padding:.26rem .58rem;font-size:.7rem}.customer-detail-page .page-heading p{font-size:.8rem}.customer-detail-page .page-actions{gap:.45rem}.customer-detail-page .page-actions .btn{min-height:34px;padding:.42rem .72rem;font-size:.76rem}.customer-edit-button{color:#185c91;background:#e7f3ff;border-color:#8ab7df}.customer-edit-button:hover,.customer-edit-button:focus{color:#104a76;background:#d3eaff;border-color:#5597cf}.customer-detail-panels{grid-template-columns:minmax(0,1fr);gap:.7rem}.customer-detail-page .customer-detail-panel,.customer-detail-page .sites-panel{padding:.82rem 1rem}.customer-detail-page .panel-heading{gap:.65rem;padding-bottom:.52rem}.customer-detail-page .panel-heading h3{font-size:.94rem}.customer-detail-page .eyebrow{letter-spacing:.07em;margin-bottom:.1rem;font-size:.61rem}.customer-detail-list{margin:.48rem 0 0}.customer-detail-list>div,.customer-detail-list>div:nth-child(odd),.customer-detail-list>div:nth-child(2n){border-bottom:0;border-left:1px solid #edf0f3;min-width:0;padding:.42rem .62rem}.customer-detail-list>div:first-child{border-left:0;padding-left:0}.customer-detail-list dt{letter-spacing:.035em;margin-bottom:.16rem;font-size:.61rem}.customer-detail-list dd{overflow-wrap:anywhere;font-size:.77rem;line-height:1.25}.customer-contact-list{grid-template-columns:minmax(62px,.62fr) minmax(105px,1.12fr) minmax(105px,1.08fr) minmax(82px,.78fr) minmax(82px,.78fr) minmax(130px,1.45fr) minmax(78px,.72fr)}.customer-billing-list{grid-template-columns:minmax(190px,1.65fr) minmax(190px,1.65fr) minmax(125px,.85fr) minmax(125px,.85fr)}.customer-billing-list .detail-full{border-left:1px solid #edf0f3;grid-column:auto;padding-inline:.62rem}.customer-billing-list .detail-full:first-child{border-left:0;padding-left:0}.customer-detail-page .sites-panel{margin-top:.7rem}.customer-detail-page .site-list{gap:.55rem;margin-top:.62rem}.customer-detail-page .customer-job-site-row{padding:.58rem .7rem;font-size:.78rem}.customer-detail-page .site-title-row h4{font-size:.88rem}.customer-detail-page .site-address{font-size:.76rem}.customer-detail-page .site-meta,.customer-detail-page .site-note{font-size:.7rem}.customer-detail-page .site-actions .btn{min-height:31px;padding:.34rem .58rem;font-size:.7rem}@media (width<=900px){.customer-contact-list{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-billing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-list>div:nth-child(5),.customer-billing-list>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=600px){.customer-contact-list,.customer-billing-list{grid-template-columns:1fr}.customer-detail-list>div,.customer-detail-list>div:nth-child(odd),.customer-detail-list>div:nth-child(2n),.customer-billing-list .detail-full{border-bottom:1px solid #edf0f3;border-left:0;padding:.48rem 0}}.quotation-edit-page{flex-direction:column;height:calc(100dvh - 82px - 4rem);min-height:0;display:flex;overflow:hidden}.quotation-edit-fixed-header{border-bottom:1px solid var(--kdn-border);background:var(--kdn-bg);flex:none;align-items:center;margin-bottom:.7rem;padding-bottom:.7rem}.quotation-edit-heading-copy{min-width:0}.quotation-edit-heading-copy h2,.quotation-edit-heading-copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quotation-edit-header-actions{flex-wrap:nowrap;flex:none;align-items:center}.quotation-edit-header-actions .btn{white-space:nowrap;min-width:104px}.quotation-edit-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:1rem;padding-right:.35rem;overflow:hidden auto}.quotation-edit-scroll-area>[data-quotation-form]{padding-bottom:.25rem}@media (width<=820px){.quotation-edit-page{height:calc(100dvh - 82px - 2.3rem)}.quotation-edit-fixed-header{gap:.7rem}.quotation-edit-heading-copy .muted{display:none}.quotation-edit-header-actions .btn{min-width:92px;padding-inline:.7rem}}@media (width<=560px){.quotation-edit-fixed-header{flex-direction:column;align-items:stretch}.quotation-edit-header-actions{width:100%}.quotation-edit-header-actions .btn{flex:1 1 0}}.quotation-edit-fixed-header{margin-bottom:.45rem;padding-bottom:.45rem}.quotation-edit-heading-copy .eyebrow{margin-bottom:.22rem;font-size:.64rem}.quotation-edit-heading-copy h2{margin-bottom:.12rem;font-size:1.15rem;line-height:1.1}.quotation-edit-heading-copy .muted{margin:0;font-size:.68rem;line-height:1.25}.quotation-edit-header-actions{gap:.45rem}.quotation-edit-header-actions .btn{min-width:100px;min-height:38px;padding:.36rem .72rem;font-size:.74rem}.quotation-edit-scroll-area{padding-bottom:.55rem;padding-right:.25rem}.quotation-edit-scroll-area>[data-quotation-form]{gap:.72rem;font-size:.8rem}.quotation-edit-scroll-area>[data-quotation-form]>.form-section,.quotation-edit-scroll-area>[data-quotation-form]>.form-layout>.form-section{padding:.88rem 1rem}.quotation-edit-scroll-area>[data-quotation-form]>.compact-terms-panel{padding:.72rem .9rem}.quotation-edit-scroll-area [data-quotation-form] .section-heading{margin-bottom:.62rem;padding-bottom:.55rem}.quotation-edit-scroll-area [data-quotation-form] .section-heading h3{font-size:.92rem;line-height:1.15}.quotation-edit-scroll-area [data-quotation-form] .section-heading .muted,.quotation-edit-scroll-area [data-quotation-form] .form-help,.quotation-edit-scroll-area [data-quotation-form] .form-text{font-size:.66rem;line-height:1.25}.quotation-edit-scroll-area [data-quotation-form] .form-layout{gap:.72rem}.quotation-edit-scroll-area [data-quotation-form] .form-grid{gap:.62rem .78rem}.quotation-edit-scroll-area [data-quotation-form] .form-label{margin-bottom:.24rem;font-size:.7rem;line-height:1.15}.quotation-edit-scroll-area [data-quotation-form] .form-control,.quotation-edit-scroll-area [data-quotation-form] .form-select{border-radius:7px;min-height:38px;padding:.34rem .58rem;font-size:.76rem;line-height:1.15}.quotation-edit-scroll-area [data-quotation-form] textarea.form-control:not(.terms-textarea){min-height:62px}.quotation-edit-scroll-area [data-quotation-form] .terms-textarea{min-height:120px;font-size:.72rem;line-height:1.35}.quotation-edit-scroll-area [data-quotation-form] .btn{min-height:36px;padding:.32rem .62rem;font-size:.72rem}.quotation-edit-scroll-area [data-quotation-form] .btn-sm{min-height:31px;padding:.24rem .5rem;font-size:.66rem}.quotation-edit-scroll-area [data-quotation-form] .quote-items-table th{padding:.42rem .38rem;font-size:.62rem}.quotation-edit-scroll-area [data-quotation-form] .quote-items-table td{padding:.38rem .34rem}.quotation-edit-scroll-area [data-quotation-form] .quote-items-table .form-control,.quotation-edit-scroll-area [data-quotation-form] .quote-items-table .form-select{min-height:33px;padding:.24rem .42rem;font-size:.7rem}.quotation-edit-scroll-area [data-quotation-form] .quote-items-table textarea.form-control{min-height:42px}.quotation-edit-scroll-area [data-quotation-form] .quote-summary-list>div{padding:.42rem 0}.quotation-edit-scroll-area [data-quotation-form] .quote-summary-list dt,.quotation-edit-scroll-area [data-quotation-form] .quote-summary-list dd{font-size:.72rem}.quotation-edit-scroll-area [data-quotation-form] .quote-summary-total{font-size:1rem}.quotation-edit-scroll-area [data-quotation-form] .quotation-related-file-upload-box{padding:.72rem}.quotation-edit-scroll-area [data-quotation-form] .compact-terms-row{gap:.65rem}.quotation-edit-scroll-area [data-quotation-form] .compact-terms-editor{margin-top:.65rem;padding-top:.65rem}.quotation-edit-scroll-area [data-quotation-form] .quotation-detail-dialog{font-size:initial}@media (width<=820px){.quotation-edit-scroll-area>[data-quotation-form]{gap:.62rem}.quotation-edit-scroll-area>[data-quotation-form]>.form-section,.quotation-edit-scroll-area>[data-quotation-form]>.form-layout>.form-section{padding:.78rem}}.quotation-edit-page{height:calc(100dvh - 82px - 2.75rem);margin-top:-1.25rem}.list-page-quotations .list-register-fixed .page-heading,.list-page-jobs .list-register-fixed .page-heading{align-items:center;gap:.8rem;margin-bottom:.55rem}.list-page-quotations .list-register-fixed .page-heading .eyebrow,.list-page-jobs .list-register-fixed .page-heading .eyebrow{margin-bottom:.2rem;line-height:1}.list-page-quotations .list-register-fixed .page-heading h2,.list-page-jobs .list-register-fixed .page-heading h2{margin-bottom:.18rem;line-height:1.1}.list-page-quotations .list-register-fixed .page-heading .muted,.list-page-jobs .list-register-fixed .page-heading .muted{line-height:1.25}.list-page-quotations .main-content,.list-page-jobs .main-content{padding-top:.75rem}@media (width<=820px){.list-page-quotations .main-content,.list-page-jobs .main-content{padding-top:.6rem}.quotation-edit-page{height:calc(100dvh - 82px - 1.75rem);margin-top:-.55rem}}.quotation-detail-page .main-content{flex-direction:column;height:calc(100dvh - 82px);min-height:0;padding-top:1.1rem;padding-bottom:1.1rem;font-size:.9rem;display:flex;overflow:hidden}.quotation-detail-fixed-layout{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.quotation-detail-fixed-header{border-bottom:1px solid var(--kdn-border);background:var(--kdn-bg);flex:none;align-items:center;margin-bottom:.65rem;padding-bottom:.65rem}.quotation-detail-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:.7rem;padding-right:.3rem;overflow:hidden auto}.quotation-detail-header-actions{flex-wrap:nowrap;flex:none;align-items:center}.quotation-detail-header-actions .btn{box-shadow:none;white-space:nowrap;border:1px solid #0000}.quotation-detail-header-actions .quotation-action-back{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.quotation-detail-header-actions .quotation-action-family{color:#1d4f91;background:#eff6ff;border-color:#bfdbfe}.quotation-detail-header-actions .quotation-action-revision{color:#6546a5;background:#f5f3ff;border-color:#ddd6fe}.quotation-detail-header-actions .quotation-edit-action{color:#b84a12;background:#fff1e8;border-color:#fdba8c}.quotation-detail-header-actions .btn:hover,.quotation-detail-header-actions .btn:focus-visible{filter:brightness(.97);transform:none;box-shadow:0 0 0 .16rem #375b821a}.quotation-detail-page .page-heading{margin-bottom:.8rem}@media (width<=820px){.quotation-detail-fixed-header{align-items:stretch;gap:.55rem}.quotation-detail-header-actions{width:100%;padding-bottom:.15rem;overflow-x:auto}}.quotation-detail-page .page-heading .eyebrow{margin-bottom:.25rem;font-size:.66rem;line-height:1}.job-detail-page .main-content{flex-direction:column;height:calc(100dvh - 82px);min-height:0;padding-top:1.1rem;padding-bottom:1.1rem;font-size:.9rem;display:flex;overflow:hidden}.job-detail-fixed-layout{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.job-detail-fixed-header{border-bottom:1px solid var(--kdn-border);background:var(--kdn-bg);flex:none;align-items:center;gap:1.25rem;margin-bottom:.65rem;padding-bottom:.65rem}.job-detail-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:.7rem;padding-right:.3rem;overflow:hidden auto}.job-detail-page .job-detail-fixed-header .eyebrow{margin-bottom:.25rem;font-size:.66rem;line-height:1}.job-detail-page .job-detail-fixed-header h2{font-size:1.48rem;line-height:1.1}.job-detail-page .job-detail-fixed-header .muted{margin:.25rem 0 0;font-size:.82rem;line-height:1.25}.job-detail-header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.45rem}.job-detail-header-actions .btn{min-height:36px;box-shadow:none;white-space:nowrap;border:1px solid #0000;padding:.32rem .65rem;font-size:.76rem}.job-detail-header-actions .job-action-back{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.job-detail-header-actions .job-action-family{color:#1d4f91;background:#eff6ff;border-color:#bfdbfe}.job-detail-header-actions .job-action-accepted-quote{color:#17683d;background:#effaf4;border-color:#bbebd0}.job-detail-header-actions .btn:hover,.job-detail-header-actions .btn:focus-visible{filter:brightness(.97);box-shadow:0 0 0 .16rem #375b821a}.job-detail-tabs{z-index:8;background:var(--kdn-bg);border-bottom:2px solid #d6dee5;flex-wrap:wrap;flex:none;align-items:flex-end;gap:.12rem;margin:.65rem 0 0;padding:.2rem .2rem 0;display:flex;position:sticky;top:0;overflow:visible}.job-detail-tab{--job-tab-accent:#6d7b88;--job-tab-bg:#f5f7f9;--job-tab-border:#dfe5ea;border:1px solid var(--job-tab-border);background:color-mix(in srgb, var(--job-tab-bg) 74%, #fff);min-width:0;min-height:34px;color:var(--job-tab-accent);text-align:center;white-space:nowrap;cursor:pointer;border-bottom:2px solid #d6dee5;border-radius:.55rem .55rem 0 0;flex:1 1 0;margin-bottom:-2px;padding:.38rem .65rem .42rem;font-size:.7rem;font-weight:750;line-height:1.1}@media (width<=900px){.job-detail-tab{flex:calc(25% - .12rem);min-width:112px}}@media (width<=560px){.job-detail-tab{flex-basis:calc(50% - .12rem);min-width:0}}.job-detail-tab:hover,.job-detail-tab:focus-visible{border-color:var(--job-tab-accent);background:var(--job-tab-bg);color:var(--job-tab-accent)}.job-detail-tab.is-active{z-index:2;border-color:var(--job-tab-border);border-top:3px solid var(--job-tab-accent);border-bottom-color:var(--job-tab-bg);background:var(--job-tab-bg);color:var(--job-tab-accent);box-shadow:none;font-weight:850}.job-detail-tab[data-job-tab=progress]{--job-tab-accent:#2f6f9f;--job-tab-bg:#edf6fc;--job-tab-border:#c4ddec}.job-detail-tab[data-job-tab=variations]{--job-tab-accent:#74538a;--job-tab-bg:#f5eff8;--job-tab-border:#ddcde7}.job-detail-tab[data-job-tab=orders]{--job-tab-accent:#8a5c25;--job-tab-bg:#faf2e7;--job-tab-border:#e6d2b7}.job-detail-tab[data-job-tab=files]{--job-tab-accent:#27766f;--job-tab-bg:#edf8f6;--job-tab-border:#bfded9}.job-detail-tab[data-job-tab=notes]{--job-tab-accent:#9a5262;--job-tab-bg:#fbf0f3;--job-tab-border:#e7cbd2}.job-detail-tab[data-job-tab=payments]{--job-tab-accent:#34725b;--job-tab-bg:#eef7f2;--job-tab-border:#c4ddcf}.job-detail-tab[data-job-tab=activity]{--job-tab-accent:#5e5f86;--job-tab-bg:#f2f2f8;--job-tab-border:#d5d5e6}.job-detail-tab[data-job-tab=terms]{--job-tab-accent:#65717c;--job-tab-bg:#f3f5f7;--job-tab-border:#d7dde2}.job-detail-tab-panel[hidden]{display:none!important}.job-detail-tab-panel:not([hidden]){animation:.14s ease-out job-tab-reveal}.job-detail-tab-panel.is-tab-primary-panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:0!important}@keyframes job-tab-reveal{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.job-detail-page .main-content{padding-top:.75rem;padding-bottom:.75rem}.job-detail-fixed-header{flex-direction:column;align-items:stretch;gap:.55rem}.job-detail-header-actions{width:100%;padding-bottom:.15rem;overflow-x:auto}}.quotation-detail-page .page-heading h2{font-size:1.48rem;line-height:1.1}.quotation-detail-page .page-heading .muted{font-size:.82rem;line-height:1.25}.quotation-detail-page .page-actions{gap:.45rem}.quotation-detail-page .page-actions .btn,.quotation-detail-page .status-form .btn,.quotation-detail-page .panel .btn:not(.btn-sm){min-height:36px;padding:.32rem .65rem;font-size:.76rem}.quotation-detail-page .panel .btn-sm{min-height:31px;padding:.25rem .5rem;font-size:.7rem}.quotation-detail-page .details-grid{gap:.75rem}.quotation-detail-page .panel{padding:1rem}.quotation-detail-page .panel-heading{padding-bottom:.65rem}.quotation-detail-page .panel-heading .eyebrow{margin-bottom:.22rem;font-size:.64rem}.quotation-detail-page .panel-heading h3{font-size:1rem}.quotation-detail-page .detail-list{margin-top:.65rem}.quotation-detail-page .detail-list>div{padding-top:.6rem;padding-bottom:.6rem}.quotation-detail-page .detail-list dt{margin-bottom:.15rem;font-size:.66rem}.quotation-detail-page .detail-list dd{font-size:.86rem;line-height:1.3}.quotation-detail-page .status-form,.quotation-detail-page .linked-job-card{margin-top:.65rem}.quotation-detail-page .status-form-row{gap:.45rem}.quotation-detail-page .form-label{margin-bottom:.28rem;font-size:.72rem}.quotation-detail-page .form-control,.quotation-detail-page .form-select{min-height:38px;font-size:.82rem}.quotation-detail-page .form-text{font-size:.7rem;line-height:1.3}.quotation-detail-page .main-content>.mt-3,.quotation-detail-page .details-grid.mt-3{margin-top:.75rem!important}.quotation-detail-page .quote-display-table{font-size:.82rem}.quotation-detail-page .quote-display-table>:not(caption)>*>*{padding:.45rem .6rem}.quotation-detail-page .quote-display-table th{font-size:.66rem}.quotation-detail-page .quote-display-table td small{font-size:.64rem}.quotation-detail-page .quote-totals-display{padding-top:.75rem}.quotation-detail-page .quote-totals-display dl>div{padding:.32rem .25rem}.quotation-detail-page .quote-terms{margin-top:.7rem;font-size:.82rem;line-height:1.5}.quotation-detail-page .pdf-row{padding:.6rem 0}.quotation-detail-page .attachment-upload-form{z-index:2;gap:.7rem;margin-bottom:.7rem;padding:.75rem;position:relative}.quotation-detail-page .attachment-list{z-index:1;gap:.55rem;position:relative}.quotation-detail-page .attachment-row{grid-template-columns:54px minmax(0,1fr) auto;gap:.65rem;padding:.55rem}.quotation-detail-page .attachment-preview{width:54px;height:54px}.quotation-detail-page .attachment-details{font-size:.8rem}.quotation-detail-page .attachment-upload-status{min-height:1em}.quotation-detail-page .attachment-upload-status.is-error{color:#a23530;font-weight:700}.quotation-detail-page .attachment-upload-form.is-uploading{pointer-events:none;opacity:.75}.quotation-detail-page .attachment-preview{z-index:1;isolation:isolate;position:relative}@media (width<=820px){.quotation-detail-page .main-content{padding-top:.75rem;padding-bottom:.75rem}.quotation-detail-page .attachment-row{grid-template-columns:48px minmax(0,1fr)}.quotation-detail-page .attachment-preview{width:48px;height:48px}}.schedule-type-measure,.task-stage-measure,.job-note-type-measure,.dashboard-schedule-measure{color:#922b2b;background:#fbdede}.work-to-complete-title-line{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.work-to-complete-title-line h3,.work-to-complete-title-line p{margin-bottom:0}.job-status-ready_for_measure{color:#9f3a3a;background:#fdeeee}.job-status-measure_booked{color:#922b2b;background:#f8cccc}.job-status-measured{color:#761f1f;background:#efaaaa}.board-column-ready_for_measure{--board-accent:#d97878;--board-bg:#fff4f4;--board-border:#f2cccc}.board-column-measure_booked{--board-accent:#c94f4f;--board-bg:#fde7e7;--board-border:#eeb8b8}.board-column-measured{--board-accent:#a92f2f;--board-bg:#f8d2d2;--board-border:#dc8d8d}.job-status-ready_to_install{color:#377a61;background:#edf8f3}.job-status-installation_booked{color:#176148;background:#cfeadb}.job-status-installed{color:#0f5138;background:#9fd5bd}.board-column-ready_to_install{--board-accent:#74ad96;--board-bg:#f2faf6;--board-border:#cfe7dc}.board-column-installation_booked{--board-accent:#438d70;--board-bg:#e1f3ea;--board-border:#acd4c2}.board-column-installed{--board-accent:#176148;--board-bg:#c9e8d9;--board-border:#7ebc9f}.job-status-menu{max-height:none;overflow-y:visible}.job-status-menu .job-status-option{min-height:34px}.job-status-menu .job-status-option-copy{align-items:center;display:flex}.job-status-menu .job-status-option-copy strong,.job-status-menu .job-status-option .job-status-option-copy,.job-status-menu .job-status-option .job-status-option-copy strong,.job-status-menu .job-status-option .job-status-option-step{color:inherit}.job-status-menu .job-status-option.job-status-approved{color:#45515d;background:#e9edf1}.job-status-menu .job-status-option.job-status-ready_for_measure{color:#9f3a3a;background:#fdeeee}.job-status-menu .job-status-option.job-status-measure_booked{color:#922b2b;background:#f8cccc}.job-status-menu .job-status-option.job-status-measured{color:#761f1f;background:#efaaaa}.job-status-menu .job-status-option.job-status-in_production{color:#643c7c;background:#eee1f6}.job-status-menu .job-status-option.job-status-ready_to_install{color:#377a61;background:#edf8f3}.job-status-menu .job-status-option.job-status-installation_booked{color:#176148;background:#cfeadb}.job-status-menu .job-status-option.job-status-installed{color:#0f5138;background:#9fd5bd}.job-status-menu .job-status-option.job-status-completed{color:#1f6033;background:#d9efdf}.job-status-menu .job-status-option.job-status-on_hold{color:#8a5600;background:#ffe6be}.job-status-menu .job-status-option.job-status-cancelled{color:#842c35;background:#f8dfe2}.job-status-menu .job-status-option .job-status-option-step{color:inherit;background:#ffffff9e;border-color:currentColor}.job-status-menu .job-status-option:hover:not(:disabled),.job-status-menu .job-status-option:focus-visible:not(:disabled){filter:saturate(1.06)brightness(1.08);transform:translateY(-3px)scale(1.015);box-shadow:0 8px 16px #26343e3d}.job-status-menu .job-status-option{transition:filter .14s,box-shadow .14s,transform .14s}.schedule-type-production,.task-stage-production,.job-note-type-production{color:#68427f;background:#eee1f6}.schedule-type-installation,.task-stage-installation,.job-note-type-installation{color:#176148;background:#d8f0e6}.pwa-install-button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:.42rem;margin-left:auto;padding:.28rem .48rem;font-size:.65rem;font-weight:800}.pwa-install-button:hover,.pwa-install-button:focus-visible{background:#f36b2152;border-color:#f7a06e}.pwa-connectivity-banner,.pwa-update-banner{z-index:1200;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:.58rem;font-size:.78rem;font-weight:800;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px #141e283d}.pwa-connectivity-banner{color:#7b271f;background:#ffe8e4;border:1px solid #e7a49c;padding:.65rem .9rem}.pwa-update-banner{color:#fff;background:#122033;align-items:center;gap:.8rem;padding:.55rem .65rem .55rem .85rem;display:flex}.pwa-update-banner[hidden],.pwa-connectivity-banner[hidden]{display:none}.app-processing-lock{z-index:3000;cursor:wait;touch-action:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#12203375;position:fixed;inset:0}.app-processing-lock[hidden]{display:none}.app-processing-status{z-index:3010;top:calc(1rem + env(safe-area-inset-top));color:#122033;background:#fff8f2;border:1px solid #e7b18f;border-radius:.75rem;width:min(460px,100vw - 2rem);position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 42px #12203347}.app-processing-status[hidden]{display:none}html.is-app-processing,html.is-app-processing body{cursor:wait;overflow:hidden}html.is-app-processing .app-shell{-webkit-user-select:none;user-select:none}.app-processing-status-content{align-items:center;gap:.75rem;padding:.72rem .9rem .68rem;display:flex}.app-processing-status-content strong,.app-processing-status-content small{display:block}.app-processing-status-content strong{color:#9b450f;font-size:.86rem;line-height:1.25}.app-processing-status-content small{color:#687586;margin-top:.12rem;font-size:.71rem;line-height:1.35}.app-processing-spinner{border:2px solid #f36b213d;border-top-color:#f36b21;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.7s linear infinite kdn-processing-spin}.app-processing-progress{background:#f3d9c8;height:4px;overflow:hidden}.app-processing-progress>span{background:linear-gradient(90deg,#f36b21,#ff9a60);border-radius:999px;width:42%;height:100%;animation:1.15s ease-in-out infinite kdn-processing-progress;display:block}.btn.is-processing,[data-processing-download].is-processing{cursor:wait;pointer-events:none;opacity:.72}@keyframes kdn-processing-spin{to{transform:rotate(360deg)}}@keyframes kdn-processing-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.app-processing-spinner,.app-processing-progress>span{animation-duration:2.2s}}.mobile-workflow-nav{display:none}html.is-offline form button[type=submit],html.is-offline form input[type=submit]{cursor:not-allowed}@media (display-mode:standalone){body{overscroll-behavior-y:none}}@media (width<=820px){:root{--mobile-workflow-nav-height:64px}.user-menu .user-details{display:none}.app-body .content-shell{padding-bottom:calc(var(--mobile-workflow-nav-height) + env(safe-area-inset-bottom))}.app-body .main-content{width:100%;min-width:0;padding-inline:.8rem;overflow-x:clip}.app-body .panel,.app-body .card,.app-body .table-panel,.app-body .table-responsive,.app-body .list-register-results,.app-body .list-register-table-scroll,.app-body .operational-register-table-scroll,.app-body .schedule-register-content-scroll{min-width:0;max-width:100%}.app-body .table-responsive,.app-body .list-register-table-scroll,.app-body .operational-register-table-scroll,.app-body .schedule-register-content-scroll,.app-body .mobile-readable-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-y:visible;overflow-x:auto!important}.app-body .table-responsive>table,.app-body .list-register-table-scroll>table,.app-body .operational-register-table-scroll>table,.app-body .schedule-register-content-scroll>table,.app-body .mobile-readable-table>table{table-layout:auto;width:max-content;min-width:100%}.app-body .table-responsive>table>thead>tr>th,.app-body .table-responsive>table>tbody>tr>td,.app-body .list-register-table-scroll>table>thead>tr>th,.app-body .list-register-table-scroll>table>tbody>tr>td,.app-body .operational-register-table-scroll>table>thead>tr>th,.app-body .operational-register-table-scroll>table>tbody>tr>td,.app-body .schedule-register-content-scroll>table>thead>tr>th,.app-body .schedule-register-content-scroll>table>tbody>tr>td{min-width:max-content}.list-page-jobs .list-register-table-scroll>table,.list-page-quotations .list-register-table-scroll>table{min-width:900px}.mobile-workflow-nav{z-index:900;min-height:calc(var(--mobile-workflow-nav-height) + env(safe-area-inset-bottom));padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d8e0e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #12203317}.mobile-workflow-nav a{color:#687586;border-radius:.48rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;min-height:48px;font-size:.62rem;font-weight:800;display:flex}.mobile-workflow-nav a span{color:#455466;font-size:1.05rem;line-height:1}.mobile-workflow-nav a.active{color:#b8460c;background:#fff0e7}.mobile-workflow-nav a.active span{color:#d9510b}.pwa-connectivity-banner,.pwa-update-banner{right:.65rem;bottom:calc(var(--mobile-workflow-nav-height) + .65rem + env(safe-area-inset-bottom));width:auto;left:.65rem;transform:none}.app-body .page-heading{gap:.65rem;margin-bottom:.75rem}.app-body .page-heading h2{font-size:1.25rem}.app-body .page-actions .btn,.app-body .page-actions button,.app-body .page-actions a{min-height:40px}.app-body .table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (width<=560px){.topbar{flex-wrap:nowrap;gap:.4rem;min-height:58px;padding:.55rem .65rem}.topbar-title,.topbar-context,.topbar-global-search .global-search-trigger-text,.topbar-global-search kbd{display:none}.user-menu{border:0;flex-wrap:nowrap;flex:auto;gap:.35rem;width:auto;min-width:0;margin-left:0;padding:0}.user-menu .user-avatar{flex:0 0 30px;width:30px;height:30px;font-size:.68rem;display:grid}.user-menu .user-details{flex:auto;min-width:0;padding:0;display:block}.user-menu .user-details strong,.user-menu .user-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu .user-details strong{font-size:.68rem;line-height:1.1}.user-menu .user-details small{margin-top:.08rem;font-size:.56rem}.topbar-logout-form{flex:none;display:block}.topbar-logout-button{white-space:nowrap;min-height:34px;padding-inline:.48rem;font-size:.66rem}.topbar-global-search{flex:none;margin-left:0}.global-search-trigger{min-width:38px;min-height:38px;padding:.4rem}.sidebar-toggle{flex:0 0 38px;width:38px;height:38px}.app-body .main-content{padding-top:.7rem;padding-bottom:.8rem}.app-body .page-heading{flex-direction:column;align-items:stretch}.app-body .page-heading>.page-actions{justify-content:flex-start}}.app-body :is(table.table tbody>tr:not(:has(.empty-state)),.attachment-row,.pdf-row,.customer-job-site-row,.dashboard-attention-row,.dashboard-schedule-row,.dashboard-task-row,.dashboard-balance-row,.dashboard-activity-row,.job-schedule-stage-card,.job-note-card,.job-activity-item,.notification-row,.job-financial-compact .quote-summary-list>.financial-row,.quotation-summary-additional-item,.quotation-additional-row,.quotation-detail-estimate-row,.stone-deal-price-row,.report-breakdown-row,.activity-log-change-row,.job-activity-change-row,.system-audit-row){transition:filter .14s,box-shadow .14s,transform .14s}.app-body :is(table.table tbody>tr:not(:has(.empty-state)),.attachment-row,.pdf-row,.customer-job-site-row,.dashboard-attention-row,.dashboard-schedule-row,.dashboard-task-row,.dashboard-balance-row,.dashboard-activity-row,.job-schedule-stage-card,.job-note-card,.job-activity-item,.notification-row,.job-financial-compact .quote-summary-list>.financial-row,.quotation-summary-additional-item,.quotation-additional-row,.quotation-detail-estimate-row,.stone-deal-price-row,.report-breakdown-row,.activity-log-change-row,.job-activity-change-row,.system-audit-row):hover{filter:brightness(1.045)saturate(1.025);transform:translateY(-1px);box-shadow:0 4px 10px #2b3f4d1f,inset 0 0 0 1px #475e6d1f}.app-body table.table tbody>tr:not(:has(.empty-state)):hover>td{background-image:none}.customer-price-list-page .main-content{padding-top:.9rem}.customer-price-list-heading{align-items:center;gap:.75rem;margin-bottom:.35rem}.customer-price-list-heading-copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.12rem .65rem;min-width:0;display:flex}.customer-price-list-heading-copy .eyebrow{margin:0}.customer-price-list-page .page-heading h2{margin:0;font-size:1.28rem;line-height:1.05}.customer-price-list-heading-copy>p:not(.eyebrow){margin:0;line-height:1.2}.customer-price-list-heading .page-actions{flex:none}.customer-price-list-page .page-heading p:not(.eyebrow),.customer-price-list-page .customer-price-list-panel .muted{font-size:.76rem;line-height:1.35}.customer-price-list-tabs{border-bottom:2px solid #ead6bc;align-items:flex-end;gap:.45rem;margin-bottom:0;display:flex}.customer-price-list-tab{color:#81501e;text-align:center;background:#fffaf3;border:1px solid #ead6bc;border-bottom:0;border-radius:.7rem .7rem 0 0;min-width:8.5rem;padding:.42rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s}.customer-price-list-tab:hover{color:#6f4116;background:#fff2df;transform:translateY(-2px)}.customer-price-list-tab.is-active{background:#f7e6ce;transform:none;box-shadow:inset 0 3px #a6672261}.customer-price-list-panel{background:#fffdf9;border-color:#ead6bc;padding:.65rem}.customer-price-list-panel+.customer-price-list-panel{margin-top:.7rem}.customer-price-list-page .customer-price-list-panel .section-heading{margin-bottom:.45rem;padding-bottom:.42rem}.customer-price-list-page .customer-price-list-panel .section-heading h3{margin:0;font-size:.94rem;line-height:1.1}.customer-price-list-page .customer-price-list-panel .eyebrow{font-size:.64rem}.customer-price-list-page .customer-price-list-panel .form-label{margin-bottom:.28rem;font-size:.72rem}.customer-price-list-page .customer-price-list-panel .form-control,.customer-price-list-page .customer-price-list-panel .form-select{min-height:2.25rem;padding:.4rem .62rem;font-size:.78rem}.customer-price-list-page .customer-price-list-panel .btn{min-height:2.25rem;padding:.42rem .72rem;font-size:.74rem}.customer-price-list-supplier-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:center;gap:.7rem;display:grid}.customer-price-list-supplier-copy{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;display:flex}.customer-price-list-supplier-copy .eyebrow{margin:0}.customer-price-list-supplier-copy .muted{margin:0;line-height:1.2}.customer-price-list-add-supplier{justify-self:end;width:100%;max-width:30rem}.customer-price-list-add-supplier-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.customer-price-list-material-search{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.42rem;margin-bottom:.45rem;display:grid}.customer-price-list-supplier-tab-row{border-bottom:1px solid #dfbe8f;align-items:flex-end;gap:.65rem;display:flex}.customer-price-list-supplier-tabs{border-bottom:0;flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.32rem;min-width:0;padding:0;display:flex}.customer-price-list-save-button{white-space:nowrap;flex:none;min-height:2.15rem;margin-bottom:.32rem}.customer-price-list-supplier-tab{color:#7b4d1c;background:#fff9f0;border:1px solid #e5c99f;border-bottom-color:#dfbe8f;border-radius:.62rem .62rem 0 0;align-items:center;gap:.35rem;min-height:2.15rem;margin-bottom:-1px;padding:.46rem .78rem;font-size:.74rem;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.customer-price-list-supplier-tab:hover{color:#653b12;background:#ffeed6}.customer-price-list-supplier-tab.is-active{z-index:1;color:#61390f;background:#fff;border-color:#dcae72 #dcae72 #fff;position:relative;box-shadow:inset 0 3px #d79745}.customer-price-list-supplier-tab.is-archived{opacity:.64}.customer-price-list-supplier-tab small{font-size:.58rem;font-weight:700}.customer-price-list-supplier-tab-content{background:#fff;border:1px solid #dfbe8f;border-top:0;border-radius:0 0 .75rem .75rem;overflow:hidden}.customer-price-list-supplier-tab-toolbar{background:#fffaf2;border-bottom:1px solid #f0e1cd;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .65rem;display:flex}.customer-price-list-supplier-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.customer-price-list-supplier-tab-content .form-actions{border-top:1px solid #f0e1cd;margin-top:0;padding:.65rem}.customer-price-list-supplier-tab-content>.mt-3{border-top:1px solid #f0e1cd;padding:.5rem .65rem;margin-top:0!important}.customer-price-list-table{margin-bottom:0}.customer-stone-price-list-form{flex-direction:column;min-height:0;display:flex}.customer-price-list-table-scroll{height:var(--customer-price-list-scroll-height,max(14rem, calc(100dvh - 31rem)));overscroll-behavior:contain;scrollbar-gutter:stable;min-height:12rem;overflow:auto!important}.customer-price-list-table thead th{z-index:4;position:sticky;top:0;box-shadow:inset 0 -1px #dfbe8f}.customer-price-list-table th{color:#775333;background:#fffaf2;padding:.42rem .55rem;font-size:.66rem}.customer-price-list-table td{vertical-align:middle;padding:.42rem .55rem;font-size:.76rem}.customer-price-list-range-row td{background:#f9e8d0;border-top:2px solid #d9a965;border-bottom:1px solid #e4c79e;padding:.42rem .55rem}.customer-price-list-range-row.customer-price-list-range-variant-1 td{background:#f5ddbc;border-top-color:#c99651}.customer-price-list-range-heading{align-items:center;gap:.75rem;min-height:2.25rem;display:flex}.customer-price-list-range-title{align-items:baseline;gap:.55rem;min-width:0;display:flex}.customer-price-list-range-title strong{color:#704315;font-size:.78rem;font-weight:900}.customer-price-list-range-title small{color:#896641;font-size:.64rem;font-weight:750}.customer-price-list-range-rate-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.38rem;margin-left:auto;display:flex}.customer-price-list-range-rate-button{color:#704315;background:#fff9f0;border-color:#ca914a;flex-shrink:0}.customer-price-list-range-rate-button:hover{color:#59300b;background:#fff1dc;border-color:#b67931}.customer-price-list-profile-20-rate-button{color:#704477;background:#fbf2fd;border-color:#ac7ab8}.customer-price-list-profile-20-rate-button:hover{color:#59305f;background:#f7e7fb;border-color:#915d9f}.customer-price-list-material-row.customer-price-list-range-variant-0 td{background:#fffdf9}.customer-price-list-material-row.customer-price-list-range-variant-1 td{background:#fff8ee}.customer-price-list-table tbody tr:hover{background:#fff7ec}.customer-price-list-material-code{color:#283c54;white-space:nowrap;width:10rem;font-weight:800}.customer-price-list-material-name{min-width:12rem;color:var(--kdn-muted)}.customer-price-list-money-input{background:#fff;border:1px solid #ccd6e2;border-radius:.5rem;align-items:center;min-width:9.5rem;display:flex}.customer-price-list-money-input:focus-within{border-color:#d79345;box-shadow:0 0 0 3px #d7934524}.customer-price-list-money-input>span{color:#6a7686;padding-left:.7rem;font-weight:800}.customer-price-list-money-input .form-control{min-height:2rem;box-shadow:none;border:0}.customer-price-list-profile-toggle{background:#fff8ec;border:1px solid #e6c48e;border-radius:10px;align-items:center;gap:.65rem;margin-bottom:.7rem;padding:.65rem .8rem;display:flex}.customer-price-list-profile-toggle .form-check-input{flex:none;margin:0}.customer-price-list-profile-toggle label{gap:.1rem;margin:0;display:grid}.customer-price-list-profile-toggle small{color:#718096;font-size:.75rem}.customer-price-list-profile-toggle-toolbar{white-space:nowrap;border-radius:.5rem;min-height:2.25rem;margin:0;padding:.32rem .55rem}.customer-price-list-profile-toggle-toolbar label{display:block}.customer-price-list-profile-toggle-toolbar strong{font-size:.7rem}.customer-price-list-profile-20-rate-button[hidden]{display:none!important}.customer-range-rate-dialog{color:#27384e;background:#fffdf9;border:1px solid #d8a967;border-radius:.9rem;width:min(42rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);padding:0;overflow:hidden;box-shadow:0 24px 60px #30261947}.customer-range-rate-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1f2494}.customer-range-rate-dialog>form{flex-direction:column;max-height:min(42rem,100vh - 2rem);display:flex}.customer-range-rate-dialog-header{background:#f8e5ca;border-bottom:1px solid #e2bf8d;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.customer-range-rate-dialog-header h3{color:#684019;margin:.08rem 0 0;font-size:1rem}.customer-range-rate-dialog-close{color:#714416;cursor:pointer;background:#fffaf3;border:1px solid #d2aa76;border-radius:.5rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;font-weight:800;display:grid}.customer-range-rate-dialog-body{gap:.75rem;padding:.85rem;display:grid;overflow-y:auto}.customer-range-rate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.customer-range-rate-summary>div{background:#fff8ed;border:1px solid #e6cda9;border-radius:.55rem;gap:.1rem;padding:.52rem .6rem;display:grid}.customer-range-rate-summary span{color:#876645;text-transform:uppercase;font-size:.62rem;font-weight:800}.customer-range-rate-summary strong{color:#5f3a15;font-size:.76rem}.customer-range-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.customer-range-rate-fields .customer-price-list-money-input{width:100%}.customer-range-rate-note{color:#725c43;background:#fffaf3;border:1px solid #ead7bc;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-size:.68rem;line-height:1.4}.customer-range-rate-dialog-actions{background:#fff8ed;border-top:1px solid #ead7bc;margin:0;padding:.65rem .85rem}.customer-cabinet-price-form,.customer-cabinet-price-edit{grid-template-columns:minmax(18rem,1fr) minmax(7rem,.25fr) minmax(10rem,.3fr) auto;align-items:end;gap:.55rem;display:grid}.customer-cabinet-price-list{gap:.5rem;display:grid}.customer-cabinet-price-card{background:#fffaf3;border:1px solid #e4cfb2;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:.62rem;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid}.customer-cabinet-price-card:hover{background:#fff3e2;transform:translateY(-1px);box-shadow:0 8px 18px #724d221a}.customer-cabinet-price-card.is-archived{opacity:.68}.customer-cabinet-price-actions{align-items:center;gap:.5rem;padding-bottom:.05rem;display:flex}.customer-cabinet-price-picker-button{color:#754817;background:#fff4e4;border-color:#c9a16c}.customer-cabinet-price-dialog{color:#27384e;background:#fffdf9;border:1px solid #deb986;border-radius:.9rem;width:min(46rem,100vw - 2rem);max-height:min(43rem,100vh - 2rem);padding:0;overflow:hidden;box-shadow:0 24px 60px #212b3847}.customer-cabinet-price-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18202a8f}.customer-cabinet-price-dialog-header{background:#f9ead5;border-bottom:1px solid #ead6bc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.customer-cabinet-price-dialog-header h3{margin:.15rem 0}.customer-cabinet-price-dialog-search{border-bottom:1px solid #efe0cd;padding:.85rem 1rem}.customer-cabinet-price-dialog-results{gap:.45rem;max-height:min(31rem,100vh - 14rem);padding:.8rem;display:grid;overflow-y:auto}.customer-cabinet-price-dialog-result{color:#34445a;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #ead8bf;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.72rem .8rem;transition:transform .14s,box-shadow .14s,background-color .14s;display:flex}.customer-cabinet-price-dialog-result:hover{background:#ffefd8;transform:translateY(-1px);box-shadow:0 7px 16px #794e1c1a}.customer-cabinet-price-dialog-result>span{gap:.18rem;display:grid}.customer-cabinet-price-dialog-result small{color:#788596}.customer-cabinet-price-dialog-result>strong{color:#8a541b;white-space:nowrap}.customer-cabinet-price-dialog-state{color:#6f7d8d;text-align:center;place-items:center;gap:.25rem;min-height:7rem;padding:1rem;display:grid}@media (width<=1050px){.customer-price-list-supplier-heading,.customer-cabinet-price-card{grid-template-columns:1fr}.customer-price-list-add-supplier{justify-self:stretch;max-width:none}.customer-price-list-material-search,.customer-cabinet-price-form,.customer-cabinet-price-edit{grid-template-columns:1fr 1fr}.customer-price-list-material-search .form-control{grid-column:1/-1}}@media (width<=700px){.customer-price-list-tab{flex:1;min-width:0}.customer-price-list-material-search,.customer-cabinet-price-form,.customer-cabinet-price-edit{grid-template-columns:1fr}.customer-price-list-material-search .form-control{grid-column:auto}.customer-price-list-supplier-tab-toolbar{flex-direction:column;align-items:flex-start;gap:.5rem}.customer-price-list-supplier-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.customer-price-list-supplier-tab-row{flex-wrap:wrap;gap:.4rem}.customer-price-list-supplier-tabs{flex-basis:100%;order:2}.customer-price-list-save-button{order:1;margin-left:auto}.customer-price-list-range-heading{flex-direction:column;align-items:flex-start;gap:.38rem}.customer-price-list-range-title{flex-direction:column;align-items:flex-start;gap:.12rem}.customer-price-list-range-rate-actions{align-self:flex-end;margin-left:0}.customer-range-rate-summary,.customer-range-rate-fields{grid-template-columns:1fr}}@media (width<=820px){.task-page-heading,.order-page-heading,.workflow-board-page-heading,.schedule-overview-page-heading{flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.55rem}.task-page-heading-copy,.order-page-heading-copy,.workflow-board-page-heading-copy,.schedule-page-heading-copy{flex:none;width:100%;min-width:0}.task-page-heading .task-summary-grid-inline,.order-page-heading .supplier-order-summary-grid-inline,.workflow-board-page-heading .job-board-summary-grid-inline,.schedule-overview-page-heading .schedule-summary-grid-inline{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;grid-template-columns:repeat(4,minmax(132px,1fr));gap:.4rem;width:100%;min-width:0;margin-left:0;overflow:auto hidden}.task-page-heading .task-summary-grid-inline::-webkit-scrollbar{display:none}.order-page-heading .supplier-order-summary-grid-inline::-webkit-scrollbar{display:none}.workflow-board-page-heading .job-board-summary-grid-inline::-webkit-scrollbar{display:none}.schedule-overview-page-heading .schedule-summary-grid-inline::-webkit-scrollbar{display:none}}@media (width<=560px){.payment-overview-page-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.payment-page-heading-copy,.payment-page-actions{width:100%;min-width:0;max-width:none}.task-page-heading .task-summary-grid-inline,.order-page-heading .supplier-order-summary-grid-inline,.workflow-board-page-heading .job-board-summary-grid-inline,.schedule-overview-page-heading .schedule-summary-grid-inline,.payment-overview-page-heading .payment-summary-grid-inline{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:.5rem;width:100%;min-width:0;max-width:none;margin-left:0;overflow:visible}.task-page-heading .task-summary-card,.order-page-heading .supplier-order-summary-card,.workflow-board-page-heading .job-board-summary-card,.schedule-overview-page-heading .schedule-summary-card,.payment-overview-page-heading .payment-summary-card{min-width:0}}.quotation-edit-summaries .quotation-summaries-heading .quotation-summary-actions{justify-self:end;align-items:center;gap:.42rem;display:flex}.quotation-edit-summaries .quotation-summary-actions .stone-quotation-detail-action{justify-self:auto;width:auto;margin-left:0}.quotation-edit-summaries .quotation-cutting-plan-action{color:#fff;white-space:nowrap;background:#9a6420;border:1px solid #8c5b1c;flex:none;min-height:38px;padding:.38rem .62rem;font-size:.7rem;font-weight:850;box-shadow:0 2px #603b0e33,0 5px 13px #9a642033}.quotation-edit-summaries .quotation-cutting-plan-action:hover,.quotation-edit-summaries .quotation-cutting-plan-action:focus{color:#fff;background:#845417;border-color:#734713;transform:translateY(-1px)}.quotation-cutting-plan-dialog{background:#faf4eb;width:min(1240px,100% - 1rem);overflow:hidden}.quotation-cutting-plan-dialog-content{grid-template-rows:minmax(0,1fr);gap:0;height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);padding:.8rem;overflow:hidden}.quotation-cutting-plan-dialog .detail-cutting-plan{border-color:#d8c7ad;grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;box-shadow:0 12px 36px #5237161f}.quotation-cutting-plan-dialog .detail-cutting-plan>.quotation-detail-card-heading{z-index:3;background:#faf4eb;border-bottom:1px solid #dfc9aa;align-items:flex-start;padding:.65rem;position:relative;box-shadow:0 4px 12px #52371614}.quotation-cutting-plan-scroll-body{overscroll-behavior:contain;align-content:start;gap:.55rem;min-height:0;padding:.65rem;display:grid;overflow-y:auto}.quotation-cutting-plan-dialog .cutting-plan-calculate-action{color:#fff;background:#9a6420;border-color:#8c5b1c;box-shadow:0 2px #603b0e33,0 5px 13px #9a642033}.quotation-cutting-plan-dialog .cutting-plan-calculate-action:hover,.quotation-cutting-plan-dialog .cutting-plan-calculate-action:focus-visible{color:#fff;background:#845417;border-color:#734713;transform:translateY(-1px)}.cutting-plan-piece-editor{background:#ffffffb8;border:1px solid #dfc9aa;border-radius:.55rem;gap:.55rem;padding:.65rem;display:grid}.cutting-plan-piece-editor-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cutting-plan-piece-editor-heading>div:first-child{gap:.08rem;display:grid}.cutting-plan-piece-editor-heading strong{color:#674619;font-size:.78rem}.cutting-plan-piece-editor-heading span{color:#6e746f;font-size:.66rem}.cutting-plan-square-dialog{background:#fbf4ea;border:1px solid #d8c7ad;width:min(760px,100% - 1rem)}.cutting-plan-square-dialog::backdrop{background:#2a1f1294}.cutting-plan-square-dialog-content{gap:.7rem;padding:.8rem}.cutting-plan-square-dialog .quotation-detail-dialog-header{background:#f7ead7;border:1px solid #dfc9aa;border-radius:.55rem;padding:.7rem}.cutting-plan-square-dialog .quotation-detail-dialog-header h2{color:#674619;font-size:1rem}.cutting-plan-square-dialog-actions{border-top:1px solid #dfc9aa;padding-top:.7rem}.cutting-plan-split-dialog{background:#fbf4ea;border:1px solid #d8c7ad;width:min(760px,100% - 1rem)}.cutting-plan-split-dialog::backdrop{background:#2a1f129e}.cutting-plan-split-dialog-content{gap:.72rem;padding:.8rem}.cutting-plan-split-dialog .quotation-detail-dialog-header{background:#f7ead7;border:1px solid #dfc9aa;border-radius:.55rem;padding:.7rem}.cutting-plan-split-dialog .quotation-detail-dialog-header h2{color:#674619;font-size:1rem}.cutting-plan-split-piece-summary{background:#fff;border:1px solid #dfc9aa;border-radius:.52rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.75fr);display:grid}.cutting-plan-split-piece-summary>div{border-right:1px solid #eadbc5;gap:.12rem;min-width:0;padding:.58rem .62rem;display:grid}.cutting-plan-split-piece-summary>div:last-child{border-right:0}.cutting-plan-split-piece-summary span{color:#8a6b45;letter-spacing:.04em;font-size:.56rem;font-weight:850}.cutting-plan-split-piece-summary strong{color:#3e3429;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cutting-plan-split-fields{background:#ffffffc7;border:1px solid #dfc9aa;border-radius:.52rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.68rem;display:grid}.cutting-plan-split-fields label{align-content:start;gap:.28rem;display:grid}.cutting-plan-split-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.cutting-plan-split-preview article{background:#fffaf3;border:1px solid #d8c7ad;border-left:4px solid #9a6420;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .7rem;display:flex}.cutting-plan-split-preview span{color:#8a6b45;font-size:.6rem;font-weight:900}.cutting-plan-split-preview strong{color:#503718;font-size:.78rem}.cutting-plan-split-feedback{color:#9b2929;background:#fde7e7;border-radius:.4rem;margin:0;padding:.46rem .58rem}.cutting-plan-split-dialog-actions{border-top:1px solid #dfc9aa;padding-top:.7rem}.cutting-plan-split-apply,.cutting-plan-split-action{color:#fff;background:#9a6420;border-color:#8c5b1c}.cutting-plan-split-apply:hover,.cutting-plan-split-apply:focus-visible,.cutting-plan-split-action:hover,.cutting-plan-split-action:focus-visible{color:#fff;background:#845417;border-color:#734713}.cutting-plan-square-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:min(56vh,480px);padding:.1rem;display:grid;overflow-y:auto}.cutting-plan-square-option{cursor:pointer;background:#fff;border:1px solid #dfd3c2;border-radius:.42rem;align-items:center;gap:.5rem;min-width:0;padding:.45rem .5rem;display:flex}.cutting-plan-square-option:has(input:checked){background:#fff8ed;border-color:#a66d25;box-shadow:0 0 0 2px #a66d251a}.cutting-plan-square-option:has(input:disabled){cursor:default;opacity:.58}.cutting-plan-square-option input{accent-color:#9a6420;flex:none;width:16px;height:16px}.cutting-plan-square-option span{gap:.08rem;min-width:0;display:grid}.cutting-plan-square-option strong,.cutting-plan-square-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cutting-plan-square-option strong{color:#3b332a;font-size:.7rem}.cutting-plan-square-option small{color:#737069;font-size:.62rem}.cutting-plan-square-source-empty{color:#746b60;text-align:center;border:1px dashed #cfbea5;border-radius:.4rem;padding:.55rem;font-size:.68rem}.cutting-plan-piece-table{table-layout:fixed;min-width:780px;margin:0}.cutting-plan-piece-table th,.cutting-plan-piece-table td{vertical-align:middle;padding:.34rem}.cutting-plan-piece-table th{color:#6e6559;letter-spacing:.02em;text-transform:uppercase;font-size:.6rem}.cutting-plan-piece-table th:first-child{width:auto}.cutting-plan-piece-table th:nth-child(2){width:18%}.cutting-plan-piece-table th:nth-child(3),.cutting-plan-piece-table th:nth-child(4),.cutting-plan-piece-table th:nth-child(5){width:78px}.cutting-plan-piece-table th:nth-child(6){width:42px}.cutting-plan-piece-table .form-control{min-height:32px;padding:.3rem .42rem;font-size:.7rem}.cutting-plan-piece-material-line{grid-template-columns:160px minmax(150px,1fr);align-items:center;gap:.35rem;display:grid}.cutting-plan-piece-material-line .stone-material-picker{min-width:0}.cutting-plan-piece-square-action{align-items:center;display:flex}.cutting-plan-piece-square-control{white-space:nowrap;width:160px;min-width:160px;min-height:30px;padding:.25rem .4rem;font-size:.58rem;line-height:1}.cutting-plan-piece-square-control.is-add-to-square{color:#80511c;background:#fff8eb;border-color:#d2ab72}.cutting-plan-piece-square-control.is-add-to-square:hover,.cutting-plan-piece-square-control.is-add-to-square:focus-visible{color:#fff;background:#a76b22;border-color:#b57b2f}.cutting-plan-piece-square-control.is-add-to-square:disabled{opacity:.55}.cutting-plan-piece-square-control.is-add-to-square.is-added{color:#2f6940;opacity:1;background:#eaf6ed;border-color:#b8d4bf}.cutting-plan-piece-square-control.is-from-square,.cutting-plan-piece-square-control.is-from-square:disabled{color:#315f83;opacity:1;background:#eaf3fb;border-color:#b8cadc}.detail-square .quotation-detail-charge-table tr.is-added-from-cutting-piece>td{background:#fff3dc}.cutting-plan-piece-table tr.is-split-from-oversized>td{background:#fffdf8;border-color:#efd8ac}.cutting-plan-piece-table tr.is-split-from-oversized>td:first-child{padding-left:calc(1rem + var(--cutting-plan-split-indent,0rem));box-shadow:inset 2px 0 #e7b966}.cutting-plan-piece-table tr.is-split-from-oversized .form-control{background:#fffefb;border-color:#e5c993;min-height:28px;padding-top:.2rem;padding-bottom:.2rem;font-size:.65rem}.cutting-plan-oversized-parent-row>td{color:#66401d;background:#fff1dd;border-color:#e4bd7e;padding:.38rem .34rem}.cutting-plan-oversized-parent-row>td:first-child{padding-left:calc(.34rem + var(--cutting-plan-split-indent,0rem));border-left:4px solid #d47524}.cutting-plan-oversized-parent-row.is-nested>td{background:#fff8e9;padding-top:.28rem;padding-bottom:.28rem}.cutting-plan-oversized-parent-row.is-nested .cutting-plan-piece-split-badge{color:#96602a;background:#ffedcd;border-color:#e4c895}.cutting-plan-oversized-parent-main{flex-wrap:wrap;align-items:center;gap:.14rem .34rem;display:flex}.cutting-plan-oversized-parent-main strong{color:#62330e;font-size:.7rem}.cutting-plan-oversized-parent-material{color:#805a35;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:750;display:block;overflow:hidden}.cutting-plan-oversized-parent-split{color:#754719;white-space:nowrap;flex-basis:100%;font-size:.56rem;font-weight:800}.cutting-plan-oversized-parent-dimension{color:#6e431c;text-align:center;font-size:.68rem;font-weight:850;display:block}.cutting-plan-oversized-parent-lock{color:#cc762a;font-size:.55rem}.cutting-plan-piece-join-meta{color:#8b591a;flex-wrap:wrap;align-items:center;gap:.18rem .28rem;margin-top:.2rem;font-size:.56rem;font-weight:800;line-height:1.25;display:flex}.cutting-plan-piece-child-marker{color:#c16d22;font-size:.72rem;font-weight:900;line-height:1}.cutting-plan-piece-split-badge{color:#874814;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#ffdba3;border:1px solid #e4b86f;border-radius:999px;align-items:center;min-height:17px;padding:.08rem .3rem;font-size:.5rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.cutting-plan-piece-join-detail{color:#8b591a}[data-cutting-plan-piece-empty] td{color:#776f66;text-align:center;padding:.7rem;font-size:.68rem}.cutting-plan-oversized-panel{background:#fff0f0;border:1px solid #e0aaaa;border-left:4px solid #c84b4b;border-radius:.55rem;gap:.48rem;padding:.58rem;display:grid}.cutting-plan-oversized-warning{border-left:4px solid #c84b4b}.cutting-plan-oversized-heading{justify-content:space-between;align-items:end;gap:.7rem;display:flex}.cutting-plan-oversized-heading>div{gap:.08rem;display:grid}.cutting-plan-oversized-heading span{color:#b43d3d;letter-spacing:.04em;font-size:.57rem;font-weight:900}.cutting-plan-oversized-heading strong{color:#7f2828;font-size:.76rem}.cutting-plan-oversized-heading small{color:#915353;text-align:right;max-width:360px;font-size:.6rem}.cutting-plan-oversized-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.42rem;display:grid}.cutting-plan-oversized-list article{background:snow;border:1px solid #e7bcbc;border-radius:.44rem;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.46rem .5rem;display:flex}.cutting-plan-oversized-list article>div{gap:.06rem;min-width:0;display:grid}.cutting-plan-oversized-list strong{color:#8d2929;font-size:.68rem}.cutting-plan-oversized-list span,.cutting-plan-oversized-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cutting-plan-oversized-list span{color:#4b3e35;font-size:.64rem}.cutting-plan-oversized-list small{color:#8b6464;font-size:.57rem}.cutting-plan-oversized-panel .cutting-plan-split-action{color:#fff;background:#bd4545;border-color:#a93838}.cutting-plan-oversized-panel .cutting-plan-split-action:hover,.cutting-plan-oversized-panel .cutting-plan-split-action:focus-visible{color:#fff;background:#a83737;border-color:#8f2929}@media (width<=680px){.quotation-edit-summaries .quotation-summaries-heading .quotation-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.quotation-edit-summaries .quotation-summary-actions .stone-quotation-detail-action,.quotation-edit-summaries .quotation-cutting-plan-action{width:100%}.cutting-plan-piece-editor-heading{flex-direction:column;align-items:stretch}.cutting-plan-square-options,.cutting-plan-split-piece-summary,.cutting-plan-split-fields,.cutting-plan-split-preview{grid-template-columns:1fr}.cutting-plan-split-piece-summary>div{border-bottom:1px solid #eadbc5;border-right:0}.cutting-plan-split-piece-summary>div:last-child{border-bottom:0}.cutting-plan-oversized-heading{flex-direction:column;align-items:start}.cutting-plan-oversized-heading small{text-align:left;max-width:none}.cutting-plan-oversized-list{grid-template-columns:1fr}}@media (width<=460px){.quotation-edit-summaries .quotation-summaries-heading .quotation-summary-actions{grid-template-columns:1fr}}.list-page-quotations .quotation-family-heading>td{padding:.52rem .9rem!important}.list-page-quotations .quotation-family-heading-content{gap:.6rem;min-height:1.65rem}.list-page-quotations .quotation-family-label{letter-spacing:.075em;font-size:.68rem}.list-page-quotations .quotation-family-heading-content .quotation-family-identity>strong{color:#1f445d;font-size:.92rem;font-weight:850}.list-page-quotations .quotation-family-shared-details span{font-size:.64rem}.list-page-quotations .quotation-family-heading-content .quotation-family-shared-details strong{color:#284d65;font-size:.8rem;font-weight:800}.list-page-quotations .quotation-family-shared-details small{font-size:.68rem}.list-page-quotations .quotation-family-count{padding:.2rem .52rem;font-size:.68rem}.list-page-quotations .quotation-family-version-row>td{font-size:.78rem;line-height:1.15;padding:.46rem .72rem!important}.list-page-quotations .quotation-family-version-row .record-link{font-size:.8rem}.list-page-quotations .quotation-family-version-row td small{margin-top:.08rem;font-size:.64rem;line-height:1.15}.list-page-quotations .quotation-family-version-row .status-badge{padding:.22rem .44rem;font-size:.6rem}@media (width<=560px){.list-page-quotations .quotation-family-version-row>td:first-child{padding-left:1.05rem!important}}.list-page-quotations .quotation-family-version-row>td{color:#6d8190}.list-page-quotations .quotation-family-version-row>td:first-child{padding-left:2.35rem!important}.list-page-quotations .quotation-family-version-row .record-link{color:#55758a;font-weight:700}.list-page-quotations .quotation-family-version-row td small{color:#8798a4}.list-page-quotations .quotation-family-version-row>td.text-end{color:#607888}@media (width<=560px){.list-page-quotations .quotation-family-version-row>td:first-child{padding-left:1.45rem!important}}.list-page-quotations .quotation-family-shared-details{flex-wrap:wrap;row-gap:.3rem}.list-page-quotations .quotation-family-address{flex:320px;min-width:220px}.list-page-quotations .quotation-family-address strong{max-width:100%}@media (width<=760px){.list-page-quotations .quotation-family-address{flex-basis:100%;width:100%}}
