@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}:root{--brand-cyan:#2db8c7;--brand-blue:#0097da;--brand-navy:#4d5ba4;--brand-gray:#9d9e9e;--brand-yellow:gold;--brand-orange:#ff8000;--brand-red:#e14d4d;--surface:#fff;--page-background:#f5f7f9;--text-primary:#172033;--text-muted:#7b8794}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2)format("woff2");unicode-range:U460 -52F, U1C80 -1C8A, U20B4, U2DE0 -2DFF, UA640-A69F, UFE2E-FE2F}.main_container{height:100vh;overflow:auto}.main_container::-webkit-scrollbar{display:none}.main_container .global_header{z-index:5;background:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.swal2-container{font-family:Manrope,system-ui,sans-serif}.bizinso-alert{border:1px solid #2db8c738;border-radius:18px;box-shadow:0 24px 70px #1720332e}.bizinso-alert__title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.bizinso-alert__content{color:var(--text-muted);font-size:.82rem;line-height:1.6}.bizinso-alert__confirm,.bizinso-alert__cancel{border-radius:9px;min-width:138px;margin:0 .35rem;padding:.75rem 1rem;font-size:.76rem;font-weight:700}.bizinso-alert__confirm{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-blue));color:#fff}.bizinso-alert__cancel{color:var(--text-primary);background:#fff;border:1px solid #e2e5e9}.swal2-popup.swal2-toast.bizinso-alert{border-left:4px solid var(--brand-cyan);background:#fff;border-radius:12px;width:min(390px,100vw - 28px);padding:1rem 1.1rem}.swal2-popup.swal2-toast .bizinso-alert__title{margin-bottom:.2rem;font-size:.88rem}.swal2-popup.swal2-toast .bizinso-alert__content{margin:0;font-size:.7rem}.swal2-timer-progress-bar{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-blue))}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#6366f12e,#0000 35%),#f6f7fb;min-width:320px;min-height:100vh;margin:0}button{color:#fff;cursor:pointer;font:inherit;background:#4d5ba4;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:700;transition:background .15s,transform .15s}button:hover{background:#004944;text-decoration:none!important}.page-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.welcome-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #94a3b840;border-radius:1.5rem;width:min(100%,42rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 24px 70px #33415524}.eyebrow{color:#4d5ba4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:800}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,4rem);line-height:1.05}.description{color:#64748b;margin:1.5rem 0 2rem;font-size:1.05rem;line-height:1.7}.auth{--teal:#2db8c7;--blue:#0097da;--navy:#4d5ba4;--gray:#9d9e9e;--yellow:gold;--orange:#ff8000;--red:#e14d4d;--ink:#1c2430;min-height:100vh;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);font-family:Manrope,system-ui,sans-serif;display:grid}.auth__brand{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0c1b5429,#0000 46%),linear-gradient(135deg,#4d5ba4 0%,#0097da 54% 100%);flex-direction:column;padding:2.5rem clamp(2rem,4.2vw,4.75rem);display:flex;position:relative;overflow:hidden}.auth__brand:after{content:"";z-index:-1;opacity:.15;background-image:radial-gradient(#ffffffe6 .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 8%,#000 80%);mask-image:linear-gradient(to bottom right,#0000 8%,#000 80%)}.auth__glow{z-index:-1;filter:blur(2px);background:#ffffff1a;border-radius:50%;position:absolute}.auth__glow--one{width:360px;height:360px;top:-140px;right:-180px}.auth__glow--two{width:260px;height:260px;bottom:-110px;left:-150px}.auth__brand-top{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.auth__logo-img{filter:drop-shadow(0 1px 3px #0000002e);width:auto;height:34px;display:block}.auth__product{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.48rem .75rem;font-size:.7rem;font-weight:600}.auth__brand-body{z-index:1;flex:1;grid-template-rows:auto minmax(235px,1fr);align-content:center;min-height:0;padding-top:clamp(3.5rem,8vh,7rem);display:grid;position:relative}.auth__brand-copy{z-index:3;max-width:34rem;position:relative}.auth__brand-copy h1{letter-spacing:-.045em;max-width:32rem;margin:0 0 1.15rem;font-size:clamp(2.15rem,4vw,3.65rem);font-weight:700;line-height:1.06}.auth__brand-copy p{color:#ffffffd1;max-width:31rem;margin:0;font-size:clamp(.92rem,1.2vw,1.03rem);font-weight:400;line-height:1.72}.auth__eyebrow{color:#dffbff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-block}.auth__benefits{flex-wrap:wrap;gap:.8rem 1.35rem;margin-top:1.45rem;display:flex}.auth__benefits span{color:#ffffffe6;align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;display:inline-flex}.auth__benefits i{background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffd70021}.auth__visual{min-height:235px;margin-top:1.4rem;position:relative}.auth__map{opacity:.82;width:min(112%,680px);position:absolute;bottom:-2.5rem;right:-5%}.auth__match-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#142d6245;border:1px solid #ffffff3d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-width:255px;padding:.85rem 1rem;display:grid;position:absolute;bottom:2rem;right:clamp(0rem,3vw,2rem);box-shadow:0 18px 40px #11224e2e}.auth__match-card strong,.auth__match-card small{display:block}.auth__match-card strong{font-size:.75rem;line-height:1.3}.auth__match-card small{color:#ffffffa8;margin-top:.15rem;font-size:.62rem}.auth__match-card b{color:#d9fff2;font-size:.78rem}.auth__match-icon{color:#2db8c7;background:#d9fff2;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.auth__pin{filter:drop-shadow(0 6px 10px #0000002e)}.auth__pin--pulse circle{transform-origin:50%;animation:2.4s ease-in-out infinite pinPulse}.auth__panel{justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth__form{width:100%;max-width:23rem}.auth__form h2{color:var(--ink);margin:0 0 .35rem;font-size:1.7rem;font-weight:600}.auth__sub{color:#6b7280;margin:0 0 2rem;font-size:.92rem;font-weight:300}.auth__row{justify-content:space-between;align-items:center;margin-bottom:1.6rem;font-size:.85rem;display:flex}.auth__link{color:var(--blue);font-weight:500;text-decoration:none}.auth__link:hover{text-decoration:underline}.auth__submit{color:#fff;background:linear-gradient(90deg, var(--navy), var(--blue) 55%, var(--teal));cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:2.9rem;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .15s,transform 50ms;display:flex}.auth__submit:hover:not(:disabled){filter:brightness(1.06)}.auth__submit:active:not(:disabled){transform:translateY(1px)}.auth__submit:disabled{opacity:.75;cursor:not-allowed}.auth__spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.auth__form-error{color:var(--red);text-align:center;margin:.9rem 0 0;font-size:.82rem}.auth__foot{color:#6b7280;text-align:center;margin:1.75rem 0 0;font-size:.85rem;font-weight:300}@keyframes pinPulse{0%,to{r:6;opacity:1}50%{r:8;opacity:.7}}.field{margin-bottom:1.25rem;display:block}.field__label{color:#374151;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.field__input{box-sizing:border-box;width:100%;color:var(--ink);background:#fafbfc;border:1.5px solid #e2e5e9;border-radius:10px;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.field__input:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #2db8c72e}.field__input--error{border-color:var(--red)}.field__input--error:focus{box-shadow:0 0 0 3px #e14d4d29}.field__error{color:var(--red);margin-top:.35rem;font-size:.78rem;display:block}.field__password{position:relative}.field__toggle{color:#9aa1ab;cursor:pointer;background:0 0;border:none;padding:.25rem;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.checkbox{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}.auth{box-sizing:border-box;grid-template-columns:minmax(420px,1.3fr) minmax(560px,1fr);gap:0;min-height:100dvh;padding:10px}.auth__panel{background:#fffffff5;border-radius:42px 0 0 42px;order:1;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 56px);padding:0;box-shadow:0 22px 60px #414c9c1f}.auth__form{max-width:490px}.auth__form h2{color:#112a65;letter-spacing:-.045em;margin-top:50px;font-size:23px;font-weight:700;line-height:1.08}.auth__form-logo{width:180px;height:auto;display:block}.auth__sub{color:#6075a1;margin-bottom:38px;font-size:14px;font-weight:500}.auth__row{margin:6px 0 23px;font-size:14px}.auth__link{color:#3154ff;font-weight:600}.auth__submit{background:#0f766e;border-radius:10px;min-height:50px;font-size:16px;font-weight:600;position:relative;box-shadow:0 12px 22px #354ad433}.auth__divider{color:#677ba5;align-items:center;gap:24px;margin:35px 0 0;font-size:14px;font-weight:600;display:flex}.auth__divider:before,.auth__divider:after{content:"";background:#dae1f6;flex:1;height:1px}.auth__foot{color:#677ba5;margin-top:34px;font-size:15px;font-weight:500}.auth__brand{background-image:linear-gradient(180deg, #203ca705 30%, #09235fe0 100%), var(--auth-hero);background-position:50%;background-size:cover;border-radius:10px;order:2;min-height:calc(100dvh - 56px);padding:0;box-shadow:18px 22px 60px #414c9c1f}.auth__brand:after,.auth__brand-top,.auth__visual{display:none}.auth__brand-body{align-items:flex-end;padding:clamp(34px,5vw,68px);display:flex;position:absolute;inset:0}.auth__brand-copy{max-width:575px}.auth__brand-copy h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(38px,3.1vw,58px);font-weight:600;line-height:1.04}.auth__brand-copy p{color:#ffffffe0;max-width:580px;font-size:17px;font-weight:500;line-height:1.55}.auth__brand-copy h1:after{content:"";background:#ffffffbf;width:48px;height:2px;margin:22px 0 17px;display:block}.auth__eyebrow,.auth__benefits{display:none}.field{margin-bottom:22px;position:relative}.field__label{color:#132b63;margin-bottom:8px;font-size:14px;font-weight:700}.field__input{color:#1b3770;background:linear-gradient(100deg,#eff3ff,#e8edfd);border:0;border-radius:10px;min-height:50px;padding:0 50px 0 58px;font-size:16px}.field__input:focus{background:#fff;box-shadow:0 0 0 2px #415bff40}.field:first-of-type:before,.field:nth-of-type(2):before{z-index:1;color:#233c74;font-size:21px;line-height:1;position:absolute;top:54px;left:20px;transform:translateY(-50%)}.field:first-of-type:before{content:"✉"}.field:nth-of-type(2):before{content:"♙";font-size:23px}.field__password .field__input{padding-right:52px}.field__toggle{color:#8597c1;right:15px}.field__toggle:hover{color:#3154ff}.checkbox{color:#536999;gap:9px;font-size:14px;font-weight:500}.checkbox input{accent-color:#3154ff;border-radius:5px;width:20px;height:20px}@media (width<=860px){.auth{grid-template-columns:1fr}.auth__brand{min-height:440px;padding:1.6rem 1.5rem 1.8rem}.auth__brand-body{grid-template-rows:auto 145px;padding-top:3.25rem}.auth__brand-copy h1{font-size:clamp(1.85rem,8vw,2.5rem)}.auth__brand-copy p{max-width:34rem}.auth__visual{min-height:145px;margin-top:.75rem}.auth__map{width:min(135%,630px);bottom:-4.2rem;right:-18%}.auth__match-card{transform-origin:100% 100%;bottom:-.1rem;right:0;transform:scale(.88)}.auth__panel{padding:2rem 1.5rem 3rem}}@media (width<=480px){.auth__product,.auth__match-card{display:none}.auth__brand{min-height:410px}.auth__benefits{gap:.65rem 1rem}.auth__row{align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){.auth__pin--pulse circle,.auth__spinner{animation:none}}.app-shell{color:#172033;background:#f4f4f5;justify-content:space-between;height:100vh;font-family:Manrope,system-ui,sans-serif;display:flex}.app-workspace{width:85vw;height:100vh;overflow:auto}.dashboard{width:100%;max-width:1760px;margin:0 auto;padding:22px 24px 32px}.backdrop{display:none}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.dashboard-heading .dashboard-title{flex-direction:column;line-height:1.2;display:flex}.dashboard-heading .dashboard-title h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.dashboard-heading .dashboard-title span{color:#71717a;font-size:12px}.dashboard-heading p{color:#526a78;margin:4px 0 0;font-size:12px;line-height:1.55}.dashboard-controls,.period-tabs{align-items:center;display:flex}.dashboard-controls{gap:10px}.period-tabs{background:#fff;border:1px solid #e2e5e9;border-radius:7px;overflow:hidden}.period-tabs button{color:#526a78;background:#fff;border-right:1px solid #e2e5e9;border-radius:0;min-width:58px;padding:8px 12px;font-size:10px;font-weight:500}.period-tabs button:last-child{border-right:0}.period-tabs button:hover{background:#f5f7f9;transform:none}.period-tabs button.active{color:#fff;background:#172033}.refresh-button{color:#374151;background:#fff;border:1px solid #e2e5e9;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.refresh-button:hover{background:#f5f7f9;transform:none}.refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.updated-at{color:#9d9e9e;white-space:nowrap;font-size:9px}.spinning{animation:.7s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.summary-card,.data-panel{background:#fff;border:1px solid #dfe5e9;border-radius:9px;box-shadow:0 2px 7px #17203306}.summary-card{min-height:128px;padding:18px 20px}.summary-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-card__header>span{color:#374151;font-size:12px;font-weight:700}.summary-card>strong{color:#111827;letter-spacing:-.025em;margin:12px 0 10px;font-size:27px;line-height:1;display:block}.summary-card__detail{color:#64748b;align-items:center;gap:8px;font-size:10px;display:flex}.summary-card__detail b{color:#197d64;background:#2db8c724;border-radius:4px;padding:3px 6px;font-size:9px}.summary-card__detail .summary-card__badge--blue{color:#0097da;background:#0097da1c}.summary-card__detail .summary-card__badge--navy{color:#4d5ba4;background:#4d5ba41c}.summary-card__detail b{font-size:10px}.summary-card__detail{color:#526a78;font-size:11px;line-height:1.45}.summary-card code,.panel-heading code{color:#a0a8b4;font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.primary-grid{grid-template-columns:minmax(0,2.05fr) minmax(330px,1fr);gap:14px;margin-bottom:14px;display:grid}.data-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h3{color:#172033;margin:0;font-size:13px;font-weight:700}.panel-heading p{color:#8495a0;margin:5px 0 0;font-size:9px;line-height:1.45}.panel-heading h3{font-size:14px;line-height:1.35}.panel-heading p{color:#607582;font-size:11px;line-height:1.55}.mini-tabs{border:1px solid #e2e5e9;border-radius:6px;display:flex;overflow:hidden}.mini-tabs button{color:#64748b;background:#fff;border-right:1px solid #e2e5e9;border-radius:0;padding:6px 9px;font-size:9px}.mini-tabs button:last-child{border-right:0}.mini-tabs button:hover{transform:none}.mini-tabs button.active{color:#fff;background:#172033}.resolution-content{grid-template-columns:minmax(0,1fr) 190px;gap:20px;margin-top:14px;display:grid}.resolution-main{min-width:0}.chart-filters{flex-wrap:wrap;gap:6px;display:flex}.chart-filters button{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:20px;padding:6px 11px;font-size:9px;font-weight:500}.chart-filters button:hover{transform:none}.chart-filters button.active{color:#197d64;background:#2db8c71a;border-color:#2db8c7}.chart-value{align-items:center;gap:9px;margin:14px 0 5px;display:flex}.chart-value strong{color:#172033;font-size:20px}.chart-value b{color:#4d5ba4;text-transform:uppercase;letter-spacing:.04em;background:#4d5ba41f;border-radius:3px;padding:3px 6px;font-size:7px}.chart-value span{color:#607582;font-size:10.5px}.chart-value b{font-size:8.5px}.performance-chart{min-height:210px;padding:0 0 20px 48px;position:relative}.performance-chart>svg{width:100%;height:185px;display:block;overflow:visible}.performance-chart circle{fill:#fff;stroke:#2db8c7;stroke-width:2px}.chart-grid{fill:none;stroke:#e9edef;stroke-width:1px}.chart-area{fill:url(#performanceArea)}.chart-line{fill:none;stroke:#2db8c7;stroke-width:2.2px}.chart-y{color:#8b9aa4;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:4px auto 25px 0}.chart-x{color:#8b9aa4;justify-content:space-between;font-size:8px;display:flex}.composition-box{border-left:1px solid #e9edef;padding:4px 0 0 18px}.composition-box h4{color:#172033;margin:0;font-size:11px}.composition-box>p{color:#8495a0;margin:5px 0 10px;font-size:8px;line-height:1.5}.composition-box h4{font-size:12px}.composition-box>p{color:#64748b;font-size:9.5px;line-height:1.6}.composition-donut{background:conic-gradient(#2db8c7 0 89.4%, #4d5ba4 89.4% 97.4%, #9d9e9e 97.4%);border-radius:50%;place-items:center;width:98px;height:98px;margin:12px auto 16px;display:grid;position:relative}.composition-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.composition-donut span{z-index:1;text-align:center;position:relative}.composition-donut strong,.composition-donut small{display:block}.composition-donut strong{color:#172033;font-size:15px}.composition-donut small{color:#64748b;margin-top:2px;font-size:8.5px}.composition-legend{gap:10px;display:grid}.composition-legend div{color:#374151;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.composition-legend div:nth-child(2) i{background:#4d5ba4}.composition-legend div:nth-child(3) i{background:#9d9e9e}.composition-legend i{background:#2db8c7;border-radius:1px;width:6px;height:6px}.composition-legend div{color:#374151;font-size:9.5px}.growth-panel{min-width:0}.growth-item{margin-top:20px}.growth-item>div:first-child{color:#374151;justify-content:space-between;align-items:center;font-size:10px;display:flex}.growth-item strong{color:#172033;font-size:13px}.growth-item>div:first-child{color:#374151;font-size:11px;font-weight:500}.growth-bars{border-bottom:1px solid #e9edef;align-items:flex-end;gap:3px;height:39px;margin-top:8px;display:flex}.growth-bars i{border-radius:2px 2px 0 0;flex:1;min-width:4px}.growth-note{color:#a0a8b4;margin:14px 0 0;font-size:8px}.activity-quality-grid,.runs-attention-grid{gap:14px;margin-bottom:14px;display:grid}.activity-quality-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.runs-attention-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.activity-panel,.quality-panel,.runs-panel,.attention-panel{min-width:0}.activity-filters{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.activity-filters button{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:15px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;font-weight:600;display:inline-flex}.activity-filters button:hover{background:#f8fafb;transform:none}.activity-filters i{background:#172033;border-radius:2px;width:7px;height:7px}.activity-filters .is-matched i{background:#069b61}.activity-filters .is-review i{background:#dd7000}.activity-filters .is-unmatched i{background:#9d9e9e}.activity-chart{min-height:180px;margin-top:10px;padding:0 0 22px 44px;position:relative}.activity-chart>svg{width:100%;height:142px;display:block}.activity-grid-lines{fill:none;stroke:#e9edef;stroke-width:1px}.activity-line{fill:none;stroke-width:2px}.activity-line--records{stroke:#172033}.activity-line--matched{stroke:#069b61}.activity-y{color:#8b9aa4;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:2px auto 28px 0}.activity-x{color:#8b9aa4;justify-content:space-between;font-size:8px;display:flex}.activity-summary{border-top:1px solid #e9edef;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.activity-summary strong,.activity-summary span{display:block}.activity-summary strong{color:#172033;font-size:16px}.activity-summary strong.is-matched{color:#069b61}.activity-summary strong.is-review{color:#dd5f00}.activity-summary strong.is-unmatched{color:#526a78}.activity-summary span{color:#7b8794;margin-top:4px;font-size:8px;line-height:1.4}.quality-overview{justify-content:space-between;align-items:flex-start;gap:15px;margin:18px 0 10px;display:flex}.quality-overview strong,.quality-overview span{display:block}.quality-overview strong{color:#172033;font-size:27px;line-height:1}.quality-overview span{color:#7b8794;margin-top:6px;font-size:10px}.quality-trend{text-align:right;width:132px}.quality-trend b{color:#008b54;white-space:nowrap;font-size:9px}.quality-trend svg{width:100%;height:38px;margin-top:5px;display:block}.quality-trend path{fill:none;stroke:#008b54;stroke-width:1.5px}.quality-trend small{color:#9d9e9e;white-space:nowrap;font-size:8px}.quality-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quality-cards>div{border:1px solid #dfe5e9;border-radius:5px;min-height:57px;padding:10px}.quality-cards span,.quality-cards strong{display:block}.quality-cards span{color:#526a78;text-transform:uppercase;font-size:8px;font-weight:700}.quality-cards strong{color:#172033;margin-top:5px;font-size:15px}.quality-cards .is-critical{background:#fff1f3;border-color:#ffafb8}.quality-cards .is-critical span,.quality-cards .is-critical strong{color:#d21f35}.quality-cards .is-high{background:#fffef0;border-color:#f0df70}.quality-cards .is-high span,.quality-cards .is-high strong{color:#a67000}.quality-action{color:#172033;background:#fff;border:1px solid #dfe5e9;border-radius:5px;width:100%;margin-top:36px;padding:8px 12px;font-size:9px}.quality-action:hover{background:#f8fafb;transform:none}.quality-action span{margin-left:6px}.panel-link{color:#008b78;font-size:10px;font-weight:700;text-decoration:none}.runs-table{border-top:1px solid #e2e5e9;margin:14px -18px -18px;overflow-x:auto}.runs-table__header,.runs-table__row{grid-template-columns:1.7fr 1.55fr .7fr 1.35fr .7fr .8fr .8fr;align-items:center;gap:12px;min-width:760px;padding:0 18px;display:grid}.runs-table__header{color:#526a78;background:#fafbfc;height:34px;font-size:8px}.runs-table__row{color:#374151;border-top:1px solid #edf0f2;min-height:36px;font-size:9px}.run-id{color:#008b78;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700}.run-status{letter-spacing:.02em;border-radius:3px;padding:4px 7px;font-size:7px}.run-status--completed{color:#008b54;background:#d8f8e9}.run-status--running{color:#008b78;background:#def4f0}.run-status--failed{color:#d21f35;background:#ffe0e4}.attention-list{gap:9px;margin-top:14px;display:grid}.attention-item{border:1px solid #dfe5e9;border-left:4px solid #9d9e9e;border-radius:5px;justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px;display:flex}.attention-item.is-critical{border-left-color:#d21f35}.attention-item.is-review{border-left-color:#dd7000}.attention-item.is-review a{color:#dd5f00}.attention-item.is-duplicate{border-left-color:#9a00e8}.attention-item.is-duplicate a{color:#9a00e8}.attention-item.is-unmatched{border-left-color:#9d9e9e}.attention-item.is-unmatched a{color:#526a78}.attention-item strong,.attention-item span{display:block}.attention-item strong{color:#172033;font-size:16px}.attention-item span{color:#64748b;margin-top:3px;font-size:9px}.attention-item a{color:#d21f35;font-size:9px;font-weight:700;text-decoration:none}.attention-note{color:#a0a8b4;margin:12px 0 0;font-size:8px;line-height:1.45}.hotel-master-page{color:#172033;flex-direction:column;height:100dvh;min-height:0;padding:16px 20px 28px;font-family:Manrope,system-ui,sans-serif;display:flex;overflow:hidden}.hotel-master-heading{background:#fff;justify-content:space-between;align-items:center;gap:20px;height:50px;margin-bottom:18px;padding:0 24px;display:flex}.hotel-master-heading h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.hotel-master-heading h1 small{color:#172033;margin-left:8px;font-size:12px;font-weight:700}.hotel-master-heading h1 em{color:#7b8794;margin-left:8px;font-size:10px;font-style:normal;font-weight:400}.hotel-master-heading h1 small{font-size:13px}.hotel-master-heading h1 em{font-size:11px}.hotel-master-heading p{color:#64748b;margin:3px 0 0;font-size:11px}.hotel-master-breadcrumb{color:#7b8794;margin-bottom:5px;font-size:9px}.hotel-master-breadcrumb a{color:#0097da;text-decoration:none}.hotel-master-breadcrumb span{color:#b4bec5;margin:0 7px}.hotel-master-actions{gap:7px;display:flex}.hm-button{color:#526a78;white-space:nowrap;background:#fff;border:1px solid #dfe5e9;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:600}.hm-button:hover{background:#f7fafb;transform:none}.hm-button--primary{color:#fff;background:#0f766e;border-color:#0f766e}.hm-button--primary:hover{background:#0f766e}.hm-button--primary{background:#0f766e;border-color:#0f766e}.hm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.hm-metric{background:#fff;border:1px solid #dfe5e9;border-radius:6px;padding:10px 14px;position:relative}.hm-metric--active{border:2px solid #009b8b;padding:9px 11px}.hm-metric span{color:#526a78;font-size:9px;display:block}.hm-metric code{color:#7b8794;background:#f1f6f6;border-radius:3px;padding:3px 5px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:13px;right:10px}.hm-metric strong{color:#172033;margin-top:2px;font-size:18px;line-height:1.1;display:block}.hm-metric--active{border-color:#0f766e}.hm-metric span{color:#52525b;white-space:nowrap;font-size:11.5px;font-weight:600}.hm-metric code{color:#0f766e;white-space:nowrap;background:#e6f4f1;border-radius:3px;padding:2px 6px;font-family:Source Code Pro,ui-monospace,monospace;font-size:10.5px}.hm-metric strong{margin-top:4px;font-size:21px}.hm-table-panel{border:1px solid #dfe5e9;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hm-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:0;display:flex}.hm-search{color:#7b8794;background-color:#fff;border:1px solid #dfe5e9;border-radius:5px;align-items:center;gap:3px;width:min(535px,100%);height:30px;padding:0 12px;display:flex}.hm-search input{color:#374151;border:0;outline:0;flex:1;min-width:0;font:9px Manrope,system-ui,sans-serif}.hm-search kbd{color:#9d9e9e;border:1px solid #e2e5e9;border-radius:3px;padding:2px 5px;font-size:8px}.hm-search input{font-size:13px}.hm-search kbd{font-size:9px}.search_icon{margin-top:-4px;font-size:24px}.hm-total{color:#7b8794;white-space:nowrap;font-size:9px}.hm-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0;display:flex;position:relative}.hm-filters button{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:500}.hm-filters button:hover{background:#f7fafb;transform:none}.hm-filters button span{color:#71717a;font-size:12.5px}.hm-filters .hm-filter-dropdown{z-index:2;position:relative}.hm-filters .hm-filter-dropdown--open{z-index:3}.hm-filters .hm-filter-trigger{color:#64748b;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:flex;box-shadow:0 1px 2px #1720330a}.hm-filters .hm-filter-trigger:hover,.hm-filters .hm-filter-trigger:focus-visible{background:#fff;border-color:#8f94a2;outline:none;transform:none}.hm-filters .hm-filter-trigger strong{color:#18181b;font-size:12.5px;font-weight:600}.hm-filters .hm-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px;margin-left:auto;transition:transform .16s}.hm-filters .hm-filter-dropdown--open .hm-filter-trigger svg{transform:rotate(180deg)}.hm-filters .hm-filter-menu{background:#fff;border:1px solid #e3e5ea;border-radius:8px;width:246px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 26px #17203324}.hm-filters .hm-filter-option{color:#343944;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:15px;font-weight:400;line-height:1.2;display:flex}.hm-filters .hm-filter-option:hover{background:#f6f7f9;transform:none}.hm-filters .hm-filter-option--selected{color:#18181b;background:#f4f4f5;font-weight:600}.hm-filters .hm-filter-option small{color:#a3a7b0;margin-left:18px;font-size:11px;font-weight:500}.hm-filters .hm-filter-more{color:#007d77;background:#e8f8f7;border-color:#008b84;border-radius:6px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.hm-filters .hm-filter-more:hover,.hm-filters .hm-filter-more:focus-visible,.hm-filters .hm-filter-more--active{color:#006b66;background:#d9f2f0;border-color:#00736e;outline:none;transform:none}.hm-filters .hm-filter-more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:16px;height:16px}.hm-filters .hm-filter-more span{color:inherit;font-size:inherit}.hm-filters .hm-more-filter-panel{background:#fdfdfd;border:1px solid #e3e5ea;border-radius:8px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;width:100%;margin-top:2px;padding:12px 14px;display:flex}.hm-filters .hm-more-filter-panel .hm-filter-menu{z-index:4}.hm-filters .hm-more-filter-panel p{color:#7b8794;white-space:nowrap;margin:0 0 0 auto;font-size:12px}.hm-filters button{padding:7px 10px;font-size:10px}.hm-table-wrap{border-top:1px solid #dfe5e9;flex:1;height:auto;min-height:0;overflow:auto}.hm-table{border-collapse:collapse;background:#fff;width:100%;min-width:1200px}.hm-table th,.hm-table td{text-align:left;color:#526a78;white-space:nowrap;border-bottom:1px solid #edf0f2;height:36px;font-size:9px}.hm-table th{text-align:left;letter-spacing:.03em;color:#52525b;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e4e4e7;min-width:80px;padding:9px 12px;font-size:11px;font-weight:600}.hm-table th:first-child,.hm-table td:first-child{min-width:40px;padding:0 0 0 14px}.hm-table td strong{color:#172033;font-weight:600}.hm-table th,.hm-table td{white-space:nowrap;color:#3f3f46;padding:0 12px;font-size:12.5px}.hm-table th{color:#52525b;font-size:11px;font-weight:600}.hm-table th:first-child,.hm-table td:first-child{padding-left:15px}.hm-check{width:34px}.hm-check input{accent-color:#008b78;width:13px;height:13px}.hm-name{color:#18181b;white-space:nowrap;font-size:12.5px;font-weight:600}.hm-stars{font-weight:700;color:#172033!important}.hm-stars span{color:#e86119;letter-spacing:-2px}.hm-quality,.hm-status{border-radius:4px;padding:4px 6px;font-size:8px;display:inline-block}.hm-view,.hm-more{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:4px;padding:4px 8px;font-size:8px}.hm-view:hover,.hm-more:hover{background:#f7fafb;transform:none}.hm-more{margin-left:4px;padding:4px 5px}.hm-empty{text-align:center!important;color:#7b8794!important;height:100px!important}.hm-pagination{color:#7b8794;align-items:center;gap:16px;min-height:42px;padding:7px 12px;font-size:8px;display:flex}.hm-pagination>span:nth-child(2){white-space:nowrap;align-items:center;gap:3px;display:flex}.hm-pagination b,.hm-pagination button{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:3px;justify-content:center;align-items:center;height:26px;padding:0 9px;font-size:12px;display:flex}.hm-pagination small{color:#a1a1aa;white-space:nowrap;font-size:11px}.hm-pagination>div{gap:3px;margin-left:auto;display:flex}.hm-pagination button:hover:not(:disabled){background:#f7fafb;transform:none}.hm-pagination button:disabled{color:#b4bec5;cursor:not-allowed}.hm-pagination b,.hm-pagination button{height:26px;padding:0 9px;font-size:12px}.hm-pagination b.is-selected,.hm-pagination button.is-current{color:#fff;background:#18181b;border-color:#18181b}.hm-pagination button.is-current:hover{background:#087fbd}.hm-pagination .hm-pagination-controls b.is-selected,.hm-pagination .hm-pagination-controls button.is-current{color:#0f766e;background:#e6f4f1;border-color:#0f766e}@media (width<=1100px){.hotel-master-heading{flex-direction:column}.hotel-master-actions{width:100%}.hm-table{min-width:1180px}.hm-pagination{flex-wrap:wrap}.hm-pagination>div{margin-left:auto}}@media (width<=700px){.hotel-master-page{padding:14px}.hm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-toolbar{flex-direction:column;align-items:stretch}.hm-search{width:100%}.hm-pagination small{order:3;width:100%}.hotel-master-heading h1 small,.hotel-master-heading h1 em{margin:4px 0 0;display:block}.hotel-master-actions{overflow-x:auto}.hm-button{flex:none}}@media (width<=420px){.hm-metrics{grid-template-columns:1fr}.hm-filters{flex-wrap:nowrap;overflow-x:auto}.hm-filters button{flex:none}}.secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:14px;margin-bottom:14px;display:grid}.mapping-track{background:#edf0f2;border-radius:4px;gap:2px;height:16px;margin:18px 0 14px;display:flex;overflow:hidden}.mapping-track i:first-child{background:#2db8c7;width:91.6%}.mapping-track i:nth-child(2){background:#ff8000;width:3.8%}.mapping-track i:nth-child(3){background:#9d9e9e;width:4%}.mapping-track i:nth-child(4){background:#e14d4d;flex:1;min-width:5px}.mapping-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mapping-cards>div{border:1px solid #e2e5e9;border-radius:6px;padding:12px}.mapping-cards span,.mapping-cards strong,.mapping-cards small{display:block}.mapping-cards span{color:#526a78;text-transform:uppercase;font-size:8px;font-weight:700}.mapping-cards span i{border-radius:1px;width:6px;height:6px;margin-right:5px;display:inline-block}.mapping-cards strong{color:#172033;margin:8px 0 5px;font-size:16px}.mapping-cards span{color:#526a78;font-size:9.5px}.mapping-cards small{color:#64748b;font-size:9.5px;line-height:1.5}.mapping-total{color:#64748b;text-transform:uppercase;border-top:1px solid #e9edef;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.mapping-total b{color:#172033;font-size:9px}.review-summary{justify-content:space-between;align-items:flex-start;margin:12px 0 10px;display:flex}.review-summary>div:last-child{text-align:right}.review-summary strong,.review-summary b,.review-summary span{display:block}.review-summary strong{color:#172033;font-size:23px}.review-summary b{color:#2db8c7;font-size:13px}.review-summary span{color:#607582;margin-top:3px;font-size:9.5px}.review-row{grid-template-columns:56px 1fr 55px;align-items:center;gap:9px;margin:9px 0;display:grid}.review-row>span{text-align:center;text-transform:uppercase;border-radius:4px;padding:4px;font-size:7px;font-weight:700}.review-row .high{color:#e14d4d;background:#e14d4d1f}.review-row .medium{color:#ff8000;background:#ff80001f}.review-row .low{color:#64748b;background:#9d9e9e26}.review-row>div{background:#edf0f2;border-radius:4px;height:7px;overflow:hidden}.review-row>div i{background:#2db8c7;height:100%;display:block}.review-row:nth-of-type(4)>div i{background:#ff8000}.review-row:nth-of-type(5)>div i{background:#9d9e9e}.review-row>b{color:#172033;text-align:right;font-size:9px}.review-row>span{font-size:8.5px}.review-action{color:#fff;background:#2db8c7;border-radius:5px;width:100%;margin-top:13px;padding:9px 12px;font-size:9px}.review-action:hover{background:#0097da;transform:none}.review-action span{margin-left:6px}.suppliers-panel{padding:0;overflow:hidden}.suppliers-panel>.panel-heading{padding:17px 18px 14px}.supplier-actions{align-items:center;gap:12px;display:flex}.supplier-actions label{background:#fff;border:1px solid #dfe5e9;border-radius:6px;align-items:center;gap:7px;width:190px;height:32px;padding:0 9px;display:flex}.supplier-actions svg{fill:none;stroke:#9d9e9e;stroke-width:1.8px;width:13px;height:13px}.supplier-actions input{color:#374151;border:0;outline:0;width:100%;font:9px Manrope,system-ui,sans-serif}.supplier-actions a{color:#2db8c7;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.supplier-actions input,.supplier-actions a{font-size:10px}.supplier-table{border-top:1px solid #e2e5e9;overflow-x:auto}.supplier-table__header,.supplier-table__item{grid-template-columns:1.75fr .8fr 1.15fr .85fr .65fr .75fr .85fr .7fr;align-items:center;gap:16px;min-width:1050px;padding:0 18px;display:grid}.supplier-table__header{color:#64748b;background:#fafbfc;height:36px;font-size:8px;font-weight:600}.supplier-table__item{color:#526a78;border-top:1px solid #edf0f2;min-height:42px;font-size:9px}.supplier-table__item>span:first-child{align-items:center;gap:8px;display:flex}.supplier-table__item b{color:#172033}.supplier-table__item em{color:#ff8000;text-transform:uppercase;background:#ffd70040;border-radius:3px;padding:3px 5px;font-size:7.5px;font-style:normal;font-weight:800}.supplier-table__header{color:#526a78;height:40px;font-size:9.5px}.supplier-table__item{color:#374151;min-height:46px;font-size:10.5px;line-height:1.4}.supplier-rate{align-items:center;gap:9px;display:flex}.supplier-rate>i{background:#edf0f2;border-radius:3px;width:52px;height:5px;overflow:hidden}.supplier-rate>i b{border-radius:3px;height:100%;display:block}@media (width<=1280px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-grid,.activity-quality-grid,.runs-attention-grid,.secondary-grid{grid-template-columns:1fr}}@media (width<=900px){.app-workspace{margin-left:0}.dashboard{padding:18px}.backdrop{z-index:25;background:#1720338c;display:block;position:fixed;inset:0}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-controls{flex-wrap:wrap;width:100%}}@media (width<=680px){.summary-grid,.resolution-content{grid-template-columns:1fr}.activity-summary{gap:10px}.composition-box{border-top:1px solid #e9edef;border-left:0;padding:16px 0 0}.composition-donut{margin-left:0}.mapping-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-actions{display:none}.period-tabs{width:100%;overflow-x:auto}.period-tabs button{flex:1}.updated-at{display:none}}@media (width<=420px){.dashboard{padding:14px}.summary-card{min-height:116px}.mapping-cards{grid-template-columns:1fr}.mapping-total{flex-direction:column;gap:10px}}.updated-at{color:#64748b;font-size:10.5px;font-weight:500}.summary-card code,.panel-heading code{color:#7b8794;font-size:9.5px}.period-tabs button,.refresh-button{font-size:12.5px}.mini-tabs button,.chart-filters button{font-size:10.5px}.chart-y,.chart-x{color:#64748b;font-size:9.5px;font-weight:500}.growth-note{color:#64748b;font-size:9.5px;line-height:1.5}.mapping-total,.mapping-total b{color:#526a78;font-size:10px;line-height:1.45}.review-row>b,.review-action{font-size:10px}.header .breadcrumb{color:#64748b;font-size:11px}.header .profile b{font-size:11px}.header .profile small{color:#64748b;font-size:9.5px}@media (width<=680px){.dashboard-heading p,.panel-heading p{font-size:11px}.summary-card__detail,.supplier-table__item{font-size:10px}}.header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafce6;border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.header__title{align-items:center;gap:12px;display:flex}.header h1{color:#132838;letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.header__actions{align-items:center;gap:10px;display:flex}.breadcrumb{color:#8a99a6;margin-bottom:4px;font-size:10px}.breadcrumb span{color:#2db8c7;font-weight:700}.breadcrumb b{color:#c1cbd2;margin:0 6px}.menu{color:#253c4c;background:#fff;border:1px solid #dce4e9;padding:8px;display:none}.menu svg,.icon-button svg,.search svg,.profile>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.search{color:#8a9aa6;background:#fff;border:1px solid #dce4e9;border-radius:10px;align-items:center;gap:9px;width:250px;height:39px;padding:0 10px;display:flex}.search input{min-width:0;font:inherit;color:#203746;border:0;outline:0;flex:1;font-size:11px}.search kbd{color:#8796a1;background:#f6f8f9;border:1px solid #e0e6ea;border-radius:5px;padding:3px 6px;font:9px inherit}.icon-button{color:#526b7a;background:#fff;border:1px solid #dce4e9;place-items:center;width:39px;height:39px;padding:0;display:grid;position:relative}.icon-button:hover{background:#f3f7f8;transform:none}.icon-button span{background:#e14d4d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile{border-left:1px solid #e1e7eb;align-items:center;gap:9px;margin-left:3px;padding-left:12px;display:flex}.profile__avatar{color:#fff;background:linear-gradient(135deg,#2db8c7,#0097da);border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.profile b,.profile small{display:block}.profile b{color:#1c3342;font-size:10px}.profile small{color:#8c9aa4;margin-top:3px;font-size:8px}.profile>svg{color:#8a9aa5;width:14px}@media (width<=900px){.header{padding:0 18px}.menu{place-items:center;display:grid}.search{display:none}}@media (width<=520px){.header{height:68px}.header h1{font-size:18px}.profile div,.profile>svg,.breadcrumb{display:none}}.sidebar{color:#172033;background:#fff;border-right:1px solid #dfe7ec;flex-direction:column;width:15vw;height:100vh;display:flex;overflow:hidden;box-shadow:8px 0 28px #1720330e}.sidebar:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:radial-gradient(#0097da29 .65px,#0000 .65px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 45%);mask-image:linear-gradient(#000,#0000 45%)}.sidebar .nav__label{color:#7b8794;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:700}.sidebar .nav__label--space{margin-top:26px}.sidebar .nav__item{color:#3f3f46;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:5px;align-items:center;gap:10px;width:100%;height:30px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar .nav__item:hover{transform:translateY(0);background:#f0f0f1!important}.sidebar .nav__item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar .nav__item .nav__chevron{color:#8495a0;width:15px;height:15px;margin-left:auto;transition:transform .22s,color .18s}.sidebar .nav__item--expanded{color:#0f766e;background:#0097da0e;border-color:#0097da1f}.sidebar .nav__item--expanded .nav__chevron{color:#0f766e;transform:rotate(90deg)}.sidebar .nav__item--active{color:#0f766e;background:#e6f4f1}.sidebar .nav__item--active svg{color:#0f766e}.sidebar button.nav__item{color:#3f3f46;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:5px;align-items:center;gap:10px;width:100%;height:30px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.sidebar button.nav__item:focus-visible{outline-offset:2px;outline:2px solid #0097da47}.sidebar__user{background:#f8fbfcf0;border-top:1px solid #e4e4e7;flex:none;align-items:center;gap:5px;min-height:0;padding:12px 16px;display:flex}.sidebar__user .avatar{color:#3f3f46;background:#e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:flex}.sidebar__user>div{min-width:0}.sidebar__user button{color:#64748b;background:#fff;border:1px solid #dfe7ec;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar__user button:hover{color:#e14d4d;background:#e14d4d12;border-color:#e14d4d4d;transform:none}.sidebar__user button:disabled{cursor:wait;opacity:.55}.sidebar__user svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar .sidebar__user b,.sidebar .sidebar__user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar .sidebar__user b{color:#18181b;font-size:12.5px;font-weight:600}.sidebar .sidebar__user small{color:#71717a;font-size:11px}.brand{background:#ffffffc7;border-bottom:1px solid #e6edf1;align-items:center;min-height:50px;padding:0 15px;display:flex}.brand__logo{width:88px;height:auto;display:block}.close{color:#526a78;background:#fff;border:1px solid #dfe7ec;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;font-size:21px;display:none}.nav{scrollbar-width:thin;scrollbar-color:#dce5e9 transparent;flex:1;padding:10px 10px 16px;overflow-y:auto}.nav__group{margin-top:8px}.nav__submenu{opacity:0;max-height:0;transition:max-height .24s,opacity .2s,padding .24s;overflow:hidden}.nav__submenu--open{opacity:1;max-height:max-content;padding:5px 0 6px}.nav__submenu--open>a{min-height:34px}.nav__submenu>a{color:#52525b;background:0 0;border-radius:5px;align-items:center;gap:5px;height:26px;margin:2px 0;padding:0 10px 0 15px;font-size:12.5px;font-weight:400;text-decoration:none;display:flex}.nav__submenu>a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.nav__submenu>a:hover{background:#f0f0f1;border-radius:8px}.nav__submenu>a:hover i{background:#2db8c7;border-color:#2db8c7}.nav__submenu>a.nav__submenu-link--active{color:#0f766e;background:#e6f4f1;border-radius:8px;font-weight:700}.nav__submenu>a i{display:none}@media (width<=900px){.sidebar{transition:transform .25s;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.close{display:grid}}.module-placeholder{text-align:center;color:#172033;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:32px;font-family:Manrope,system-ui,sans-serif;display:grid}.module-placeholder__icon{color:#0097da;background:#0097da14;border:1px solid #0097da33;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.module-placeholder__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.module-placeholder__eyebrow{color:#0097da;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:800}.module-placeholder h1{margin:0;font-size:28px}.module-placeholder__description{color:#64748b;margin:0;font-size:12px}.module-placeholder__back{color:#fff;background:#0097da;border-radius:6px;margin-top:8px;padding:9px 14px;font-size:11px;font-weight:700;text-decoration:none}.hotel-master-breadcrumb{font-size:10px}.hm-button{height:30px;padding:0 12px;font-size:12.5px}.hm-export-dropdown{z-index:5;position:relative}.hm-export-trigger{align-items:center;gap:7px;display:inline-flex}.hm-export-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px;margin-left:1px;transition:transform .16s}.hm-export-dropdown--open .hm-export-trigger{background:#fff;border-color:#8f94a2}.hm-export-dropdown--open .hm-export-trigger svg{transform:rotate(180deg)}.hm-export-menu{z-index:10;background:#fff;border:1px solid #e3e5ea;border-radius:8px;width:246px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 26px #17203324}.hm-export-option{color:#343944;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:42px;padding:7px 10px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;display:flex}.hm-export-option:hover,.hm-export-option:focus-visible{background:#f6f7f9;outline:0;transform:none}.hm-export-option small{color:#a3a7b0;font-size:10px;font-weight:500}.hm-metric{padding:10px 14px}.hm-toolbar{padding:0}.hm-search{height:34px}.hm-total{font-size:10px}.hm-filters{gap:7px;padding:0}.hm-id{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;text-decoration:none}.hm-quality{letter-spacing:.02em;border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.hm-status{letter-spacing:.04em;font-size:10.5px;font-weight:700}.hm-quality--good{color:#15803d;background:#dcfce7}.hm-quality--warning,.hm-quality--high{color:#b45309;background:#fef3c7}.hm-quality--critical{color:#b91c1c;background:#fee2e2}.hm-status{color:#0097da}.hm-status--active{color:#15803d}.hm-status--inactive{color:#d10011}.hm-view{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:4px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hm-more{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:4px;place-items:center;width:24px;height:24px;margin-left:6px;padding:0;display:grid}.hm-more--active{color:#0f766e;background:#f0fdfa;border-color:#0d9488}.hm-action-menu{z-index:12;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:276px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 26px #18181b24}.hm-action-menu .hm-action-option{color:#3f3f46;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;font-weight:500}.hm-action-menu .hm-action-option:hover,.hm-action-menu .hm-action-option:focus-visible{background:#f4f4f5;outline:none;transform:none}.hm-pagination{color:#71717a;background:#fff;padding:9px 14px;font-size:12px}.hm-actions{justify-content:flex-end;align-items:center;display:flex;position:relative}@media (width<=700px){.hotel-master-page{height:auto;min-height:100dvh;padding:16px;overflow:visible}.hm-table-panel{flex:none}.hm-table-wrap{flex:none;height:52dvh}.hm-metric strong{font-size:19px}}.hotel-detail-page{color:#18181b;background:#f5f6f8;min-height:100dvh;padding:0 24px 32px;font-family:Manrope,system-ui,sans-serif}.hotel-detail-header{background:#fff;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:7px 24px 12px;display:flex}.hotel-detail-breadcrumb{color:#71717a;align-items:center;gap:9px;font-size:12px;display:flex}.hotel-detail-breadcrumb a{color:#71717a;text-decoration:none}.hotel-detail-breadcrumb b{color:#18181b;font-weight:600}.hotel-detail-title{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.hotel-detail-title h1{letter-spacing:-.01em;color:#18181b;margin:0;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none}.hotel-detail-badge{letter-spacing:.04em;color:#15803d;background:#dcfce7;border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.hotel-detail-badge--active,.hotel-detail-badge--verified{color:#15803d;background:#dcfce7}.hotel-detail-badge--canonical{color:#0f766e;background:#e6f4f1}.hotel-detail-meta{color:#71717a;flex-wrap:wrap;gap:9px;margin:8px 0 0;font-size:12px;display:flex}.hotel-detail-meta b{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hotel-detail-meta code{color:#3f3f46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hotel-detail-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.hotel-detail-button,.hotel-detail-icon-button{color:#27303d;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-height:38px;font:600 13px Manrope,system-ui,sans-serif}.hotel-detail-button{align-items:center;gap:8px;padding:0 13px;display:inline-flex}.hotel-detail-button--primary{color:#fff;background:#0f766e;border-color:#0f766e}.hotel-detail-button:hover{background:#f4f4f5;transform:none}.hotel-detail-button--primary:hover{background:#0d6861}.hotel-detail-icon-button{width:38px;padding:0;font-size:20px;line-height:1}.hotel-detail-icon-button:hover{background:#f4f4f5;transform:none}.hotel-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.hotel-detail-stat{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:12px 14px}.hotel-detail-stat div{text-wrap:nowrap;color:#52525b;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;display:flex}.hotel-detail-stat code,.hotel-detail-stat .hotel-detail-card__header code{color:#a1a1aa;margin-bottom:6px;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.hotel-detail-stat strong{color:#091e42;margin-top:7px;font-size:27px;line-height:1;display:inline-block}.hotel-detail-stat small{color:#71717a;margin-left:9px;font-size:12px}.hotel-detail-stat__value--issues{color:#c2410c}.hotel-detail-stat .hotel_kpi_badge_value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.hotel-detail-stat .hotel_kpi_badge_value.hotel-detail-stat__value--verified{color:#15803d;font-size:14px;font-weight:700;line-height:22px}.hotel-detail-grid{grid-template-columns:minmax(0,2.05fr) minmax(350px,1fr);gap:20px;display:grid}.hotel-detail-card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.hotel-detail-card__header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 22px;display:flex}.hotel-detail-card__header h2{color:#18181b;margin:0;font-size:16px;font-weight:700}.hotel-detail-card__header p{color:#71717a;margin:6px 0 0;font-size:13px}.hotel-detail-card__header code{color:#0f766e;background:#f0f9f8;border-radius:4px;margin-top:1px;padding:4px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.hotel-detail-section{border-bottom:1px solid #eeeef0;margin:0 22px;padding:20px 0}.hotel-detail-section h3,.hotel-detail-section .hotel-detail-coverage h3{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:700}.hotel-detail-section--last{border-bottom:0}.hotel-detail-fields{gap:17px 28px;display:grid}.hotel-detail-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-detail-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-detail-fields div{min-width:0}.hotel-detail-fields span{color:#71717a;font-size:11.5px;display:block}.hotel-detail-fields b{color:#18181b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.hotel-detail-fields .hotel-detail-fields__wide strong{letter-spacing:-.01em;margin-top:2px;font-size:15px;font-weight:700;display:block}.hotel-detail-fields strong,.hotel-detail-fields code{color:#18181b;font-size:14px;font-weight:500}.hotel-detail-fields strong{font-size:16px}.hotel-detail-fields code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500}.hotel-detail-fields__wide{grid-column:1/-1}.hotel-detail-fields em{color:#c2410c;background:#ffedd5;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.hotel-detail-fields a{color:#0f766e;margin-left:6px;font-weight:600;text-decoration:none}.hotel-detail-muted{color:#a1a1aa!important}.hotel-detail-stars{color:#c2410c;letter-spacing:-1px;font-size:13px;font-style:normal}.hotel-detail-card--status{flex-direction:column;display:flex}.hotel-detail-status-row{border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:16px 0;display:flex}.hotel-detail-status-row>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.hotel-detail-coverage{border-bottom:1px solid #eeeef0;margin:0 22px;padding:20px 0}.hotel-detail-coverage h3{color:#64748b;text-transform:uppercase;margin:0 0 9px;font-size:12px}.hotel-detail-coverage p{color:#52525b;margin:0 0 11px;font-size:13px}.hotel-detail-coverage p strong{color:#18181b;font-size:19px}.hotel-detail-coverage small{color:#52525b;gap:8px;margin-top:8px;font-size:11px;display:flex}.hotel-detail-coverage small b:first-child{color:#0f766e}.hotel-detail-coverage small b:nth-child(2){color:#7e22ce}.hotel-detail-coverage small b:nth-child(3){color:#a1a1aa}.hotel-detail-coverage__bar{background:#e4e4e7;border-radius:5px;gap:3px;height:7px;display:flex;overflow:hidden}.hotel-detail-coverage__bar i:first-child{background:#0f766e;width:67%}.hotel-detail-coverage__bar i:nth-child(2){background:#7e22ce;width:27%}.hotel-detail-coverage__bar i:nth-child(3){background:#a1a1aa;flex:1}.hotel-detail-counts{border-bottom:1px solid #eeeef0;margin:0 22px;padding:12px 0}.hotel-detail-counts div{justify-content:space-between;padding:7px 0;display:flex}.hotel-detail-counts dt{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.hotel-detail-counts dd{color:#c2410c;margin:0;font-size:17px;font-weight:700}.hotel-detail-dates{grid-template-columns:repeat(2,1fr);gap:16px;margin:0 22px;padding:20px 0;display:grid}.hotel-detail-dates span,.hotel-detail-dates small{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.hotel-detail-dates b{color:#18181b;margin-top:8px;font-size:14px;display:block}.hotel-detail-dates small{letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:500}.hotel-detail-status-links{border-top:1px solid #e4e4e7;gap:16px;margin-top:auto;padding:16px 22px;display:flex}.hotel-detail-status-links a{color:#0f766e;font-size:13px;font-weight:600;text-decoration:none}.hotel-detail-attention{margin-top:22px}.hotel-detail-attention header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.hotel-detail-attention header h2{color:#18181b;margin:0;font-size:17px}.hotel-detail-attention header h2 span{color:#71717a;font-weight:500}.hotel-detail-attention header p{color:#71717a;margin:0;font-size:12px}.hotel-detail-attention__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.hotel-detail-attention__item{background:#fff;border:1px solid #e4e4e7;border-left:3px solid #0f766e;border-radius:7px;flex-direction:column;min-height:180px;padding:14px 18px 15px;display:flex}.hotel-detail-attention__item>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hotel-detail-attention__item>header>span{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.hotel-detail-attention__item>header code{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.hotel-detail-attention__item h3{color:#18181b;margin:10px 0 5px;font-size:14px}.hotel-detail-attention__item>p{color:#52525b;margin:0;font-size:12px;line-height:1.4}.hotel-detail-attention__item>footer{border-top:1px solid #eeeef0;flex-direction:column;gap:9px;margin-top:auto;padding-top:10px;display:flex}.hotel-detail-attention__item>footer small{color:#52525b;font-size:11px}.hotel-detail-attention__item>footer small b{color:#64748b;letter-spacing:.03em;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:2px;margin-right:5px;padding:2px 4px;font-size:8px}.hotel-detail-attention__item>footer button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:4px;width:100%;padding:7px 9px;font-size:12px;font-weight:700}.hotel-detail-attention__item--critical{border-left-color:#ea580c}.hotel-detail-attention__item--critical>header>span{color:#c2410c;background:#ffedd5}.hotel-detail-attention__item--critical>footer button{color:#c2410c;border-color:#ea580c}.hotel-detail-attention__item--warning{border-left-color:#f59e0b}.hotel-detail-attention__item--warning>header>span{color:#b45309;background:#fef3c7}.hotel-detail-attention__item--warning>footer button{color:#b45309;border-color:#f59e0b}@media (width<=1100px){.hotel-detail-grid{grid-template-columns:1fr}.hotel-detail-attention__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hotel-detail-page{padding:0 16px 24px}.hotel-detail-header{flex-direction:column;align-items:flex-start;margin:0 -16px 16px;padding:14px 16px}.hotel-detail-actions{flex-wrap:wrap}.hotel-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-detail-fields--two,.hotel-detail-fields--three{grid-template-columns:1fr}.hotel-detail-attention header{flex-direction:column;align-items:flex-start;gap:5px}}.hotel-detail-geography,.hotel-detail-suppliers{margin-top:18px}.hotel-detail-card__header-actions{align-items:center;gap:12px;display:flex}.hotel-detail-card__header-actions code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hotel-detail-card__header-actions a{color:#0f766e;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.hotel-detail-map{border-top:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) 255px;min-height:280px;display:grid}.hotel-detail-map__canvas{background:#edf2ef;min-height:475px;position:relative;overflow:hidden}.hotel-detail-map__frame{filter:saturate(.65)brightness(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.hotel-detail-map__pin{z-index:2;background:#16a34a;border:2px solid #fff;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 1px 3px #18181b57}.hotel-detail-map__pin--master{background:#087d6f;border-radius:50% 50% 50% 0;width:21px;height:21px}.hotel-detail-map__pin--near{background:#16a34a}.hotel-detail-map__pin--mid{background:#d97706}.hotel-detail-map__pin--far{background:#dc2626}.hotel-detail-map__tooltip{z-index:4;color:#fff;background:#18181b;border-radius:5px;width:290px;padding:11px 13px;position:absolute;bottom:79px;right:20%;box-shadow:0 4px 14px #18181b59}.hotel-detail-map__tooltip:after{content:"";background:#18181b;width:16px;height:16px;position:absolute;bottom:-8px;right:44px;transform:rotate(45deg)}.hotel-detail-map__tooltip small,.hotel-detail-map__tooltip strong,.hotel-detail-map__tooltip span{z-index:1;display:block;position:relative}.hotel-detail-map__tooltip small{color:#e2e8f0;font-size:10px}.hotel-detail-map__tooltip small b{color:#cbd5e1;text-transform:uppercase;border:1px solid #52525b;border-radius:2px;margin-right:5px;padding:2px 4px;font-size:8px}.hotel-detail-map__tooltip code{color:#67e8f9;margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hotel-detail-map__tooltip strong{margin:6px 0 4px;font-size:12px}.hotel-detail-map__tooltip span{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hotel-detail-map__tooltip span b{color:#fff}.hotel-detail-map__legend{z-index:3;background:#fffffff2;border:1px solid #e4e4e7;border-radius:5px;padding:10px 12px;position:absolute;bottom:14px;left:16px;box-shadow:0 2px 8px #18181b1a}.hotel-detail-map__legend span{color:#52525b;font-size:11px;line-height:1.85;display:block}.hotel-detail-map__legend .hotel-detail-map__pin{border-width:1px;width:8px;height:8px;margin-right:7px;display:inline-block;position:static;transform:rotate(45deg)}.hotel-detail-map__legend .hotel-detail-map__pin--master{border-radius:50% 50% 50% 0;width:10px;height:10px}.hotel-detail-map__records{background:#fff;border-left:1px solid #e4e4e7;max-height:475px;padding:0;overflow-y:auto}.hotel-detail-map__master{border-bottom:1px solid #e4e4e7;padding:16px 16px 13px}.hotel-detail-map__master span,.hotel-detail-map__master b{display:block}.hotel-detail-map__master span{color:#0f766e;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.hotel-detail-map__master b{color:#18181b;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hotel-detail-map__master>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.hotel-detail-map__master small{color:#52525b;font-size:10px;line-height:1.25}.hotel-detail-map__master small strong{color:#18181b;font-size:11px;display:block}.hotel-detail-map__master small:last-child strong{color:#dc2626}.hotel-detail-map__record{border-bottom:1px solid #f4f4f5;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:9px 16px;display:grid}.hotel-detail-map__record .hotel-detail-map__dot{margin:0}.hotel-detail-map__record b,.hotel-detail-map__record small{display:block}.hotel-detail-map__record b{color:#27272a;font-size:11px}.hotel-detail-map__record small{color:#64748b;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.hotel-detail-map__record strong{color:#15803d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hotel-detail-map__dot{background:#0f766e;width:8px;height:8px;margin-right:5px;display:inline-block;transform:rotate(45deg)}.hotel-detail-map__dot--master{background:#0f766e}.hotel-detail-map__dot--near{background:#16a34a}.hotel-detail-map__dot--far{background:#d97706}.hotel-detail-table-wrap{border-top:1px solid #dfe5e9;overflow-x:auto}.hotel-detail-supplier-table{border-collapse:collapse;background:#fff;width:100%;min-width:1200px}.hotel-detail-supplier-table th,.hotel-detail-supplier-table td{color:#3f3f46;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;height:36px;padding:0 12px;font-family:Manrope,system-ui,sans-serif;font-size:12.5px}.hotel-detail-supplier-table th{color:#52525b;letter-spacing:.03em;background:#fafafa;border-bottom-color:#e4e4e7;min-width:80px;padding:9px 12px;font-size:11px;font-weight:600}.hotel-detail-supplier-table tbody tr:not(.hotel-detail-supplier-table__row--inspected):hover td{background:#fafafa}.hotel-detail-supplier-table td b{color:#18181b;font-weight:600}.hotel-detail-supplier-table a{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;text-decoration:none}.hotel-detail-supplier-table button{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:4px;padding:5px 10px;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600}.hotel-detail-supplier-table button:hover{color:#0f766e;border-color:#0f766e}.hotel-detail-supplier-table__row--inspected td{background:#e1f2f0}.hotel-detail-supplier-name{color:#71717a;text-transform:uppercase;background:#f4f4f5;border-radius:2px;margin-right:4px;padding:2px 4px;font-size:8px;font-weight:800}.hotel-detail-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.hotel-detail-pill--matched{color:#15803d;background:#dcfce7}.hotel-detail-pill--auto{color:#0369a1;background:#e0f2fe}.hotel-detail-pill--ai{color:#7e22ce;background:#f3e8ff}.hotel-detail-pill--manual,.hotel-detail-pill--supplier{color:#52525b;background:#f4f4f5}.hotel-detail-confidence{align-items:center;gap:6px;display:flex}.hotel-detail-confidence i{background:#16a34a;border-radius:4px;min-width:32px;max-width:42px;height:3px;display:block}.hotel-detail-confidence span{color:#3f3f46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hotel-detail-suppliers__footer{color:#71717a;justify-content:space-between;gap:20px;padding:10px 15px;font-size:10px;display:flex}.hotel-detail-suppliers__footer small{color:#a1a1aa}.hotel-detail-lower-grid{grid-template-columns:1fr 1.45fr;gap:16px;margin:18px 0 30px;display:grid}.hotel-detail-mini-card{min-width:0}.hotel-detail-mini-card .hotel-detail-card__header{padding:14px 16px 11px}.hotel-detail-mini-card .hotel-detail-card__header h2{letter-spacing:.01em;margin:0;font-size:13.5px;font-weight:700}.hotel-detail-mini-card .hotel-detail-card__header p{color:#71717a;margin-top:2px;font-size:12px}.hotel-detail-mini-card .hotel-detail-card__header code{font-size:9px}.hotel-detail-mini-card>h3{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin:0 16px 7px;font-size:10px}.hotel-detail-aliases{margin:0 16px 13px}.hotel-detail-aliases>div{color:#3f3f46;border-bottom:1px solid #f4f4f5;justify-content:space-between;gap:8px;padding:5px 0;font-size:11px;display:flex}.hotel-detail-phones{gap:6px;margin:0 16px 16px;display:grid}.hotel-detail-phones span{color:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hotel-detail-phones b{float:right;color:#71717a;text-transform:uppercase;font-family:inherit;font-size:9px}.hotel-detail-quality-list>div{border-top:1px solid #eeeef0;grid-template-columns:58px minmax(0,1fr) auto 48px;align-items:start;gap:9px;padding:10px 16px;display:grid}.hotel-detail-quality-list>div>div b{color:#27272a;font-size:11px}.hotel-detail-quality-list>div p{color:#71717a;margin:3px 0 0;font-size:9px;line-height:1.35}.hotel-detail-quality-list>div code{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.hotel-detail-quality-list>div strong{color:#c2410c;text-transform:uppercase;font-size:9px}.hotel-detail-severity{color:#c2410c;text-transform:uppercase;background:#ffedd5;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:800}.hotel-detail-severity--medium{color:#b45309;background:#fef3c7}.hotel-detail-mini-card footer{color:#a1a1aa;border-top:1px solid #eeeef0;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 16px;font-size:9px;display:flex}.hotel-detail-mini-card footer a{color:#0f766e;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.hotel-detail-duplicate-callout{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;margin:0 16px 8px;padding:7px 8px;font-size:12.5px;line-height:1.4}.hotel-detail-duplicate{border-top:1px solid #f4f4f5;padding:7px 16px;position:relative}.hotel-detail-duplicate a{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;text-decoration:none}.hotel-detail-duplicate b{color:#18181b;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.hotel-detail-duplicate span{color:#15803d;letter-spacing:.04em;background:#dcfce7;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700}.hotel-detail-duplicate strong{color:#6d28d9;font-size:11px;position:absolute;top:8px;right:16px}.hotel-detail-duplicate p{color:#71717a;margin:3px 0 0;font-size:9px}.hotel-detail-duplicate__signals{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hotel-detail-duplicate__signals span{color:#6d28d9;letter-spacing:0;background:#f5f3ff;border-radius:3px;margin:0;padding:3px 6px;font-size:10px;font-weight:600;line-height:1}.hotel-detail-outline-action{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:4px;width:calc(100% - 32px);margin:9px 16px 15px;padding:6px;font-size:10px;font-weight:700}.hotel-detail-activity>div{border-top:1px solid #f4f4f5;grid-template-columns:62px minmax(0,1fr) auto 50px;align-items:start;gap:8px;padding:8px 16px;display:grid}.hotel-detail-activity>div time,.hotel-detail-activity>div span,.hotel-detail-activity>div small{color:#71717a;font-size:9px}.hotel-detail-activity>div p{color:#3f3f46;margin:0;font-size:10px;line-height:1.35}.hotel-detail-activity>div span{color:#0f766e;text-transform:uppercase;font-size:8px;font-weight:800}.hotel-detail-activity>div small{text-align:right}@media (width<=1100px){.hotel-detail-map{grid-template-columns:1fr}.hotel-detail-map__records{border-top:1px solid #e4e4e7;border-left:0}.hotel-detail-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.hotel-detail-card__header-actions{flex-direction:column;align-items:flex-start;gap:5px}.hotel-detail-map__canvas{min-height:235px}.hotel-detail-suppliers__footer{flex-direction:column;align-items:flex-start}.hotel-detail-quality-list>div,.hotel-detail-activity>div{grid-template-columns:1fr;gap:4px}.hotel-detail-quality-list code,.hotel-detail-quality-list strong,.hotel-detail-activity span,.hotel-detail-activity small{text-align:left}}.hotel-detail-mini-heading{justify-content:space-between;align-items:center;margin:0 16px 7px;display:flex}.hotel-detail-mini-card .hotel-detail-mini-heading h3{letter-spacing:.05em;color:#71717a;font-size:11px;font-weight:700}.hotel-detail-mini-heading code{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hotel-detail-aliases>div{grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:10px;min-height:34px;display:grid}.hotel-detail-aliases small{color:#52525b;text-align:right;font-size:11px}.hotel-detail-phones{margin-top:-1px}.hotel-detail-phones span{color:#18181b;border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;min-height:31px;font-size:12px;display:flex}.hotel-detail-phones b{float:none;color:#3f3f46;background:#f4f4f5;border-radius:3px;padding:3px 6px}.hotel-detail-quality-card{flex-direction:column;display:flex}.hotel-detail-quality-card .hotel-detail-card__header{border-bottom:1px solid #e4e4e7}.hotel-detail-quality-list:before{content:"Severity                                      Issue                                      Field                         Status";color:#52525b;white-space:pre;border-bottom:1px solid #e4e4e7;height:35px;padding:0 16px;font-size:11px;line-height:35px;display:block;overflow:hidden}.hotel-detail-quality-list>div{grid-template-columns:122px minmax(0,1fr) 196px 74px;gap:10px;padding:9px 16px}.hotel-detail-quality-card footer{margin-top:auto}.hotel-detail-duplicates-card .hotel-detail-card__header{padding-bottom:10px}.hotel-detail-duplicate{padding-top:12px;padding-bottom:10px}.hotel-detail-duplicate p{color:#71717a;margin-top:5px;font-size:11.5px}.hotel-detail-duplicates-card:after{content:"Comparison and merge are controlled workflows and happen only in Duplicates & Merge.";color:#94a3b8;padding:0 16px 14px;font-size:9px;display:block}.hotel-detail-activity-card{flex-direction:column;display:flex}.hotel-detail-activity-card .hotel-detail-card__header{padding-bottom:12px}.hotel-detail-activity>div{grid-template-columns:125px minmax(0,1fr) 76px 65px;align-items:center;min-height:39px;padding:7px 16px}.hotel-detail-activity>div time,.hotel-detail-activity>div p{font-size:11px}.hotel-detail-activity>div span,.hotel-detail-activity>div small{font-size:9px}.hotel-detail-activity-card footer{margin-top:auto}@media (width<=760px){.hotel-detail-aliases>div,.hotel-detail-quality-list>div{grid-template-columns:1fr}.hotel-detail-quality-list:before{display:none}}.hotel-detail-drawer-layer{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18181b52;justify-content:flex-end;display:flex;position:fixed;inset:0}.hotel-detail-inspector{background:#fff;flex-direction:column;width:min(600px,100vw);min-height:100%;animation:.2s ease-out hotel-detail-drawer-in;display:flex;box-shadow:-9px 0 28px #18181b29}.hotel-detail-inspector>header{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:16px;padding:20px 24px 16px;display:flex}.hotel-detail-inspector>header>div>span{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.hotel-detail-inspector>header>div>code{color:#0f766e;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.hotel-detail-inspector>header h2{color:#27272a;margin:8px 0 7px;font-size:18px}.hotel-detail-inspector>header h2 i{color:#71717a;font-style:normal;font-weight:400}.hotel-detail-inspector>header p{color:#71717a;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.hotel-detail-inspector>header p b,.hotel-detail-inspector>header p strong{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:3px;padding:4px 8px;font-size:11px}.hotel-detail-inspector>header p strong{color:#0369a1;background:#e0f2fe}.hotel-detail-inspector>header p em{color:#27272a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal;font-weight:700}.hotel-detail-inspector>header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:5px;width:34px;height:34px;font-size:22px;line-height:1}.hotel-detail-evidence-head,.hotel-detail-evidence-list>div{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 58px 62px;align-items:center;gap:12px;padding:0 24px;display:grid}.hotel-detail-evidence-head{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e4e4e7;height:43px;font-size:11px;font-weight:700}.hotel-detail-evidence-list>div{border-bottom:1px solid #eeeef0;min-height:68px}.hotel-detail-evidence-list>div b{color:#71717a;text-transform:uppercase;font-size:11px}.hotel-detail-evidence-list>div span,.hotel-detail-evidence-list>div strong{color:#52525b;font-size:13px;line-height:1.25}.hotel-detail-evidence-list>div strong{color:#27272a}.hotel-detail-evidence-list>div code{color:#27272a;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hotel-detail-evidence-result{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:3px;justify-self:end;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.hotel-detail-evidence-result--partial{color:#b45309;background:#fef3c7}.hotel-detail-evidence-result--conflict{color:#b91c1c;background:#fee2e2}.hotel-detail-evidence-note{color:#94a3b8;margin:16px 24px;font-size:12px;line-height:1.45}.hotel-detail-evidence-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hotel-detail-inspector>footer{border-top:1px solid #e4e4e7;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding:14px 24px;display:grid}.hotel-detail-inspector>footer .hotel-detail-button{justify-content:center;min-height:40px}@keyframes hotel-detail-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=640px){.hotel-detail-inspector>header{padding:16px}.hotel-detail-evidence-head,.hotel-detail-evidence-list>div{grid-template-columns:60px minmax(0,1fr) 52px;gap:8px;padding:0 16px}.hotel-detail-evidence-head span:nth-child(3),.hotel-detail-evidence-list>div strong,.hotel-detail-evidence-head span:nth-child(5),.hotel-detail-evidence-list>div i{display:none}.hotel-detail-inspector>footer{padding:14px 16px}}.city-explorer.hotel-master-page{background:#f5f7f9;height:auto;min-height:100dvh;overflow:visible}.city-explorer.hotel-master-page button:hover{transform:none}.city-explorer.hotel-master-page>.ce-coverage,.city-explorer.hotel-master-page>.ce-filter-panel,.city-explorer.hotel-master-page>.ce-cities-panel{flex:none}.ce-heading{align-items:flex-end}.ce-heading .ce-title-row{align-items:center;gap:10px;display:flex}.ce-heading .ce-title-row h1{font-size:22px}.ce-heading .ce-title-row b{color:#15803d;letter-spacing:.02em;background:#dcfce7;border-radius:3px;padding:3px 7px;font-size:8px}.ce-heading-actions{align-items:center}.ce-heading-actions>span{color:#52525b;flex-direction:column;align-items:flex-end;margin-right:4px;font-size:10px;line-height:1.45;display:flex}.ce-heading-actions small{color:#a1a1aa;letter-spacing:.08em;font-size:8px;font-weight:700}.ce-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ce-metrics .hm-metric{min-height:78px}.ce-metrics .hm-metric i{background:#0d9488;border-radius:1px;width:6px;height:6px;position:absolute;top:13px;right:12px}.ce-metrics .hm-metric small{color:#71717a;margin-top:4px;font-size:9px;display:block}.ce-metrics .hm-metric.green i{background:#22c55e}.ce-metrics .hm-metric.orange i{background:#ea580c}.ce-metrics .hm-metric.orange strong{color:#ea580c}.ce-metrics .hm-metric.red i{background:#e11d48}.ce-metrics .hm-metric.red strong{color:#ef4444}.ce-alert{border:1px solid;border-radius:6px;align-items:center;gap:10px;min-height:42px;margin-bottom:10px;padding:6px 11px;display:flex}.ce-alert>span{font-size:16px}.ce-alert p{flex:1;margin:0;font-size:11px}.ce-alert button{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:600}.ce-alert--warning{color:#c2410c;background:#fefce8;border-color:#facc15}.ce-alert--info{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ce-coverage,.ce-filter-panel,.ce-cities-panel{background:#fff;border:1px solid #dfe5e9;border-radius:6px;margin-bottom:10px;overflow:hidden}.ce-coverage>header,.ce-cities-panel>header{border-bottom:1px solid #e4e4e7;padding:11px 14px}.ce-coverage>header h2,.ce-cities-panel>header h2{color:#18181b;margin:0;font-size:13px}.ce-coverage>header p,.ce-cities-panel>header p{color:#71717a;margin:3px 0 0;font-size:10px}.city-explorer .ce-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:240px;min-height:240px;display:grid}.ce-place-column{scrollbar-width:thin;border-right:1px solid #e4e4e7;overflow-y:auto}.ce-place-column:last-child{border-right:0}.ce-place-column>button{color:#27272a;text-align:left;background:#fff;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;width:calc(100% - 12px);min-height:47px;margin:3px 6px;padding:7px 9px;display:flex}.ce-place-column>button span{flex-direction:column;gap:3px;display:flex}.ce-place-column>button strong,.ce-place-column>button>b{font-size:11px}.ce-place-column>button small{color:#a1a1aa;font-size:9px}.ce-place-column>button>b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ce-place-column>button.selected{background:#f0fdfa;border-color:#0d9488}.ce-place-column>button.selected>b{color:#0f766e}.ce-column-title{z-index:1;color:#52525b;background:#fafafa;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:9px;display:flex;position:sticky;top:0}.ce-column-title span{color:#a1a1aa}.ce-filter-search{margin:0;padding:10px 14px 4px}.ce-filter-search .hm-search{width:440px}.ce-filter-search>small{color:#71717a;flex:1;font-size:10px}.ce-filter-row{align-items:center;gap:7px;padding:6px 14px 10px;display:flex;overflow-x:auto}.ce-filter-row>span{color:#a1a1aa;white-space:nowrap;font-size:8px}.ce-filter-row label{background:#fff;border:1px solid #e4e4e7;border-radius:6px;align-items:center;min-width:135px;height:34px;display:flex}.ce-filter-row label.active{background:#f0fdfa;border-color:#0d9488}.ce-filter-row label small{color:#71717a;white-space:nowrap;padding-left:9px;font-size:9px}.ce-filter-row label select{color:#18181b;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 10px Manrope,sans-serif}.ce-active-filters{color:#71717a;border-top:1px solid #e4e4e7;align-items:center;gap:8px;min-height:36px;padding:5px 14px;font-size:9px;display:flex}.ce-active-filters span{color:#0f766e;background:#ccfbf1;border-radius:10px;padding:4px 8px;font-weight:700}.ce-active-filters button{color:#0f766e;background:0 0;padding:0;font-size:9px}.ce-cities-panel>header{justify-content:space-between;display:flex}.ce-cities-panel>header>span{color:#a1a1aa;font-size:9px}.ce-table-tools{gap:8px;padding:9px 14px;display:flex}.ce-table-tools label{color:#71717a;border:1px solid #e4e4e7;border-radius:5px;align-items:center;gap:7px;height:30px;padding-left:9px;font-size:10px;display:flex}.ce-table-tools select{color:#27272a;background:0 0;border:0;min-width:92px;font:600 10px Manrope,sans-serif}.ce-table-wrap{height:auto}.ce-table-wrap .hm-table{min-width:1450px}.ce-table-wrap .hm-table th,.ce-table-wrap .hm-table td{height:42px;padding:0 12px}.ce-table-wrap .hm-table th{font-size:10px}.ce-table-wrap .hm-table td{font-size:11px}.ce-table-wrap .hm-table .num{text-align:right}.ce-table-wrap .hm-table .muted{color:#a1a1aa}.ce-table-wrap .hm-table .warning{color:#ea580c;font-weight:700}.ce-table-wrap .hm-table .danger{color:#dc2626;font-weight:700}.ce-table-wrap .hm-table td small{color:#a1a1aa;margin-top:2px;font-size:9px;display:block}.ce-table-wrap .hm-table code.plain{color:#3f3f46;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-count{color:#18181b;font-size:11px}.ce-unavailable{color:#71717a;background:#f4f4f5}.ce-empty{text-align:center!important;color:#71717a!important;height:90px!important}.ce-cities-panel .hm-pagination{border-top:0;justify-content:space-between}.ce-cities-panel .hm-pagination>div{background:0 0;margin-left:auto;padding:0}.ce-page-note{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:flex}.ce-page-note p{flex:1;margin:0;font-size:10px}.ce-page-note div{gap:7px;display:flex}.ce-page-note button{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:600}@media (width<=1200px){.ce-metrics{grid-template-columns:repeat(3,1fr)}.ce-heading{flex-direction:column;align-items:flex-start}.ce-heading-actions{justify-content:flex-end;align-self:stretch}}@media (width<=760px){.ce-metrics{grid-template-columns:repeat(2,1fr)}.ce-coverage-grid{grid-template-columns:1fr;height:auto}.ce-place-column{border-bottom:1px solid #e4e4e7;border-right:0;max-height:220px}.ce-filter-search{flex-wrap:wrap}.ce-filter-search .hm-search{width:100%}.ce-page-note{flex-wrap:wrap;align-items:flex-start}.ce-page-note div{width:100%}.ce-cities-panel>header{flex-direction:column;gap:8px}.city-explorer .ce-coverage-grid{height:auto;min-height:0}}body.supplier-drawer-open{overflow:hidden}.supplier-drawer-layer{z-index:1100;background:#18181b52;position:fixed;inset:0}.supplier-drawer{color:#27272a;background:#fff;width:min(550px,100%);height:100%;font-family:Manrope,system-ui,sans-serif;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 35px #0f172a1f}.supplier-drawer-header{border-bottom:1px solid #e4e4e7;justify-content:space-between;gap:16px;min-height:92px;padding:17px 18px 14px;display:flex}.supplier-drawer-header>div:first-child>span{color:#71717a;font-size:10px;font-weight:700}.supplier-drawer-status{color:#047857;background:#d1fae5;border-radius:3px;margin-left:6px;padding:3px 7px;font-size:9px}.supplier-drawer-header h2{color:#18181b;margin:6px 0 5px;font-size:18px;line-height:1.1}.supplier-drawer-header p{color:#71717a;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.supplier-drawer-header p strong{color:#3f3f46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.supplier-drawer-header p i{background:#e4e4e7;width:1px;height:12px;margin:0 4px}.supplier-drawer-actions{align-items:flex-start;gap:7px;display:flex}.supplier-drawer-actions button{color:#3f3f46;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:6px;height:30px;padding:0 11px;font:600 10px Manrope,sans-serif}.supplier-drawer-actions button:last-child{color:#71717a;width:30px;padding:0;font-size:18px;font-weight:400}.supplier-drawer-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.supplier-record-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.supplier-record-grid article{border:1px solid #e4e4e7;border-radius:6px;min-height:82px;padding:11px 12px}.supplier-record-grid span,.supplier-record-grid strong,.supplier-record-grid a{display:block}.supplier-record-grid span{color:#52525b;font-size:10px}.supplier-record-grid strong{color:#18181b;margin:5px 0 3px;font-size:20px;line-height:1}.supplier-record-grid strong.teal{color:#0f766e}.supplier-record-grid strong.orange{color:#ea580c}.supplier-record-grid strong.muted{color:#52525b}.supplier-record-grid a{color:#0f766e;font-size:9px;text-decoration:none}.supplier-drawer-card{border:1px solid #e4e4e7;border-radius:6px;padding:12px 13px}.supplier-drawer-card>header{justify-content:space-between;align-items:center;display:flex}.supplier-drawer-card h3{color:#27272a;margin:0;font-size:11px}.supplier-drawer-card>header small{color:#a1a1aa;font-size:8px}.supplier-performance>p{color:#71717a;margin:12px 0 9px;font-size:10px}.supplier-performance>p strong{color:#ea580c;margin-right:5px;font-size:23px}.supplier-performance-bar{background:#e4e4e7;border-radius:2px;height:8px;display:flex;overflow:hidden}.supplier-performance-bar i:first-child{background:#0f766e}.supplier-performance-bar i:nth-child(2){background:#ea8a00}.supplier-performance-bar i:nth-child(3){background:#a1a1aa}.supplier-performance footer{color:#71717a;gap:16px;margin-top:9px;font-size:9px;display:flex}.supplier-performance footer span>i{background:#0f766e;border-radius:2px;width:6px;height:6px;margin-right:5px;display:inline-block}.supplier-performance footer span:nth-child(2)>i{background:#ea8a00}.supplier-performance footer span:nth-child(3)>i{background:#a1a1aa}.supplier-performance footer b{color:#27272a}.supplier-run-card{padding:10px 13px}.supplier-run-card>p{color:#a1a1aa;margin:8px 0 0;font-size:9px}.supplier-operational-links>h3{margin-bottom:10px}.supplier-operational-links>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.supplier-operational-links a{color:#27272a;border:1px solid #e4e4e7;border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.supplier-operational-links a.primary{color:#fff;background:#0f766e;border-color:#0f766e;grid-column:1/-1}.supplier-operational-links a span{color:#0f766e}.supplier-operational-links a.primary span{color:#fff}.supplier-operational-links>p,.supplier-operational-links>small{color:#a1a1aa;margin:9px 0 0;font-size:8px;line-height:1.55;display:block}.supplier-operational-links code{font-size:8px}.supplier-audit>div{grid-template-columns:repeat(2,1fr);margin-top:10px;display:grid}.supplier-audit p{margin:0}.supplier-audit p>span,.supplier-audit p>strong,.supplier-audit p>small{display:block}.supplier-audit p>span,.supplier-audit p>small{color:#a1a1aa;font-size:8px}.supplier-audit p>strong{color:#27272a;margin:3px 0;font-size:10px}.supplier-drawer-state{color:#71717a;align-content:center;place-items:center;min-height:100%;font-size:11px;display:grid}.supplier-drawer-state--error{color:#b91c1c}.supplier-drawer-state p{margin:0 0 10px}.supplier-drawer-state button{color:#0f766e;background:#fff;border:1px solid #e4e4e7;border-radius:5px;padding:7px 12px}@media (width<=560px){.supplier-drawer-header{flex-direction:column-reverse}.supplier-drawer-actions{justify-content:flex-end}.supplier-drawer-actions button:first-child{margin-right:auto}.supplier-record-grid,.supplier-operational-links>div{grid-template-columns:1fr}.supplier-operational-links a.primary{grid-column:auto}}.supplier-page[data-v-d24f039e]{color:#172033;min-height:100vh;padding:16px 20px 28px;font-family:Montserrat,sans-serif}.supplier-heading[data-v-d24f039e]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.supplier-breadcrumb[data-v-d24f039e]{margin-bottom:4px;font-size:10px;font-weight:600}.supplier-heading h1[data-v-d24f039e]{margin:0;font-size:19px;line-height:1.25}.supplier-heading h1 small[data-v-d24f039e]{margin-left:7px;font-size:10px}.supplier-heading h1 em[data-v-d24f039e]{color:#7b8794;margin-left:6px;font-size:9px;font-style:normal;font-weight:400}.supplier-heading p[data-v-d24f039e]{color:#64748b;margin:3px 0 0;font-size:9px}.supplier-actions[data-v-d24f039e]{gap:7px;margin-top:10px;display:flex}.supplier-button[data-v-d24f039e],.icon-button[data-v-d24f039e]{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:600}.icon-button[data-v-d24f039e]{width:31px;padding:0;font-size:16px}.supplier-button--primary[data-v-d24f039e]{color:#fff;background:#008b78;border-color:#008b78}.supplier-button[data-v-d24f039e]:disabled,.icon-button[data-v-d24f039e]:disabled{opacity:.55;cursor:not-allowed}.supplier-metrics[data-v-d24f039e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.supplier-metric[data-v-d24f039e]{background:#fff;border:1px solid #dfe5e9;border-radius:6px;min-height:82px;padding:11px 12px;position:relative}.supplier-metric>span[data-v-d24f039e],.supplier-metric>strong[data-v-d24f039e],.supplier-metric>small[data-v-d24f039e]{display:block}.supplier-metric>span[data-v-d24f039e]{color:#526a78;font-size:9px}.supplier-metric>strong[data-v-d24f039e]{margin-top:4px;font-size:20px;line-height:1.1}.supplier-metric>small[data-v-d24f039e]{color:#8b9aa4;margin-top:4px;font-size:8px}.metric--teal[data-v-d24f039e]{border-color:#009b8b}.metric--green>strong[data-v-d24f039e]{color:#079447}.metric--green>i[data-v-d24f039e]{background:#079447}.metric--orange>strong[data-v-d24f039e]{color:#dd5f00}.metric--orange>i[data-v-d24f039e]{background:#dd7000}.supplier-panel[data-v-d24f039e]{background:#fff;border:1px solid #dfe5e9;border-radius:6px;overflow:hidden}.supplier-toolbar[data-v-d24f039e]{align-items:center;gap:8px;padding:9px 11px;display:flex}.supplier-search[data-v-d24f039e]{color:#7b8794;border:1px solid #dfe5e9;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:240px;height:31px;padding:0 10px;display:flex}.supplier-search input[data-v-d24f039e]{color:#374151;border:0;outline:0;width:100%;font:9px Montserrat,sans-serif}.filter-select select[data-v-d24f039e],.supplier-pagination select[data-v-d24f039e]{color:#374151;background:#fff;border:1px solid #dfe5e9;border-radius:5px;height:31px;padding:0 28px 0 10px;font:9px Montserrat,sans-serif}.clear-filter[data-v-d24f039e]{color:#008b78;background:0 0;border:0;font-size:8px;font-weight:700}.supplier-table-wrap[data-v-d24f039e]{border-top:1px solid #dfe5e9;overflow-x:auto}.supplier-table[data-v-d24f039e]{border-collapse:collapse;width:100%;min-width:1330px}.supplier-table th[data-v-d24f039e],.supplier-table td[data-v-d24f039e]{color:#526a78;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f2;height:39px;padding:0 9px;font-size:9px}.supplier-table th[data-v-d24f039e]{color:#374151;background:#fafbfc;height:34px;font-size:8px;font-weight:600}.supplier-table th button[data-v-d24f039e]{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.supplier-name[data-v-d24f039e]{color:#008b78;font-size:10px;display:block}.supplier-table code[data-v-d24f039e]{color:#526a78;background:#f2f3f5;border-radius:3px;padding:2px 5px;font-size:8px}.supplier-table .supplier-id[data-v-d24f039e]{color:#008b78;background:0 0}.type-badge[data-v-d24f039e]{border-radius:3px;padding:3px 6px;font-size:7px}.status-badge[data-v-d24f039e]{color:#079447;background:#d7fae8;border-radius:3px;padding:3px 6px;font-size:7px}.status-badge--inactive[data-v-d24f039e]{color:#626b76;background:#eceef1}.view-button[data-v-d24f039e],.edit-button[data-v-d24f039e]{color:#007c6c;background:#fff;border:1px solid #008b78;border-radius:4px;padding:4px 8px;font-size:8px}.edit-button[data-v-d24f039e]{color:#526a78;border-color:#dfe5e9;margin-left:5px}.table-message button[data-v-d24f039e]{color:#008b78;background:0 0;border:0;margin-left:5px;font-weight:700}.supplier-pagination[data-v-d24f039e]{color:#7b8794;align-items:center;gap:15px;min-height:43px;padding:6px 11px;font-size:8px;display:flex}.supplier-pagination label[data-v-d24f039e]{align-items:center;gap:6px;display:flex}.supplier-pagination select[data-v-d24f039e]{width:60px;height:27px;padding-left:7px}.supplier-pagination>div[data-v-d24f039e]{gap:3px;margin-left:auto;display:flex}.supplier-pagination button[data-v-d24f039e]{color:#526a78;background:#fff;border:1px solid #dfe5e9;border-radius:4px;min-width:27px;padding:5px 7px;font-size:8px}.supplier-pagination button.current[data-v-d24f039e]{color:#fff;background:#172033;border-color:#172033}.supplier-pagination button[data-v-d24f039e]:disabled{opacity:.45;cursor:not-allowed}.supplier-button[data-v-d24f039e]:not(:disabled):hover,.icon-button[data-v-d24f039e]:not(:disabled):hover,.view-button[data-v-d24f039e]:hover,.edit-button[data-v-d24f039e]:hover,.supplier-pagination button[data-v-d24f039e]:not(:disabled):hover{filter:brightness(.96)}.supplier-modal[data-v-d24f039e]{background:#fff;border-radius:7px;width:min(520px,100%);box-shadow:0 20px 55px #0f172a40}.supplier-modal h2[data-v-d24f039e]{margin:0;font-size:15px}.supplier-modal header>button[data-v-d24f039e]{color:#64748b;background:0 0;border:0;width:28px;height:28px;font-size:20px;position:absolute;top:14px;right:15px}.choice-field--status label:first-child.selected[data-v-d24f039e]{color:#078343;background:#ddfbed;border-color:#08a657}.modal-save[data-v-d24f039e]:disabled,.modal-cancel[data-v-d24f039e]:disabled{opacity:.6;cursor:not-allowed}.modal-save .loader[data-v-d24f039e]{border-color:#fff #fff6 #fff6;width:11px;height:11px}@keyframes spin-d24f039e{to{transform:rotate(360deg)}}@media (width<=900px){.supplier-heading[data-v-d24f039e]{flex-direction:column}.supplier-actions[data-v-d24f039e]{margin-top:0}.supplier-metrics[data-v-d24f039e]{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-toolbar[data-v-d24f039e]{flex-wrap:wrap}.supplier-search[data-v-d24f039e]{flex-basis:100%}.supplier-pagination[data-v-d24f039e]{flex-wrap:wrap}}@media (width<=540px){.supplier-page[data-v-d24f039e]{padding:14px}.supplier-metrics[data-v-d24f039e]{grid-template-columns:1fr}.supplier-heading h1 small[data-v-d24f039e],.supplier-heading h1 em[data-v-d24f039e]{margin:3px 0 0;display:block}.supplier-actions[data-v-d24f039e]{width:100%;overflow-x:auto}.supplier-pagination>div[data-v-d24f039e]{width:100%;margin-left:0;overflow-x:auto}.modal-body[data-v-d24f039e]{grid-template-columns:1fr}.form-field--full[data-v-d24f039e],.choice-field--status[data-v-d24f039e],.form-note[data-v-d24f039e]{grid-column:auto}}.supplier-page[data-v-d24f039e]{color:#172033;font-family:Manrope,system-ui,sans-serif}.supplier-heading[data-v-d24f039e]{box-sizing:border-box;width:100%;padding-right:20px}.supplier-actions[data-v-d24f039e]{flex-shrink:0;align-self:center;margin-top:0}.supplier-actions .hm-button[data-v-d24f039e]{white-space:nowrap;justify-content:center;align-items:center;min-height:31px;display:inline-flex}.supplier-actions .hm-button[data-v-d24f039e]:disabled{cursor:not-allowed;opacity:.55}.spinning[data-v-d24f039e]{animation:.7s linear infinite supplier-spin-d24f039e;display:inline-block}.supplier-metric[data-v-d24f039e]{min-height:78px}.supplier-metric>i[data-v-d24f039e]{background:#0d9488;border-radius:1px;width:6px;height:6px;position:absolute;top:13px;right:12px}.supplier-metric>span[data-v-d24f039e]{color:#52525b;font-size:11.5px;font-weight:600}.supplier-metric>strong[data-v-d24f039e]{color:#172033;margin-top:4px;font-size:21px}.supplier-metric>small[data-v-d24f039e]{color:#71717a;margin-top:4px;font-size:10px;display:block}.supplier-metric.metric--green>strong[data-v-d24f039e]{color:#15803d}.supplier-metric.metric--green>i[data-v-d24f039e]{background:#22c55e}.supplier-metric.metric--teal[data-v-d24f039e]{border-color:#0d9488}.supplier-metric.metric--orange>strong[data-v-d24f039e]{color:#ea580c}.supplier-metric.metric--orange>i[data-v-d24f039e]{background:#ea580c}.supplier-panel[data-v-d24f039e]{background:#fff}.supplier-toolbar[data-v-d24f039e]{margin:0;padding:13px 14px}.supplier-search[data-v-d24f039e]{flex:1;width:auto}.supplier-search input[data-v-d24f039e]{color:#3f3f46;font:500 13px Manrope,system-ui,sans-serif}.supplier-search input[data-v-d24f039e]::placeholder{color:#71717a;opacity:1}.filter-select select[data-v-d24f039e]{color:#27272a;background:#fff;border:1px solid #e4e4e7;border-radius:6px;height:34px;padding:0 32px 0 11px;font:500 12.5px Manrope,system-ui,sans-serif}.supplier-clear-filter[data-v-d24f039e]{flex:none}.sr-only[data-v-d24f039e]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-table-wrap[data-v-d24f039e]{height:calc(100vh - 355px);min-height:360px}.supplier-table[data-v-d24f039e]{min-width:1400px}.supplier-table th[data-v-d24f039e],.supplier-table td[data-v-d24f039e]{color:#3f3f46;height:44px;padding:0 12px;font-family:Manrope,system-ui,sans-serif;font-size:12.5px}.supplier-table th[data-v-d24f039e]{color:#52525b;letter-spacing:.03em;background:#fafafa;height:40px;font-size:11px;font-weight:600}.supplier-table th button[data-v-d24f039e]{color:#52525b;background:0 0;border:0;padding:0;font:600 11px Manrope,system-ui,sans-serif}.supplier-table th button span[data-v-d24f039e]{color:#0f766e}.supplier-table td[data-v-d24f039e]:first-child{min-width:210px}.supplier-table td small[data-v-d24f039e]{color:#71717a;margin-top:3px;font-size:10px;display:block}.supplier-table td code[data-v-d24f039e]:not(.hm-id){color:#3f3f46;background:#f4f4f5;border-radius:3px;padding:3px 6px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-table .hm-id[data-v-d24f039e]{color:#0f766e;font-size:12px;font-weight:600}.supplier-name[data-v-d24f039e]{color:#18181b;font-size:12.5px;font-weight:600;display:block}.type-badge[data-v-d24f039e]{border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.type-badge--blue[data-v-d24f039e]{color:#4338ca;background:#e0e7ff}.type-badge--purple[data-v-d24f039e]{color:#7e22ce;background:#f3e8ff}.type-badge--teal[data-v-d24f039e],.type-badge--green[data-v-d24f039e]{color:#0f766e;background:#ccfbf1}.type-badge--gray[data-v-d24f039e]{color:#52525b;background:#f4f4f5}.number-cell[data-v-d24f039e]{text-align:right!important}.number-cell strong[data-v-d24f039e],.mapping-number[data-v-d24f039e]{color:#0f766e!important}.review-number[data-v-d24f039e]{color:#ea580c!important}.rate-cell[data-v-d24f039e]{align-items:center;gap:8px;display:flex}.rate-cell>span[data-v-d24f039e]{background:#e4e4e7;border-radius:3px;width:48px;height:5px;overflow:hidden}.rate-cell i[data-v-d24f039e]{background:#0d9488;height:100%;display:block}.rate-cell b[data-v-d24f039e]{color:#27272a;min-width:34px;font-size:11px}.supplier-table .hm-status[data-v-d24f039e]{letter-spacing:.04em;font-size:10.5px;font-weight:700}.actions-cell[data-v-d24f039e]{text-align:right!important}.supplier-edit[data-v-d24f039e]{margin-left:6px}.supplier-table .hm-view[data-v-d24f039e]{color:#3f3f46;height:26px;padding:0 10px;font-size:12px;font-weight:600}.table-message[data-v-d24f039e]{text-align:center!important;color:#71717a!important;height:130px!important}.table-message--error[data-v-d24f039e]{color:#b91c1c!important}.table-message button[data-v-d24f039e]{color:#0f766e;background:0 0;border:0;padding:0;font-weight:700}.loader[data-v-d24f039e]{vertical-align:middle;border:2px solid #dfe5e9;border-top-color:#0d9488;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:.7s linear infinite supplier-spin-d24f039e;display:inline-block}.supplier-pagination[data-v-d24f039e]{color:#71717a;background:#fff;font-size:12px}.supplier-pagination>span:nth-child(2) b[data-v-d24f039e]{cursor:pointer}.supplier-pagination>div[data-v-d24f039e]{background:0 0;gap:3px;margin-left:auto;padding:0;display:flex}.modal-backdrop[data-v-d24f039e]{z-index:1000;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-modal[data-v-d24f039e]{background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:min(520px,100%);box-shadow:0 20px 55px #0f172a40}.supplier-modal header[data-v-d24f039e]{padding:20px 20px 10px;position:relative}.supplier-modal h2[data-v-d24f039e]{color:#18181b;margin:0;font-size:18px}.supplier-modal header p[data-v-d24f039e]{color:#71717a;margin:6px 30px 0 0;font-size:11px;line-height:1.5}.supplier-modal header>button[data-v-d24f039e]{color:#71717a;background:0 0;width:28px;height:28px;padding:0;font-size:20px;position:absolute;top:14px;right:15px}.modal-body[data-v-d24f039e]{grid-template-columns:140px 1fr;gap:13px 12px;padding:8px 20px 17px;display:grid}.form-field--full[data-v-d24f039e],.choice-field--status[data-v-d24f039e],.form-note[data-v-d24f039e]{grid-column:1/-1}.form-field>span[data-v-d24f039e],.choice-field legend[data-v-d24f039e]{color:#3f3f46;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.form-field b[data-v-d24f039e]{color:#dc2626}.form-field input[data-v-d24f039e]{color:#18181b;border:1px solid #e4e4e7;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font:11px Manrope,system-ui,sans-serif}.form-field input[data-v-d24f039e]:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d94881a}.form-field input.invalid[data-v-d24f039e]{border-color:#dc2626}.form-field small[data-v-d24f039e],.choice-field small[data-v-d24f039e]{color:#dc2626;margin-top:4px;font-size:9px;display:block}.choice-field[data-v-d24f039e]{border:0;min-width:0;margin:0;padding:0}.choice-field>div[data-v-d24f039e]{flex-wrap:wrap;gap:6px;display:flex}.choice-field label[data-v-d24f039e]{color:#52525b;cursor:pointer;border:1px solid #e4e4e7;border-radius:5px;padding:8px 9px;font-size:10px}.choice-field label.selected[data-v-d24f039e]{color:#0f766e;background:#f0fdfa;border-color:#0d9488;font-weight:700}.choice-field input[data-v-d24f039e]{opacity:0;pointer-events:none;position:absolute}.form-note[data-v-d24f039e]{color:#a1a1aa;margin:-7px 0 0;font-size:9px}.supplier-modal footer[data-v-d24f039e]{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.modal-cancel[data-v-d24f039e],.modal-save[data-v-d24f039e]{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:600}.modal-save[data-v-d24f039e]{color:#fff;background:#0097da;border-color:#0097da}.modal-save[data-v-d24f039e]:disabled,.modal-cancel[data-v-d24f039e]:disabled{cursor:not-allowed;opacity:.6}@keyframes supplier-spin-d24f039e{to{transform:rotate(360deg)}}@media (width<=900px){.supplier-heading[data-v-d24f039e]{flex-direction:column}.supplier-metrics[data-v-d24f039e]{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-toolbar[data-v-d24f039e]{flex-wrap:wrap}.supplier-search[data-v-d24f039e]{flex-basis:100%}.supplier-pagination[data-v-d24f039e]{flex-wrap:wrap}}@media (width<=540px){.supplier-metrics[data-v-d24f039e]{grid-template-columns:1fr}.supplier-heading h1[data-v-d24f039e]{flex-direction:column;align-items:flex-start}.supplier-heading h1 small[data-v-d24f039e],.supplier-heading h1 em[data-v-d24f039e]{margin:4px 0 0}.supplier-actions[data-v-d24f039e]{width:100%;overflow-x:auto}.supplier-pagination>div[data-v-d24f039e]{width:100%;margin-left:0;overflow-x:auto}.modal-body[data-v-d24f039e]{grid-template-columns:1fr}.form-field--full[data-v-d24f039e],.choice-field--status[data-v-d24f039e],.form-note[data-v-d24f039e]{grid-column:auto}}
