.dg-dialog{--dg-ink:#173044;--dg-muted:#536576;--dg-paper:#fffdf8;--dg-line:#d9d0ba;--dg-gold:#79551d;color:var(--dg-ink);background:var(--dg-paper);border:1px solid var(--dg-line);border-radius:20px;box-shadow:0 24px 80px #10253838;width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-sizing:border-box;font-family:inherit;text-align:start;overflow-wrap:anywhere}.dg-dialog::backdrop{background:#10253899}.dg-dialog *{box-sizing:border-box}.dg-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--dg-line)}.dg-brand{color:var(--dg-gold);font-family:Georgia,serif;font-weight:700;font-size:25px;letter-spacing:.03em}.dg-body{padding:22px}.dg-title{font-size:clamp(23px,5vw,32px);line-height:1.2;margin:0 0 12px}.dg-dialog h3{font-size:18px;line-height:1.35;margin:0 0 14px}.dg-dialog p{line-height:1.5}.dg-section{padding-block:22px;border-top:1px solid var(--dg-line);margin-top:22px}.dg-button{font:inherit;font-weight:600;border:1px solid var(--dg-line,#c5b797);border-radius:11px;background:var(--dg-paper,#fffdf8);color:var(--dg-ink,#173044);padding:11px 15px;min-height:44px;line-height:1.35;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.dg-button:hover{border-color:var(--dg-gold,#79551d);background:#b3954b12}.dg-button:disabled{opacity:.55;cursor:wait}.dg-button:focus-visible,.dg-dialog input:focus-visible,.dg-dialog select:focus-visible,.dg-dialog textarea:focus-visible,.dg-dialog summary:focus-visible,.dg-dialog a:focus-visible{outline:3px solid #2e6ac4;outline-offset:3px}.dg-close{min-width:44px;background:transparent}.dg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dg-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.dg-stat{padding:20px 12px;border:1px solid var(--dg-line);border-radius:14px;text-align:center}.dg-stat strong{display:block;font-size:29px;line-height:1.2}.dg-stat span,.dg-progress span{display:block;font-size:13px;color:var(--dg-muted);margin-top:6px}.dg-progress{border:1px solid var(--dg-line);background:#b3954b0b;border-radius:14px;padding:18px}.dg-progress strong{color:var(--dg-gold);font-size:26px}.dg-progress progress{display:block;width:100%;height:9px;margin-top:15px;accent-color:var(--dg-gold)}.dg-distribution{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:14px;color:var(--dg-muted);padding-inline:8px}.dg-distribution dd{margin:0;text-align:end}.dg-note{padding:14px 16px;border-inline-start:3px solid #b4944a;background:#b3954b0d;border-radius:4px;font-size:14px}.dg-muted,.dg-small{color:var(--dg-muted)}.dg-small{font-size:12px;line-height:1.5}.dg-dialog textarea,.dg-dialog select{display:block;width:100%;border:1px solid var(--dg-line);border-radius:9px;padding:12px;background:var(--dg-paper);color:inherit;font:inherit;margin-top:7px;min-height:44px}.dg-dialog textarea{resize:vertical;line-height:1.5}.dg-rating-form{display:grid;gap:18px}.dg-rating-form>label,.dg-report-form>label{display:block;font-weight:600}.dg-stars{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.dg-stars legend{font-weight:600;margin-bottom:8px}.dg-stars label{display:flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:44px;padding:8px;border:1px solid var(--dg-line);border-radius:8px;cursor:pointer}.dg-stars input{accent-color:var(--dg-gold);margin:0}.dg-stars label:has(input:checked){border-color:var(--dg-gold);background:#b3954b19}.dg-check{display:flex!important;align-items:flex-start;gap:10px;min-height:44px;font-weight:400!important;font-size:14px;line-height:1.5;margin-block:12px;cursor:pointer}.dg-check input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--dg-gold)}.dg-review{padding:15px 0;border-bottom:1px solid var(--dg-line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dg-review>strong{flex:1 1 200px}.dg-review>time{flex-basis:100%}.dg-subtle{font-size:12px;min-height:44px;padding:8px 12px}.dg-report-form{width:100%;padding-top:10px}.dg-report-form button{margin-top:10px}.dg-feedback{margin:0;padding:0 22px 20px;font-size:14px}.dg-feedback:empty{padding:0}.dg-error{color:#aa2626}.dg-text-link{color:var(--dg-ink);text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.dg-admin{border-top:1px solid var(--dg-line);padding-top:20px;margin-top:20px}.dg-dialog summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.dg-admin form{padding:10px}.dg-certificate-preview{margin-top:20px;background:#fbf8ef;box-shadow:0 5px 25px #10253816}.dg-certificate-preview svg{display:block;width:100%;height:auto}.dg-status{font-weight:700;color:var(--dg-muted);border-inline-start:3px solid #8b8a80;padding-inline-start:12px}.dg-status.is-active{color:var(--dg-gold);border-color:#b4944a}.dg-owner-entry{font-size:13px;background:transparent;color:#79551d;border-color:#c6b17a;margin-top:8px}.dg-company-entry{margin-top:12px}.dg-print{display:none}@media(max-width:420px){.dg-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.dg-dialog-bar{padding:12px 14px}.dg-body{padding:18px 14px}.dg-feedback{padding-inline:14px}.dg-brand{font-size:22px}.dg-actions>.dg-button{flex:1 1 125px}.dg-stars{gap:5px}.dg-stars label{min-width:45px;padding:6px}.dg-stat{padding:17px 7px}.dg-stat strong{font-size:25px}}html[data-theme="dark"] .dg-dialog,body.dark .dg-dialog{--dg-ink:#ecf0f3;--dg-muted:#b5c2ce;--dg-paper:#18242e;--dg-line:#4f5149;--dg-gold:#e0c485}html[data-theme="dark"] .dg-owner-entry,body.dark .dg-owner-entry{color:#e0c485;border-color:#a78c51}html[data-theme="dark"] .dg-error,body.dark .dg-error{color:#ffaaaa}@media(prefers-reduced-motion:reduce){.dg-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.dg-dialog,.dg-button,.dg-stat,.dg-progress,.dg-stars label{border-color:CanvasText}.dg-brand,.dg-owner-entry,.dg-status{color:CanvasText}.dg-stars label:has(input:checked){outline:2px solid Highlight}}@media print{@page{size:A4 landscape;margin:0}body.dg-printing>*{display:none!important}body.dg-printing>#dg-print{display:block!important;width:297mm;height:210mm;margin:0;padding:0;background:#fbf8ef}#dg-print svg{width:297mm;height:210mm;display:block;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.dg-dialog .dg-close{white-space:nowrap;min-inline-size:70px;flex-shrink:0}.dg-numeric{unicode-bidi:isolate}
.dg-export-preview img{display:block;width:100%;height:auto;border:1px solid var(--dg-line)}.dg-export-preview a{text-decoration:none;text-align:center}
.dg-dialog .dg-primary{background:#173044;color:#f5e3b0;border-color:#173044}.dg-options{margin-top:15px}
.dg-dialog{--dg-ink:#edf4fc;--dg-muted:#a9bdcf;--dg-paper:#0b1524;--dg-line:#2a3a50;--dg-gold:#ead3a0;background:radial-gradient(ellipse at 95% 0%,#25345244,transparent 45%),#0b1524;border-color:#35465d;border-radius:24px;box-shadow:0 30px 100px #02081366}.dg-dialog .dg-brand{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:24px;letter-spacing:-.5px;background:linear-gradient(100deg,#e7d6aa,#f5e7c8);background-clip:text;-webkit-background-clip:text;color:transparent}.dg-dialog .dg-dialog-bar{padding-block:18px}.dg-dialog .dg-close{color:#d5e3f1;border-color:#34475c;background:#ffffff04}.dg-dialog .dg-button{border-color:#35475e;background:#122135;color:#e5edf7}.dg-dialog .dg-button:hover{background:#1b3047;border-color:#6c829a}.dg-dialog .dg-primary{background:linear-gradient(105deg,#0f8494,#3158ba);border-color:#4c8dab;color:white}.dg-dialog .dg-stat{background:#12213566;border-color:#2a3a50;border-radius:16px}.dg-dialog .dg-stat strong{font-size:34px;font-weight:650;letter-spacing:-1px}.dg-dialog .dg-progress{background:linear-gradient(110deg,#bd985915,#127f9510);border-color:#4d4b42}.dg-dialog .dg-note{background:#d2b8780a;border-color:#ceb77d}.dg-dialog .dg-certificate-preview{background:#07111f;border:1px solid #263a51;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0005}.dg-dialog.dg-certificate-dialog{width:min(940px,calc(100vw - 24px))}.dg-certificate-dialog .dg-title{font-size:25px;font-weight:650;letter-spacing:-.6px}.dg-certificate-dialog .dg-status{font-size:13px;display:inline-flex;border:1px solid #6e6548;border-radius:100px;padding:7px 12px;margin:0 0 6px;gap:6px;color:#e6d0a1;background:#b7984f0c}.dg-dialog .dg-small{color:#9bb0c4}.dg-dialog .dg-options{border-top:1px solid #26374b;padding-top:8px}.dg-dialog .dg-feedback{color:#c6dbeb}.dg-dialog .dg-error{color:#ffaeae}.dg-dialog .dg-export-preview img{border-radius:14px}.dg-owner-entry{color:#79551d}@media(max-width:420px){.dg-dialog.dg-certificate-dialog{width:calc(100vw - 16px);}.dg-dialog .dg-brand{font-size:22px}.dg-dialog .dg-dialog-bar{gap:8px}.dg-dialog .dg-stat strong{font-size:28px}}@media print{body.dg-printing>#dg-print{background:#07111f}}
html .dg-dialog .dg-body :is(h2,h3,h4,label,legend){color:var(--dg-ink)!important}
.dg-dialog{overscroll-behavior:contain;scrollbar-width:thin}.dg-dialog .dg-title{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.dg-dialog .dg-stats{margin-block:14px;gap:10px}.dg-dialog .dg-stat{padding:12px}.dg-dialog .dg-progress{padding:14px;margin-block:14px}.dg-empty-ratings{color:var(--dg-muted);margin-block:12px;font-size:14px;line-height:1.5}.dg-rating-breakdown{margin-block:12px;color:var(--dg-muted);font-size:14px}.dg-rating-breakdown summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.dg-rating-breakdown summary:before{content:'+'}.dg-rating-breakdown[open] summary:before{content:'−'}.dg-certificate-request{margin-block:16px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.dg-certificate-request>.dg-request-feedback{flex-basis:100%;margin:0;line-height:1.5;color:#d8e7f3;font-size:14px;overflow-wrap:anywhere}.dg-certificate-request>.dg-request-feedback:empty{display:none}.dg-certificate-request>.dg-error{color:#ffbdb8}.dg-certificate-request[aria-busy=true]{border-inline-start:3px solid var(--dg-gold);padding-inline-start:12px}.dg-certificate-request .dg-secondary{font-size:14px}
.company-view-heading.dg-company-host{flex-wrap:wrap!important}.company-view-heading.dg-company-host :is(h1,p){overflow-wrap:anywhere;min-width:0}.company-view-heading.dg-company-host>.dg-company-entry{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:8px}.company-view-heading.dg-company-host>.dg-company-entry .dg-owner-entry{display:inline-flex;max-width:100%;white-space:normal;text-align:start}
@media(max-width:480px){.company-view-heading.dg-company-host>div:not(.dg-company-entry){min-width:0!important;flex-basis:calc(100% - 100px)!important}.dg-dialog .dg-body{padding:16px}.dg-dialog .dg-title{font-size:24px}.dg-dialog .dg-stat strong{font-size:27px}.dg-certificate-request>.dg-button{max-width:100%;white-space:normal}}
@media(forced-colors:active){.dg-dialog{background:Canvas!important;color:CanvasText!important}.dg-dialog .dg-brand{background:none!important;color:CanvasText!important}.dg-dialog .dg-button{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}.dg-dialog .dg-stat,.dg-dialog .dg-progress,.dg-dialog .dg-stars label{border-color:CanvasText!important}html .dg-dialog .dg-body :is(h2,h3,h4,label,legend){color:CanvasText!important}.dg-certificate-preview svg{forced-color-adjust:none}}
