.dk-public-editor__loading{color:#0a2540a6}.dk-public-editor__error{color:#b42318;margin-bottom:.75rem}.dk-public-editor__error-code{color:#0a25408c;margin-bottom:.75rem;font-size:.75rem}.dk-public-editor__title{color:#0a2540;margin:.75rem 0 .25rem;font-size:1.75rem;font-weight:700}.dk-public-editor__subtitle{color:#0a2540a6;margin:0}.dk-public-editor__header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.dk-public-editor__stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dk-public-editor__badge,.dk-public-editor__percent{color:#0a2540;background:#eef5ff;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.dk-public-editor__toolbar{background:#fff;border:1px solid #dbe8f4;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.dk-public-editor__url{color:#2563ff;word-break:break-all;font-size:.8125rem}.dk-public-editor__toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dk-public-editor__tabs,.dk-public-editor__preview-controls{gap:.5rem;margin-bottom:1rem;display:flex}.dk-public-editor__tabs button,.dk-public-editor__preview-controls button,.dk-public-editor__nav button{color:#0a2540;cursor:pointer;background:#fff;border:1px solid #dbe8f4;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.dk-public-editor__tabs button.is-active,.dk-public-editor__preview-controls button.is-active,.dk-public-editor__nav button.is-active{color:#fff;background:#2563ff;border-color:#2563ff}.dk-public-editor__layout{grid-template-columns:12rem 1fr;gap:1rem;display:grid}.dk-public-editor__nav{flex-direction:column;gap:.375rem;display:flex}.dk-public-editor__panel{background:#fff;border:1px solid #dbe8f4;border-radius:.875rem;padding:1.25rem;box-shadow:0 8px 24px #0a25400a}.dk-public-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dk-public-editor__grid label{color:#0a2540;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.dk-public-editor__grid input,.dk-public-editor__grid textarea,.dk-public-editor__grid select{font:inherit;border:1px solid #dbe8f4;border-radius:.5rem;padding:.625rem .75rem}.dk-public-editor__onboarding{background:#f8fbff;border:1px dashed #c5d9ee;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.dk-public-editor__onboarding ol{margin:.5rem 0 0;padding-left:1.25rem}.dk-public-editor__onboarding li.is-done{color:#0a254073;text-decoration:line-through}.dk-public-editor__onboarding button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dk-public-editor__gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem;display:grid}.dk-public-editor__gallery figure{margin:0;position:relative}.dk-public-editor__gallery img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.625rem;width:100%}.dk-public-editor__gallery button{color:#fff;cursor:pointer;background:#0a2540bf;border:0;border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;top:.375rem;right:.375rem}.dk-public-editor__category-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.dk-public-editor__upload-card{border:1px dashed #c5d9ee;border-radius:.625rem;flex-direction:column;gap:.375rem;padding:.75rem;font-size:.8125rem;display:flex}.dk-public-editor__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dk-public-editor__toggle{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dk-public-editor__preview-wrap{background:#fff;border:1px solid #dbe8f4;border-radius:.875rem;overflow:hidden}.dk-public-editor__link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dk-qr-card{text-align:center;border:1px solid #dbe8f4;border-radius:.75rem;padding:1rem}.dk-qr-card__code svg{width:120px;height:120px}.dk-qr-card__url{word-break:break-all;margin-top:.5rem;font-size:.6875rem;display:block}.dk-btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.dk-btn--primary{color:#fff;background:#2563ff}.dk-btn--secondary{color:#0a2540;background:#fff;border-color:#dbe8f4}.dk-btn--ghost{color:#2563ff;background:0 0}.dk-btn--block{width:100%}.dk-upload-field__preview{background:#f3f7fc;border:1px solid #dbe8f4;border-radius:.75rem;overflow:hidden}.dk-upload-field__preview--square{width:140px;height:140px}.dk-upload-field__preview--cover{width:100%;height:160px}.dk-upload-field__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dk-upload-field__placeholder{color:#2563ff;place-items:center;width:100%;height:100%;font-size:2rem;display:grid}.dk-upload-field__actions{gap:.5rem;margin-top:.5rem;display:flex}.dk-public-profile{color:#0a2540;background:#fff}.dk-public-profile--tablet{max-width:768px;margin:0 auto}.dk-public-profile--mobile{max-width:390px;margin:0 auto}.dk-public-profile__hero{position:relative}.dk-public-profile__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px}.dk-public-profile__hero-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem;display:grid}.dk-public-profile__avatar{background:#eef5ff;border:4px solid #fff;border-radius:1rem;place-items:center;width:112px;height:112px;margin-top:-3rem;font-size:2rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 8px 24px #0a254014}.dk-public-profile__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dk-public-profile__verified{color:#2563ff;font-size:.75rem;font-weight:700}.dk-public-profile__headline{color:#0a2540bf;font-size:1.125rem}.dk-public-profile__meta,.dk-public-profile__languages{color:#0a2540b3;flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.dk-public-profile__hero-actions{flex-direction:column;gap:.5rem;display:flex}.dk-public-profile__content{padding:0 1.5rem 2rem}.dk-public-profile__section{border-top:1px solid #eef3f8;padding:1.5rem 0}.dk-public-profile__section h2{margin-bottom:.75rem;font-size:1.25rem}.dk-public-profile__edu-exp-block{margin-top:1rem}.dk-public-profile__edu-exp-block h3{opacity:.85;margin:0 0 .5rem;font-size:1rem}.dk-public-profile__timeline{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.dk-public-profile__timeline-item{flex-direction:column;gap:.2rem;display:flex}.dk-public-profile__timeline-sub{opacity:.9;font-size:.9375rem}.dk-public-profile__timeline-meta{opacity:.7;font-size:.8125rem}.dk-public-profile__timeline-desc{opacity:.85;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.dk-public-profile__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.dk-public-profile__card .dk-location-map-preview{border-radius:.75rem;width:100%;height:11rem;min-height:11rem;margin:.75rem 0;overflow:hidden}.dk-public-profile__card .dk-google-map{height:11rem;min-height:11rem}.dk-public-profile__gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.dk-public-profile__gallery img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;width:100%}.dk-before-after{touch-action:none;cursor:ew-resize;border-radius:.875rem;position:relative;overflow:hidden}.dk-before-after__image{-o-object-fit:cover;object-fit:cover;width:100%;height:320px;display:block}.dk-before-after__before{position:absolute;inset:0 auto 0 0;overflow:hidden}.dk-before-after__handle{background:#2563ff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.dk-before-after__tag{color:#fff;background:#0a2540b3;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:.75rem}.dk-before-after__tag--before{left:.75rem}.dk-before-after__tag--after{right:.75rem}.dk-public-profile__sticky-book{background:#fffffff5;border-top:1px solid #dbe8f4;padding:.75rem 1rem;position:sticky;bottom:0}.dk-public-editor__save-status{border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.dk-public-editor__save-status--saved{color:#027a48;background:#ecfdf3}.dk-public-editor__save-status--dirty{color:#b54708;background:#fffaeb}.dk-public-editor__save-status--saving{color:#2563ff;background:#eef5ff}.dk-public-editor__save-status--error{color:#b42318;background:#fef3f2}.dk-public-editor__onboarding-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dk-section-banner{color:#1e3a5f;background:#eef5ff;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.925rem;line-height:1.45}.dk-empty-state--compact{margin-bottom:.75rem;padding:.75rem 1rem}.dk-public-editor__progress{background:#dbe8f4;border-radius:999px;height:.5rem;margin:.5rem 0 .75rem;overflow:hidden}.dk-public-editor__progress-bar{border-radius:inherit;background:linear-gradient(90deg,#2563ff,#4f8bff);height:100%;transition:width .2s}.dk-public-editor__onboarding-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dk-public-editor__onboarding-list button{text-align:left;cursor:pointer;color:#0a2540;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.dk-public-editor__check{color:#027a48;border:1px solid #c5d9ee;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:inline-flex}.dk-public-editor__onboarding-list .is-done .dk-public-editor__check{background:#ecfdf3;border-color:#6ce9a6}.dk-field-counter,.dk-field-hint{color:#0a25408c;font-size:.75rem;font-weight:400}.dk-field-error{color:#b42318;font-size:.75rem}.dk-empty-state{text-align:center;color:#0a2540a6;border:1px dashed #c5d9ee;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.dk-media-upload__zone{text-align:center;cursor:pointer;background:#f8fbff;border:1px dashed #9ec5f0;border-radius:.75rem;padding:1.25rem}.dk-media-upload__zone.is-dragging{background:#eef5ff;border-color:#2563ff}.dk-media-upload__zone.is-busy{opacity:.7;cursor:wait}.dk-qr-card{background:#fff;border:1px solid #dbe8f4;border-radius:.75rem;padding:1rem}.dk-qr-card__code svg,.dk-qr-card__code canvas{width:200px;height:200px}.dk-qr-card__actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.dk-slug-field__row{align-items:center;gap:.375rem;display:flex}.dk-slug-status--available{color:#027a48}.dk-slug-status--taken,.dk-slug-status--invalid{color:#b42318}.dk-public-editor__submit-missing{background:#fffaeb;border:1px solid #fec84b;border-radius:.75rem;margin-bottom:1rem;padding:.875rem 1rem}.dk-public-editor__submit-missing button{color:#2563ff;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.dk-crop-modal{z-index:50;background:#0a254073;place-items:center;display:grid;position:fixed;inset:0}.dk-crop-modal__panel{background:#fff;border-radius:.875rem;max-width:90vw;padding:1rem}.dk-doc-card{border:1px solid #dbe8f4;border-radius:.75rem;grid-template-columns:auto 1fr auto;gap:.75rem;margin-top:.75rem;padding:.875rem;display:grid}.dk-moderation-badge{color:#2563ff;font-size:.6875rem;font-weight:600}.dk-public-editor__success{color:#027a48;background:#ecfdf3;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.dk-doc-card__icon img{-o-object-fit:cover;object-fit:cover;border-radius:.375rem;width:64px;height:64px}.dk-doc-card__actions{flex-direction:column;gap:.375rem;display:flex}.dk-doc-pending-list{margin:0;padding:0;list-style:none}.dk-doc-pending-list li{justify-content:space-between;gap:.5rem;padding:.375rem 0;display:flex}.dk-public-editor__service-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dk-service-display-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.dk-service-display-card>div:first-child{gap:.25rem;display:grid}.dk-service-display-card__controls{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.dk-clinic-card__actions{flex-wrap:wrap;gap:.375rem;display:flex}@media (max-width:900px){.dk-public-editor__layout{grid-template-columns:1fr}.dk-public-editor__nav{flex-flow:wrap}.dk-public-editor__grid,.dk-public-editor__settings,.dk-public-editor__link-grid,.dk-public-profile__hero-inner{grid-template-columns:1fr}}
.dk-services__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dk-services__intro{color:var(--dk-muted,#64748b);max-width:42rem;margin:.35rem 0 0}.dk-services__title-compact{margin:0 0 .35rem;font-size:1.15rem}.dk-services__toolbar{grid-template-columns:1fr auto auto;gap:.75rem;margin-bottom:1rem;display:grid}@media (max-width:720px){.dk-services__toolbar{grid-template-columns:1fr}.dk-services__header{flex-direction:column}}.dk-services__group{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;margin-bottom:1rem;overflow:hidden}.dk-services__group-header{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:600;display:flex}.dk-services__group-header em{opacity:.65;font-style:normal;font-weight:500}.dk-services__cards{gap:.75rem;padding:0 1rem 1rem;display:grid}.dk-service-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;display:flex}.dk-service-card h3{margin:0 0 .25rem;font-size:1rem}.dk-service-card__meta{opacity:.85;margin:0;font-size:.9rem}.dk-service-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.dk-badge{background:#ffffff1a;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.dk-badge--active{background:#22c55e33}.dk-badge--draft{background:#94a3b840}.dk-badge--hidden,.dk-badge--archived{background:#f871712e}.dk-badge--public{background:#3b82f633}.dk-service-card__actions{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.dk-services-modal{width:min(720px,100vw - 24px)}.dk-services-modal__steps{border-bottom:1px solid #ffffff14;gap:.35rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.dk-services-modal__step{white-space:nowrap;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.dk-services-modal__step.is-active{background:#3b82f640}.dk-services-modal__step.is-done{opacity:.75}.dk-services-modal__section{gap:.85rem;display:grid}.dk-services-modal__radio-group{gap:.45rem;display:grid}.dk-services-modal__radio{align-items:center;gap:.5rem;display:flex}.dk-services-modal__locations{gap:.5rem;display:grid}.dk-services-modal__location{background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.dk-services-modal__location small{opacity:.75;display:block}.dk-services-modal__footer-nav{gap:.35rem;margin-right:auto;display:flex}.dk-services--compact .dk-services__header{margin-bottom:.75rem}.dk-services--compact .dk-services__toolbar{grid-template-columns:1fr}.dk-services__empty{background:#ffffff0a;border-radius:12px;padding:1.25rem}
.dk-ee-form-modal{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#141e3761;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dk-ee-form-modal__panel{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(155deg,#fffffff0,#ffffffe0);border:1px solid #ffffffe0;border-radius:28px;flex-direction:column;width:min(100%,760px);max-width:92vw;min-height:0;max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px #0f172a2e,0 10px 28px #0877ff1a}.dk-ee-form-modal__header{background:#ffffffb8;border-bottom:1px solid #0f172a14;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 1.375rem;display:flex}.dk-ee-form-modal__header h3{color:#0b1220;margin:0;font-size:1.0625rem;font-weight:700}.dk-ee-form-modal__close{color:#334155;cursor:pointer;background:#ffffffd9;border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.dk-ee-form-modal__close:hover{background:#fff;box-shadow:0 4px 12px #0f172a14}.dk-ee-form-modal__form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.dk-ee-form-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding:1.125rem 1.375rem;overflow:hidden auto}.dk-ee-form-modal__grid{gap:.875rem;display:grid}.dk-ee-form-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-ee-form-modal__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.dk-ee-form-modal__field--span-2{grid-column:1/-1}.dk-ee-form-modal__label{color:#0b1220c7;font-size:.8125rem;font-weight:600;line-height:1.3}.dk-ee-form-modal__field input,.dk-ee-form-modal__field select,.dk-ee-form-modal__field textarea{width:100%;font:inherit;color:#0b1220;background:#ffffffeb;border:1px solid #0f172a24;border-radius:12px;padding:.5625rem .75rem;font-size:.875rem}.dk-ee-form-modal__field input:focus,.dk-ee-form-modal__field select:focus,.dk-ee-form-modal__field textarea:focus{border-color:#0877ff73;outline:none;box-shadow:0 0 0 3px #0877ff1f}.dk-ee-form-modal__field input:disabled{opacity:.55;cursor:not-allowed;background:#f8fafcf2}.dk-ee-form-modal__field textarea{resize:vertical;min-height:5rem}.dk-ee-form-modal__field input[type=date]:not(:focus):invalid,.dk-ee-form-modal__field input[type=date][value=""]{color:#0b1220b8}.dk-ee-form-modal__field-error{color:#dc2626;font-size:.75rem;line-height:1.35}.dk-ee-form-modal__checkbox{color:#0b1220d1;cursor:pointer;grid-column:1/-1;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dk-ee-form-modal__checkbox input{accent-color:#0877ff;width:1rem;height:1rem}.dk-ee-form-modal__toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.dk-ee-form-modal__toggle input{opacity:0;width:0;height:0;position:absolute}.dk-ee-form-modal__toggle-track{background:#94a3b873;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background .2s;position:relative}.dk-ee-form-modal__toggle-track:after{content:"";background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0f172a2e}.dk-ee-form-modal__toggle input:checked+.dk-ee-form-modal__toggle-track{background:#0877ffd9}.dk-ee-form-modal__toggle input:checked+.dk-ee-form-modal__toggle-track:after{transform:translate(1.25rem)}.dk-ee-form-modal__toggle-label{color:#0b1220d1;font-size:.875rem}.dk-ee-form-modal__form-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444429;border-radius:12px;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.dk-ee-form-modal__footer{background:#ffffffc7;border-top:1px solid #0f172a14;flex:none;justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.375rem;display:flex}.dk-ee-form-modal__footer .dk-btn--primary{min-width:10rem}@media (max-width:640px){.dk-ee-form-modal{align-items:stretch;padding:0}.dk-ee-form-modal__panel{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.dk-ee-form-modal__grid--2{grid-template-columns:1fr}.dk-ee-form-modal__field--span-2{grid-column:auto}.dk-ee-form-modal__footer{flex-direction:column-reverse;align-items:stretch}.dk-ee-form-modal__footer .dk-btn{justify-content:center;width:100%}}
.dk-pl-form-modal{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#141e3c3d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dk-pl-form-modal__panel{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(155deg,#ffffffe0,#ffffffb8);border:1px solid #ffffffd1;border-radius:1.75rem;flex-direction:column;width:min(100%,52rem);min-height:0;max-height:min(85vh,100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0877ff1f,0 8px 24px #6366f114}.dk-pl-form-modal__header,.dk-pl-form-modal__footer{-webkit-backdrop-filter:blur(8px);background:#ffffff8c;flex:none}.dk-pl-form-modal__header{border-bottom:1px solid #ffffffb3;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem .875rem;display:flex}.dk-pl-form-modal__header-text h3{color:#0b1220;margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.dk-pl-form-modal__header-text p{color:#0b12209e;max-width:34rem;margin:0;font-size:.8125rem;line-height:1.45}.dk-pl-form-modal__close{color:#334155;cursor:pointer;background:#ffffff9e;border:1px solid #ffffffbf;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:background .2s,box-shadow .2s}.dk-pl-form-modal__close:hover{background:#ffffffe6;box-shadow:0 4px 12px #0877ff1a}.dk-pl-form-modal__maps-hint{color:#0b1220ad;background:#ffffff80;border:1px solid #ffffffad;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.dk-pl-form-modal__info-icon{color:#0877ff;flex-shrink:0;width:1rem;height:1rem}.dk-pl-form-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex}.dk-pl-form-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding:.875rem 1.125rem 1rem;overflow:hidden auto}.dk-pl-form-modal__section+.dk-pl-form-modal__section{border-top:1px solid #ffffff8c;margin-top:1rem;padding-top:1rem}.dk-pl-form-modal__section h4{letter-spacing:.04em;text-transform:uppercase;color:#0b122085;margin:0 0 .625rem;font-size:.75rem;font-weight:700}.dk-pl-form-modal__section-head h4{margin-bottom:.25rem}.dk-pl-form-modal__section-head p{color:#0b122094;text-transform:none;letter-spacing:normal;margin:0 0 .75rem;font-size:.8125rem;font-weight:400;line-height:1.45}.dk-pl-form-modal__map-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem;display:flex}.dk-pl-form-modal__map-toolbar .dk-btn.is-active{color:#1d4ed8;background:#0877ff1f;border-color:#0877ff47}.dk-pl-form-modal__map-notice{border-radius:.625rem;margin:0 0 .5rem;padding:.45rem .625rem;font-size:.75rem;line-height:1.4}.dk-pl-form-modal__map-notice--ok{color:#047857;background:#10b9811a;border:1px solid #10b9812e}.dk-pl-form-modal__map-notice--warn{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b2e}.dk-pl-form-modal__map-hint{color:#0b122094;margin:0 0 .5rem;font-size:.75rem}.dk-pl-form-modal__map-shell{background:#ffffff73;border:1px solid #cbd5e18c;border-radius:1.25rem;height:20rem;min-height:20rem;max-height:20rem;overflow:hidden}.dk-pl-form-modal__map-empty{background:#ffffff7a;border:1px solid #cbd5e180;border-radius:1rem;padding:.875rem}.dk-pl-form-modal__map-empty p{color:#0b1220a6;margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.dk-pl-form-modal__map-primary-btn{color:#fff;background:linear-gradient(135deg,#0877ffeb,#2563ebe0);border-color:#0877ff73;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.625rem;padding:.6875rem 1rem;display:inline-flex;box-shadow:0 10px 26px #0877ff3d}.dk-pl-form-modal__map-primary-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0877ff,#2563ebf2);transform:translateY(-1px);box-shadow:0 14px 30px #0877ff52}.dk-pl-form-modal__map-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dk-pl-form-modal__map-primary-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.dk-pl-form-modal__pin-summary{background:#10b98114;border:1px solid #10b98129;border-radius:1rem;margin-top:.75rem;padding:.75rem .875rem}.dk-pl-form-modal__pin-summary-title{color:#047857;margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.dk-pl-form-modal__pin-summary-address{color:#0b1220b8;margin:0 0 .375rem;font-size:.8125rem}.dk-pl-form-modal__pin-summary-coords{color:#0b1220ad;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.625rem;font-size:.75rem;display:flex}.dk-pl-form-modal__pin-summary-coords strong{color:#0b1220;font-weight:600}.dk-pl-form-modal__map-primary-btn-inline{color:#fff;background:linear-gradient(135deg,#0877ffeb,#2563ebe0);border-color:#0877ff73;box-shadow:0 8px 20px #0877ff33}.dk-pl-form-modal__map-primary-btn-inline:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0877ff,#2563ebf2)}.dk-pl-form-modal__map-confirm-btn{width:100%;margin-top:.625rem}.dk-pl-form-modal__map-unavailable{color:#0b12209e;margin:0;font-size:.8125rem;line-height:1.45}.dk-pl-form-modal__pin-summary-note{color:#0b122094;margin:0 0 .375rem;font-size:.75rem;line-height:1.45}.dk-pl-form-modal__pin-summary--draft{background:#0877ff0f;border-color:#0877ff24}.dk-pl-form-modal__pin-summary--draft .dk-pl-form-modal__pin-summary-title{color:#1d4ed8}.dk-pl-form-modal__map-address-line{color:#0b1220b8;margin:0 0 .5rem;font-size:.8125rem}.dk-pl-form-modal__pin-draft-status{color:#047857;margin:.5rem 0 0;font-size:.75rem}.dk-pl-form-modal__pin-summary-coords-inline{color:#0b1220ad;margin:0 0 .625rem;font-size:.75rem}.dk-pl-form-modal__geocode-results{margin:.5rem 0}.dk-pl-form-modal__geocode-results ul{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.dk-pl-form-modal__geocode-result-btn{text-align:left;color:#0b1220d1;cursor:pointer;background:#ffffff8c;border:1px solid #cbd5e18c;border-radius:.75rem;width:100%;padding:.5rem .625rem;font-size:.8125rem}.dk-pl-form-modal__geocode-result-btn:hover{background:#ffffffd1;border-color:#0877ff59}.dk-pl-form-modal__coords-row-status{color:#0b122094;margin-top:.625rem;font-size:.75rem}.dk-pl-form-modal__map-soft-warning{color:#92400e;margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.dk-pl-form-modal__grid{gap:.625rem;display:grid}.dk-pl-form-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-pl-form-modal__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dk-pl-form-modal__field--span-2{grid-column:1/-1}.dk-pl-form-modal__label{color:#0b1220b8;font-size:.75rem;font-weight:600}.dk-pl-form-modal__field input,.dk-pl-form-modal__field select,.dk-pl-form-modal__field textarea{width:100%;font:inherit;color:#0b1220;background:#ffffffb8;border:1px solid #cbd5e1a6;border-radius:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.dk-pl-form-modal__field input:focus,.dk-pl-form-modal__field select:focus,.dk-pl-form-modal__field textarea:focus{background:#ffffffeb;border-color:#0877ff73;outline:none;box-shadow:0 0 0 3px #0877ff1a}.dk-pl-form-modal__field textarea{resize:vertical;min-height:4rem}.dk-pl-form-modal__field-error{color:#dc2626;font-size:.6875rem;line-height:1.3}.dk-pl-form-modal__address-preview{color:#0b1220b8;background:#0877ff0d;border:1px solid #0877ff1a;border-radius:.75rem;margin:.625rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.dk-pl-form-modal__address-preview strong{color:#0b1220;font-weight:600}.dk-pl-form-modal__map-block{margin-top:.75rem}.dk-pl-form-modal__map-canvas{background:#ffffff59;width:100%;height:21rem;min-height:17.5rem;max-height:23.75rem}.dk-pl-form-modal__map-canvas--loading{background:linear-gradient(#ffffff6b,#ffffff47)}.dk-google-map{width:100%;height:100%;min-height:17.5rem}.dk-google-map--pick-mode{cursor:crosshair}.dk-google-map--loading,.dk-google-map--error{background:linear-gradient(#ffffff6b,#ffffff47);justify-content:center;align-items:center;min-height:20rem;padding:1rem;display:flex}.dk-google-map--error .dk-pl-form-modal__map-unavailable{text-align:center;margin:0}.dk-google-map__dev-diagnostic{color:#7c2d12;text-align:left;background:#fff7edeb;border:1px solid #ea580c59;border-radius:.75rem;width:100%;max-width:28rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.dk-google-map__dev-diagnostic-title{margin:0 0 .625rem;font-weight:600}.dk-google-map__dev-diagnostic-meta{gap:.375rem;margin:0 0 .625rem;display:grid}.dk-google-map__dev-diagnostic-meta div{grid-template-columns:6.5rem 1fr;gap:.5rem;display:grid}.dk-google-map__dev-diagnostic-meta dt{color:#9a3412;margin:0;font-weight:600}.dk-google-map__dev-diagnostic-meta dd{word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.dk-google-map__dev-diagnostic-apis{margin:0 0 .25rem;font-weight:600}.dk-google-map__dev-diagnostic-list{margin:0 0 .625rem;padding-left:1.125rem}.dk-google-map__dev-diagnostic-hint{color:#9a3412;margin:0;font-size:.75rem}.dk-google-map-pin{pointer-events:none;justify-content:center;align-items:flex-end;width:32px;height:42px;display:flex}.dk-google-map-pin svg{display:block}.dk-pl-form-modal__pin-status{color:#1d4ed8;margin:.625rem 0 0;font-size:.8125rem;font-weight:600}.dk-pl-form-modal__pin-status--confirmed{color:#047857}.dk-pl-form-modal__pin-status--hint{color:#0b122094;font-weight:500}.dk-pl-form-modal__reverse-suggestion{background:#ffffff85;border:1px solid #cbd5e18c;border-radius:1rem;margin-top:.625rem;padding:.75rem .875rem}.dk-pl-form-modal__reverse-suggestion>p{color:#0b1220b8;margin:0 0 .375rem;font-size:.8125rem}.dk-pl-form-modal__reverse-suggestion-address{color:#0b1220d1!important;margin-bottom:.625rem!important}.dk-pl-form-modal__map-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.dk-pl-form-modal__coords{color:#0b122080;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.dk-pl-form-modal__toggles{gap:.5rem;margin-bottom:.625rem;display:grid}.dk-pl-form-modal__toggle{color:#0b1220c7;cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dk-pl-form-modal__toggle input{accent-color:#0877ff;width:1rem;height:1rem}.dk-pl-form-modal__form-error{margin:.75rem 0 0}.dk-pl-form-modal__footer{border-top:1px solid #ffffffb3;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.dk-pl-form-modal__footer .dk-btn--primary{color:#fff;background:linear-gradient(135deg,#0877ffeb,#2563ebe0);border-color:#0877ff73;min-width:9.5rem;box-shadow:0 8px 22px #0877ff3d}.dk-pl-form-modal__footer .dk-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0877ff,#2563ebf2);transform:translateY(-1px);box-shadow:0 12px 28px #0877ff4d}.dk-pl-form-modal__footer .dk-btn--ghost:hover:not(:disabled){color:#0b1220;background:#ffffff8c}.dk-btn--sm{padding:.375rem .75rem;font-size:.75rem}@media (max-width:768px){.dk-pl-form-modal{padding:12px}.dk-pl-form-modal__panel{width:min(100%,92vw)}.dk-pl-form-modal__grid--2{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dk-pl-form-modal{align-items:stretch;padding:0}.dk-pl-form-modal__panel{border-radius:0;width:100%;max-height:100dvh}.dk-pl-form-modal__grid--2{grid-template-columns:1fr}.dk-pl-form-modal__field--span-2{grid-column:auto}.dk-pl-form-modal__footer{flex-direction:column-reverse;align-items:stretch}.dk-pl-form-modal__footer .dk-btn{justify-content:center;width:100%}}
.dk-practice-locations__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dk-practice-locations__head h3{margin:0 0 .35rem;font-size:1.0625rem}.dk-practice-locations__head p{color:#0a2540a6;margin:0;font-size:.875rem}.dk-practice-locations__layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:1rem;display:grid}.dk-practice-locations__list{flex-direction:column;gap:.75rem;display:flex}.dk-practice-location-card{border-radius:1rem;padding:.875rem 1rem}.dk-practice-location-card__select{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;gap:.875rem;padding:0;display:flex}.dk-practice-location-card__photo{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;flex-shrink:0;width:4.5rem;height:4.5rem}.dk-practice-location-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dk-practice-location-card__title-row h4{margin:0;font-size:.9375rem}.dk-practice-location-card__type{color:#0a25408c;font-size:.75rem}.dk-practice-location-card__badge{color:#1d4ed8;background:#0877ff1f;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dk-practice-location-card__warn{color:#b45309;font-size:.75rem}.dk-practice-location-card__meta,.dk-practice-location-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dk-practice-locations__notice{color:#047857;background:#10b9811a;border:1px solid #10b9812e;border-radius:.875rem;margin:0 0 .75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600}.dk-practice-locations__map-embed,.dk-location-map-preview{border:0;border-radius:.875rem;width:100%;height:12rem;min-height:12rem;margin:.75rem 0 1rem;overflow:hidden}.dk-location-map-preview--loading{background:#ffffff59}.dk-practice-locations__detail .dk-google-map{height:12rem;min-height:12rem}.dk-practice-locations__preview-card{background:#ffffff59;border:1px solid #ffffff8c;border-radius:.875rem;padding:.875rem}.dk-practice-locations__preview-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dk-practice-locations__empty{text-align:center;padding:1.5rem}.dk-practice-locations__empty h3{margin:0 0 .5rem}.dk-practice-locations__empty-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.dk-practice-locations__link{color:#2563ff;font-size:.875rem;font-weight:600;text-decoration:none}.dk-practice-locations__skeleton,.dk-practice-locations__error{padding:1rem}@media (max-width:900px){.dk-practice-locations__layout{grid-template-columns:1fr}}@media (max-width:640px){.dk-practice-locations__head{flex-direction:column}}
.dk-portfolio-section{flex-direction:column;gap:1rem;display:flex}.dk-portfolio-section__toast{z-index:2;border-radius:14px;padding:.75rem 1rem;font-size:.875rem;position:sticky;top:.5rem}.dk-portfolio-section__toast--success{color:#166534;background:#22c55e1f;border:1px solid #22c55e38}.dk-portfolio-section__toast--error{color:#b91c1c;background:#ef44441a;border:1px solid #ef44442e}.dk-portfolio-section__head,.dk-portfolio-section__empty{justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex}.dk-portfolio-section__head h3,.dk-portfolio-section__empty h4{margin:0 0 .35rem}.dk-portfolio-section__head p,.dk-portfolio-section__empty p{color:#0b1220ad;margin:0;font-size:.875rem}.dk-portfolio-section__empty{flex-direction:column;align-items:flex-start}.dk-portfolio-section__cards{flex-direction:column;gap:1rem;display:flex}.dk-portfolio-card{grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.dk-portfolio-card__placeholder{color:#0b122073;text-align:center;padding:.5rem;font-size:.75rem}.dk-portfolio-card__stats{color:#0b12209e;flex-wrap:wrap;gap:.5rem .875rem;font-size:.75rem;display:flex}.dk-portfolio-card__stats .is-ok{color:#166534}.dk-portfolio-card__stats .is-missing{color:#b45309}.dk-portfolio-section__empty--error{border:1px solid #ef444433}.dk-portfolio-draft-choice{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141e3761;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dk-portfolio-draft-choice__panel{border-radius:20px;flex-direction:column;gap:.75rem;width:min(100%,420px);padding:1.25rem;display:flex}.dk-portfolio-draft-choice__panel h4{margin:0}.dk-portfolio-draft-choice__panel p{color:#0b1220ad;margin:0;font-size:.875rem}.dk-portfolio-draft-choice__actions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.dk-portfolio-card__cover{aspect-ratio:4/3;background:#0f172a0f;border-radius:16px;place-items:center;display:grid;overflow:hidden}.dk-portfolio-card__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dk-portfolio-card__body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.dk-portfolio-card__meta h4{margin:0 0 .25rem}.dk-portfolio-card__meta p{color:#0b1220ad;margin:0;font-size:.875rem}.dk-portfolio-card__desc{margin-top:.35rem!important}.dk-portfolio-card__compare{max-width:420px}.dk-portfolio-card__statuses{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.dk-portfolio-card__badge{color:#0369a1;background:#0877ff1a;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.dk-portfolio-card__date{color:#0b12208c;font-size:.75rem}.dk-portfolio-card__actions{flex-wrap:wrap;gap:.375rem;display:flex}.dk-portfolio-modal__panel{width:min(100%,860px)}.dk-portfolio-modal__section{border-bottom:1px solid #0f172a14;flex-direction:column;gap:.875rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.dk-portfolio-modal__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.dk-portfolio-modal__section h4,.dk-portfolio-modal__section h5{margin:0}.dk-portfolio-modal__section-head p,.dk-portfolio-modal__hint{color:#0b12209e;margin:0;font-size:.8125rem;line-height:1.45}.dk-portfolio-modal__section--photos{background:#f8fafcb8;border:1px solid #0f172a0f;border-radius:18px;padding:1rem}.dk-portfolio-stage-block{flex-direction:column;gap:.625rem;display:flex}.dk-portfolio-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.dk-portfolio-media-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.dk-portfolio-media-card.is-uploading{opacity:.7}.dk-portfolio-media-card.is-error{border-color:#ef444459}.dk-portfolio-media-card__preview{aspect-ratio:4/3;background:#0f172a0d;border-radius:10px;place-items:center;display:grid;overflow:hidden}.dk-portfolio-media-card__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dk-portfolio-media-card__caption{width:100%;font:inherit;border:1px solid #0f172a1f;border-radius:10px;padding:.45rem .55rem;font-size:.8125rem}.dk-portfolio-media-card__roles{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.dk-portfolio-media-card__roles label{align-items:center;gap:.35rem;display:flex}.dk-portfolio-media-card__actions{flex-wrap:wrap;gap:.25rem;display:flex}.dk-portfolio-media-card__error{color:#dc2626;margin:0;font-size:.75rem}.dk-portfolio-modal__comparison{flex-direction:column;gap:.625rem;display:flex}.dk-portfolio-modal__comparison-grid{grid-template-columns:1fr;display:grid}.dk-portfolio-consent-list{flex-direction:column;gap:.75rem;display:flex}.dk-portfolio-consent{cursor:pointer;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.dk-portfolio-consent input{accent-color:#0877ff;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.dk-portfolio-consent__text{color:#0b1220db;flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.dk-portfolio-consent__hint{color:#0b122094;font-size:.8125rem;line-height:1.4}.dk-portfolio-modal__footer{flex-wrap:wrap}.dk-portfolio-preview h4{margin:0 0 .35rem}.dk-portfolio-preview__category{color:#0b12209e;margin:0 0 .75rem}.dk-portfolio-preview__block{margin-bottom:.75rem}.dk-portfolio-preview__block p{margin:.25rem 0 0}.dk-portfolio-preview__gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.dk-portfolio-preview__gallery img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%}@media (max-width:768px){.dk-portfolio-section__head{flex-direction:column;align-items:stretch}.dk-portfolio-card{grid-template-columns:1fr}.dk-portfolio-modal__footer{flex-direction:column-reverse;align-items:stretch}.dk-portfolio-modal__footer .dk-btn{justify-content:center;width:100%}}@media (min-width:769px){.dk-portfolio-modal__comparison-grid .dk-before-after{min-height:280px}}
.dk-edu-exp{flex-direction:column;gap:1.25rem;display:flex}.dk-edu-exp__toast{z-index:1200;border-radius:12px;padding:.75rem 1rem;font-size:.875rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0f172a1f}.dk-edu-exp__toast--success{color:#fff;background:#10b981f2}.dk-edu-exp__toast--error{color:#fff;background:#ef4444f2}.dk-edu-exp__panel{border-radius:16px;padding:1.25rem}.dk-edu-exp__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dk-edu-exp__head h3{margin:0 0 .35rem;font-size:1.05rem}.dk-edu-exp__head p{opacity:.75;max-width:42rem;margin:0;font-size:.875rem}.dk-edu-exp__empty{text-align:center;background:#ffffff59;border-radius:12px;padding:1.5rem 1rem}.dk-edu-exp__empty strong{margin-bottom:.35rem;display:block}.dk-edu-exp__empty p{opacity:.75;margin:0 0 1rem;font-size:.875rem}.dk-edu-exp__cards{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:768px){.dk-edu-exp__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-edu-exp__card{border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dk-edu-exp__card h4{margin:0;font-size:1rem}.dk-edu-exp__card-sub{opacity:.85;margin:.25rem 0 0;font-size:.875rem}.dk-edu-exp__card-meta{opacity:.7;margin:.35rem 0 0;font-size:.8125rem}.dk-edu-exp__card-desc{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.dk-edu-exp__badges{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.dk-edu-exp__badge{background:#0f172a0f;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;display:inline-flex}.dk-edu-exp__badge.is-public{color:#1d4ed8;background:#3b82f61f}.dk-edu-exp__badge.is-verified{color:#047857;background:#10b9811f}.dk-edu-exp__badge.is-current{color:#b45309;background:#f59e0b26}.dk-edu-exp__card-actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}
.pro-cabinet{--pro-header-height:3.25rem;--pro-sidebar-width:15rem;background:linear-gradient(#f6faff 0%,#fff 28%);flex-direction:column;min-height:100dvh;display:flex}.pro-cabinet__header{z-index:45;height:var(--pro-header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #dbe8f4;position:sticky;top:0}.pro-cabinet__header-inner{align-items:center;gap:.625rem;max-width:96rem;height:100%;margin:0 auto;padding:0 .875rem;display:flex}.pro-cabinet__logo{flex-shrink:0;align-items:center;display:flex}.pro-cabinet__logo img{width:auto;height:1.75rem}.pro-cabinet__workspace{flex-shrink:0;max-width:14rem;position:relative}.pro-cabinet__workspace-btn{color:#0a2540;cursor:pointer;background:#fff;border:1px solid #dbe8f4;border-radius:.5rem;align-items:center;gap:.375rem;max-width:100%;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;display:flex}.pro-cabinet__workspace-btn:hover{background:#f8fbff;border-color:#c5d9ee}.pro-cabinet__workspace-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-cabinet__workspace-menu{z-index:50;background:#fff;border:1px solid #dbe8f4;border-radius:.625rem;min-width:14rem;max-width:18rem;padding:.375rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #0a25401a}.pro-cabinet__workspace-item{text-align:left;color:#0a2540;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;display:block}.pro-cabinet__workspace-item:hover,.pro-cabinet__workspace-item--active{color:#06f;background:#f0f7ff}.pro-cabinet__workspace-item-sub{color:#0a254080;margin-top:.1rem;font-size:.6875rem;display:block}.pro-cabinet__search{flex:auto;min-width:0;max-width:22rem}.pro-cabinet__search-input{color:#0a2540;background:#fff;border:1px solid #dbe8f4;border-radius:.5rem;width:100%;padding:.4375rem .75rem;font-size:.8125rem}.pro-cabinet__search-input:focus{border-color:#9ec5ef;outline:none;box-shadow:0 0 0 2px #0066ff1f}.pro-cabinet__actions{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.pro-cabinet__icon-btn{color:#0a2540;cursor:pointer;background:#fff;border:1px solid #dbe8f4;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;text-decoration:none;display:inline-flex;position:relative}.pro-cabinet__icon-btn:hover{color:#06f;background:#f8fbff;border-color:#c5d9ee}.pro-cabinet__badge{color:#fff;text-align:center;background:#06f;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;line-height:1rem;position:absolute;top:-.25rem;right:-.25rem}.pro-cabinet__create{position:relative}.pro-cabinet__create-menu{z-index:50;background:#fff;border:1px solid #dbe8f4;border-radius:.625rem;min-width:12rem;padding:.375rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0a25401a}.pro-cabinet__create-item{text-align:left;color:#0a2540;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;display:block}.pro-cabinet__create-item:hover{color:#06f;background:#f0f7ff}.pro-cabinet__body{flex:1;min-height:0;display:flex}.pro-cabinet__sidebar{flex:0 0 var(--pro-sidebar-width);background:#fff;border-right:1px solid #eef3f8;padding:.75rem .5rem 1rem;display:none;overflow-y:auto}@media (min-width:1024px){.pro-cabinet__sidebar{display:block}}.pro-cabinet__nav{flex-direction:column;gap:.0625rem;margin:0;padding:0;list-style:none;display:flex}.pro-cabinet__nav-link{color:#0a2540c7;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.pro-cabinet__nav-link:hover{color:#06f;background:#f0f7ff}.pro-cabinet__nav-link--active{color:#06f;background:linear-gradient(135deg,#e8f3ff,#f0f7ff);font-weight:600}.pro-cabinet__main{flex:1;min-width:0;padding:1rem .875rem 5rem}@media (min-width:1024px){.pro-cabinet__main{padding-bottom:1.5rem}}.pro-cabinet__bottom{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dbe8f4;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.pro-cabinet__bottom{display:none}}.pro-cabinet__bottom-link{color:#0a25408c;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.375rem .25rem;font-size:.625rem;font-weight:600;text-decoration:none;display:flex}.pro-cabinet__bottom-link--active{color:#06f;background:#f0f7ff}.pro-cabinet__zone{margin-bottom:1rem}.pro-cabinet__zone-title{letter-spacing:.03em;text-transform:uppercase;color:#0a25407a;margin:0 0 .625rem;font-size:.8125rem;font-weight:700}.pro-cabinet__hero{margin-bottom:1.25rem}.pro-cabinet__hero-title{color:#0a2540;margin:0;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700}.pro-cabinet__hero-sub{color:#0a25409e;margin:.375rem 0 0;font-size:.9375rem}.pro-cabinet__hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pro-cabinet__pill{color:#0a2540b8;background:#fff;border:1px solid #dbe8f4;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pro-cabinet__pill--ok{color:#0d9488;background:#f0fdf9;border-color:#b7e4d8}.pro-cabinet__pill--warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.pro-cabinet__grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:768px){.pro-cabinet__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-cabinet__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.pro-cabinet__grid--main{grid-template-columns:1.4fr 1fr}}.pro-cabinet__card{background:#fff;border:1px solid #dbe8f4;border-radius:.875rem;padding:1rem;box-shadow:0 1px 8px #0a25400a}.pro-cabinet__card--priority{border-color:#c5d9ee;box-shadow:0 2px 12px #0066ff0f}.pro-cabinet__card-title{color:#0a2540;margin:0 0 .625rem;font-size:.9375rem;font-weight:700}.pro-cabinet__empty{color:#0a25408c;margin:0;font-size:.8125rem;line-height:1.5}.pro-cabinet__actions-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pro-cabinet__btn{color:#06f;cursor:pointer;background:#fff;border:1px solid #c5d9ee;border-radius:.5rem;align-items:center;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.pro-cabinet__btn:hover{background:#f0f7ff}.pro-cabinet__btn--primary{color:#fff;background:#06f;border-color:#06f}.pro-cabinet__btn--primary:hover{background:#0052cc}.pro-cabinet__attention-item{border-bottom:1px solid #eef3f8;gap:.625rem;padding:.625rem 0;display:flex}.pro-cabinet__attention-item:last-child{border-bottom:none}.pro-cabinet__attention-priority{text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;flex-shrink:0;height:fit-content;padding:.2rem .4rem;font-size:.625rem;font-weight:700}.pro-cabinet__attention-priority--urgent{color:#b42318;background:#fef2f2}.pro-cabinet__attention-priority--today{color:#c2410c;background:#fff7ed}.pro-cabinet__attention-priority--later{color:#06f;background:#f0f7ff}.pro-cabinet__stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.pro-cabinet__stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.pro-cabinet__stat{color:inherit;background:#fff;border:1px solid #e8eef4;border-radius:.625rem;padding:.625rem .75rem;text-decoration:none}.pro-cabinet__stat-value{color:#06f;font-size:1.25rem;font-weight:700;display:block}.pro-cabinet__stat-label{color:#0a25408c;margin-top:.15rem;font-size:.6875rem;display:block}.pro-cabinet__timeline-row{border-bottom:1px solid #eef3f8;gap:.75rem;padding:.5rem 0;display:flex}.pro-cabinet__timeline-row:last-child{border-bottom:none}.pro-cabinet__timeline-time{color:#0a2540;flex:0 0 3.25rem;font-size:.75rem;font-weight:700}.pro-cabinet__skeleton{background:linear-gradient(90deg,#eef3f8 25%,#f8fbff 50%,#eef3f8 75%) 0 0/200% 100%;border-radius:.875rem;height:5rem;animation:1.2s infinite pro-shimmer}@keyframes pro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pro-cabinet__error{color:#842029;background:#fff5f5;border:1px solid #f5c2c7;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.pro-cabinet__profile-menu{position:relative}.pro-cabinet__profile-trigger{cursor:pointer;background:#fff;border:1px solid #dbe8f4;border-radius:999px;align-items:center;gap:.375rem;max-width:10rem;padding:.2rem .5rem .2rem .2rem;display:flex}.pro-cabinet__profile-avatar{color:#06f;background:#f0f7ff;border-radius:999px;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.6875rem;font-weight:700;display:flex}.pro-cabinet__profile-name{color:#0a2540;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.pro-cabinet__profile-dropdown{z-index:50;background:#fff;border:1px solid #dbe8f4;border-radius:.625rem;min-width:11rem;padding:.375rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0a25401a}.pro-cabinet__profile-link{color:#0a2540;border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;display:block}.pro-cabinet__profile-link:hover{color:#06f;background:#f0f7ff}.pro-cabinet__more-overlay{z-index:50;background:#0a254059;align-items:flex-end;display:flex;position:fixed;inset:0}.pro-cabinet__more-panel{width:100%;max-height:70vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1rem 1rem 0 0;overflow-y:auto}.pro-cabinet__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pro-cabinet__more-item{color:#0a2540;text-align:center;border:1px solid #e8eef4;border-radius:.625rem;padding:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.pro-cabinet-root{min-height:100dvh}
.admin-cabinet{color:#1f2937;background:#f4f6f9;min-height:100vh}.admin-cabinet--global{--admin-accent:#1e3a8a;--admin-accent-soft:#dbeafe}.admin-cabinet--country{--admin-accent:#0f766e;--admin-accent-soft:#ccfbf1}.admin-cabinet--partner{--admin-accent:#7c3aed;--admin-accent-soft:#ede9fe}.admin-cabinet__header{background:#fff;border-bottom:1px solid #e5e7eb}.admin-cabinet__header-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:flex}.admin-cabinet__scope{flex-direction:column;gap:.125rem;min-width:160px;display:flex}.admin-cabinet__zone{background:var(--admin-accent-soft);width:fit-content;color:var(--admin-accent);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-cabinet__scope-text{color:#6b7280;font-size:.8125rem}.admin-cabinet__workspace{margin-left:auto;position:relative}.admin-cabinet__workspace-btn,.admin-cabinet__logout{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.375rem .75rem}.admin-cabinet__workspace-menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;min-width:260px;padding:.375rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 30px #0f172a1f}.admin-cabinet__workspace-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-direction:column;align-items:flex-start;width:100%;padding:.625rem .75rem;display:flex}.admin-cabinet__workspace-item:hover{background:#f3f4f6}.admin-cabinet__workspace-item span{color:#6b7280;font-size:.75rem}.admin-cabinet__profile{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.admin-cabinet__body{grid-template-columns:240px 1fr;gap:0;max-width:1400px;margin:0 auto;display:grid}.admin-cabinet__sidebar{padding:1rem .75rem}.admin-cabinet__nav{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-cabinet__nav-link{color:#374151;border-radius:.5rem;padding:.625rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.admin-cabinet__nav-link.is-active{background:var(--admin-accent-soft);color:var(--admin-accent);font-weight:600}.admin-cabinet__main{padding:1.25rem 1rem 2rem}.admin-section__title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.admin-section__desc{color:#6b7280;margin:0 0 1.25rem}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.admin-stat-card strong{font-size:1.5rem;line-height:1.2;display:block}.admin-stat-card span{color:#6b7280;font-size:.8125rem}.admin-empty{color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:.75rem;padding:1.25rem}.admin-empty-state{background:#fff;border:1px dashed #d1d5db;border-radius:.75rem;gap:.75rem;padding:1.25rem;display:grid}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;border-radius:.75rem;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.65rem .75rem;font-size:.875rem}.admin-table th{background:#f9fafb;font-weight:600}.admin-badge{background:#e5e7eb;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;display:inline-block}.admin-badge--pending{color:#854d0e;background:#fef9c3}.admin-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.45rem .75rem}.admin-btn--primary{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.admin-link{color:var(--admin-accent);font-weight:600;text-decoration:none}.admin-muted{color:#6b7280;font-size:.8125rem}.admin-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-form-card label{gap:.25rem;font-size:.875rem;display:grid}.admin-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.admin-tab{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem}.admin-tab--active{background:var(--admin-accent-soft);border-color:var(--admin-accent);color:var(--admin-accent);font-weight:600}.admin-back{color:var(--admin-accent);margin-bottom:.75rem;text-decoration:none;display:inline-block}.admin-scope-banner{color:#374151;margin:0 0 .75rem;font-size:.875rem}.admin-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-audit-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-alert{border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.admin-alert--warn{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.admin-list{gap:.5rem;padding:0;list-style:none;display:grid}.admin-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.admin-input{border:1px solid #e5e7eb;border-radius:.5rem;min-width:12rem;padding:.5rem .75rem}.admin-stack{gap:1rem;display:grid}.admin-card--stack{gap:.75rem;display:grid}.admin-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-card__label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;display:block}.admin-compare{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-snapshot{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;max-height:12rem;padding:.75rem;font-size:.75rem;overflow:auto}.admin-comment{color:#374151;font-size:.875rem}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-actions--top{align-items:center;margin:1rem 0}.admin-btn--danger{color:#b91c1c;border-color:#fecaca}.admin-btn--ghost{background:0 0}.admin-timeline{gap:.75rem;padding:0;list-style:none;display:grid}.admin-timeline li{border-left:3px solid var(--admin-accent);padding-left:.75rem}.admin-timeline time{color:#6b7280;font-size:.75rem;display:block}.admin-table__muted{color:#6b7280;font-size:.8125rem}.admin-note{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.admin-section__subtitle{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600}.admin-stats--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-cabinet--hq{background:#eef1f6}.admin-cabinet--hq .admin-cabinet__header{z-index:40;position:sticky;top:0;box-shadow:0 1px #0f172a0f}.admin-cabinet__logo{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.admin-cabinet__hq-label{flex-direction:column;gap:.1rem;line-height:1.2;display:flex}.admin-cabinet__hq-label strong{color:#0f172a;font-size:.875rem}.admin-cabinet__hq-label span{color:#64748b;font-size:.75rem}.hq-dashboard{gap:1.5rem;display:grid}.hq-hero{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.hq-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;margin:0 0 .5rem;font-size:.75rem}.hq-hero__title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.hq-hero__desc{color:#cbd5e1;max-width:42rem;margin:0}.hq-hero__actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.hq-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.hq-kpi-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hq-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.hq-kpi-card strong{color:#0f172a;font-size:1.5rem}.hq-kpi-card span{color:#64748b;font-size:.8125rem}.hq-kpi-card--warn strong{color:#b45309}.hq-grid{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.hq-panel{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem}.hq-panel--wide{grid-column:1/-1}.hq-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hq-panel h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.hq-panel__head h2{margin:0}.admin-table--compact td,.admin-table--compact th{padding:.5rem .75rem}.hq-priority-list,.hq-activity-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hq-priority-item{border-left:3px solid #cbd5e1;padding-left:.75rem}.hq-priority-item--high{border-left-color:#dc2626}.hq-priority-item--medium{border-left-color:#d97706}.hq-priority-item--low{border-left-color:#64748b}.hq-priority-item p{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.hq-activity-list li{border-bottom:1px solid #f1f5f9;gap:.125rem;padding-bottom:.5rem;display:grid}.hq-activity-list time{color:#94a3b8;font-size:.75rem}.hq-quick-actions{gap:.5rem;display:grid}.hq-quick-btn{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;display:block}.hq-quick-btn:hover{background:#eff6ff;border-color:#bfdbfe}.hq-moderation-summary{color:#475569;border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:.875rem}.hq-moderation-summary__warn{color:#b45309}.hq-reports-widget__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hq-reports-widget__toggle{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.hq-reports-widget__kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.hq-kpi-card--link{color:inherit;text-decoration:none}.hq-kpi-card--warn{background:#fffbeb;border-color:#fcd34d}.hq-kpi-card--critical{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.hq-reports-widget__details{color:#475569;border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;font-size:.875rem}.admin-reports__header,.admin-reports__filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-reports__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-reports__tab{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem .85rem;font-size:.875rem}.admin-reports__tab.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-sla-alert{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:.75rem;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.admin-requests-row--breached{background:#fef2f2;box-shadow:inset 4px 0 #dc2626}.admin-requests-row--yellow{background:#fffbeb;box-shadow:inset 4px 0 #f59e0b}.admin-badge--critical{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.admin-badge--warn{color:#92400e;background:#fef3c7}.admin-badge--ok{color:#065f46;background:#ecfdf5}.admin-modal-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:1rem;width:min(480px,100%);padding:1.25rem;box-shadow:0 20px 50px #0f172a33}.admin-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.admin-field{flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.875rem;display:flex}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .65rem}.admin-reports__json{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;font-size:.8125rem;overflow:auto}.ceo-dashboard{flex-direction:column;gap:1.25rem;display:flex}.ceo-greeting__title{color:#0f172a;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.ceo-greeting__subtitle{color:#64748b;margin:.35rem 0 0;font-size:.9375rem}.ceo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ceo-toolbar__periods,.ceo-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ceo-toolbar__filters select{border:1px solid #e5e7eb;border-radius:.5rem;padding:.4rem .65rem;font-size:.875rem}.ceo-delta{font-size:.75rem;font-weight:600}.ceo-delta--up{color:#059669}.ceo-delta--down{color:#dc2626}.ceo-delta--neutral{color:#94a3b8}.ceo-section{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}.ceo-section__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.ceo-section__toggle{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.ceo-section__toggle h2{margin:0;font-size:1rem;font-weight:600}.ceo-section__body{padding:1rem}.ceo-attention-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ceo-attention-item a{color:inherit;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;text-decoration:none;display:block}.ceo-attention-item--high a{background:#fef2f2;border-color:#fca5a5}.ceo-attention-item--medium a{background:#fffbeb;border-color:#fcd34d}.ceo-clients-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ceo-client-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.ceo-stats-dl{gap:.35rem;margin:0;font-size:.875rem;display:grid}.ceo-stats-dl div{justify-content:space-between;gap:.5rem;display:flex}.ceo-stats-dl dt{color:#64748b}.ceo-stats-dl dd{margin:0;font-weight:600}.ceo-funnel{flex-wrap:wrap;gap:.5rem;display:flex}.ceo-funnel__step{border:1px solid #e5e7eb;border-radius:.5rem;flex:100px;padding:.5rem;font-size:.8125rem}.ceo-sla-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ceo-sla-stats--red strong{color:#dc2626}.hq-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:.75rem;animation:1.2s infinite hq-shimmer}.hq-skeleton--title{width:min(480px,100%);height:2rem}.hq-skeleton--subtitle{width:min(320px,60%);height:1rem}.hq-skeleton--kpi{height:5rem}.hq-skeleton--panel{height:12rem}@keyframes hq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-cabinet--hq .admin-cabinet__header-inner{grid-template-columns:auto 1fr auto}.admin-cabinet__profile--hq{align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-cabinet__icon-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;width:2.25rem;height:2.25rem}.admin-cabinet__notifications{position:relative}.admin-cabinet__notifications-panel{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;min-width:220px;padding:.75rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 30px #0f172a1f}.admin-cabinet__profile-compact{align-items:center;gap:.5rem;display:flex}.admin-cabinet__avatar{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.admin-cabinet__profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.875rem;font-weight:500;overflow:hidden}.admin-cabinet--hq .admin-cabinet__scope,.admin-cabinet--hq .admin-cabinet__workspace{display:none}@media (max-width:900px){.hq-grid{grid-template-columns:1fr}.hq-hero{flex-direction:column}.admin-cabinet__body{grid-template-columns:1fr}.admin-cabinet__sidebar{border-bottom:1px solid #e5e7eb}.admin-cabinet__nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}
.admin-cabinet--hq-glass{--hq-shell-padding-top:1rem;--hq-shell-padding-x:1.25rem;--hq-shell-padding-bottom:1.5rem;--hq-shell-gap:1rem;--hq-sidebar-inset-x:20px;--hq-sidebar-lift:4px;--glass-text:#0b1220;--glass-text-secondary:#475569;--glass-accent:#2563eb;--glass-accent-violet:#6366f1;--glass-mint:#059669;--glass-blur:28px;--glass-blur-soft:18px;--glass-saturate:155%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-filter-soft:blur(var(--glass-blur-soft)) saturate(140%);--glass-radius-sm:.875rem;--glass-radius:1.25rem;--glass-radius-lg:1.75rem;--glass-radius-xl:2rem;--glass-gradient-surface:linear-gradient(135deg, #ffffff9e, #ffffff3d);--glass-gradient-surface-strong:linear-gradient(135deg, #ffffffc7, #ffffff61);--glass-gradient-surface-soft:linear-gradient(135deg, #ffffff6b, #ffffff24);--glass-border:#ffffffad;--glass-border-soft:#ffffff6b;--glass-border-glow:#93c5fd61;--glass-border-violet:#a78bfa52;--glass-shadow:0 20px 60px #3f548c1f, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #fff3;--glass-shadow-soft:0 12px 40px #3f548c14, inset 0 1px 0 #ffffffbf;--glass-shadow-glow:0 0 0 1px #3b82f61f, 0 12px 36px #3b82f62e, inset 0 1px 0 #ffffffe6;--glass-critical:linear-gradient(135deg, #fecaca8c, #fee2e247);--glass-critical-border:#f8717173;--glass-warn:linear-gradient(135deg, #fef3c794, #fffbeb47);--glass-warn-border:#fbbf246b;--glass-success:linear-gradient(135deg, #a7f3d080, #d1fae540);min-height:100vh;color:var(--glass-text);background:radial-gradient(80% 60% at 12% 8%,#bae6fd8c 0%,#0000 55%),radial-gradient(70% 55% at 88% 12%,#c4b5fd7a 0%,#0000 52%),radial-gradient(65% 50% at 72% 88%,#a7f3d06b 0%,#0000 50%),radial-gradient(55% 45% at 8% 78%,#bfdbfe61 0%,#0000 48%),linear-gradient(165deg,#f8faff 0%,#f3f0ff 38%,#eefcf8 72%,#f7f9ff 100%);position:relative;overflow-x:hidden}.admin-cabinet--hq.admin-cabinet--hq-glass{background:radial-gradient(80% 60% at 12% 8%,#bae6fd8c 0%,#0000 55%),radial-gradient(70% 55% at 88% 12%,#c4b5fd7a 0%,#0000 52%),radial-gradient(65% 50% at 72% 88%,#a7f3d06b 0%,#0000 50%),radial-gradient(55% 45% at 8% 78%,#bfdbfe61 0%,#0000 48%),linear-gradient(165deg,#f8faff 0%,#f3f0ff 38%,#eefcf8 72%,#f7f9ff 100%)}.glass-bg-layers{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.glass-bg-layers__orb{filter:blur(72px);opacity:.85;border-radius:50%;position:absolute}.glass-bg-layers__orb--blue{background:radial-gradient(circle,#60a5fa8c 0%,#60a5fa00 70%);width:520px;height:520px;top:-140px;right:-100px}.glass-bg-layers__orb--violet{background:radial-gradient(circle,#a78bfa80 0%,#a78bfa00 70%);width:460px;height:460px;top:28%;left:-120px}.glass-bg-layers__orb--mint{background:radial-gradient(circle,#6ee7b773 0%,#6ee7b700 70%);width:440px;height:440px;bottom:-80px;right:18%}.glass-bg-layers__orb--ice{background:radial-gradient(circle,#bfdbfe6b 0%,#bfdbfe00 70%);width:380px;height:380px;bottom:12%;left:8%}.glass-surface,.glass-surface-strong,.glass-surface-soft{isolation:isolate;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);position:relative;overflow:hidden}.glass-surface{background:var(--glass-gradient-surface)}.glass-surface-strong{background:var(--glass-gradient-surface-strong);box-shadow:var(--glass-shadow-glow)}.glass-surface-soft{background:var(--glass-gradient-surface-soft);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-filter-soft)}.glass-surface:before,.glass-surface-strong:before,.glass-surface-soft:before,.glass-card:before,.glass-panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(165deg,#ffffffb8 0%,#ffffff2e 28%,#0000 52%);position:absolute;inset:0}.glass-surface:after,.glass-surface-strong:after,.glass-card:after,.glass-panel:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(90% 60% at 100% 0,#93c5fd38 0%,#0000 55%),radial-gradient(70% 50% at 0 100%,#a78bfa24 0%,#0000 50%);position:absolute;inset:0}.glass-surface>*,.glass-surface-strong>*,.glass-surface-soft>*,.glass-card>*,.glass-panel>*{z-index:1;position:relative}.admin-cabinet--hq-glass .admin-cabinet__body--hq{gap:var(--hq-shell-gap);width:min(100%,1920px);max-width:1920px;padding:var(--hq-shell-padding-top) var(--hq-shell-padding-x) var(--hq-shell-padding-bottom);z-index:1;grid-template-columns:236px minmax(0,1fr);align-items:start;margin:0 auto;display:grid;position:relative}.admin-cabinet--hq-glass .admin-cabinet__sidebar--hq{top:calc(var(--hq-shell-padding-top) - var(--hq-sidebar-lift));margin-top:calc(-1 * var(--hq-sidebar-lift));min-height:calc(100vh - var(--hq-shell-padding-top) - var(--hq-shell-padding-bottom) + var(--hq-sidebar-lift));max-height:calc(100vh - var(--hq-shell-padding-top) - var(--hq-shell-padding-bottom) + var(--hq-sidebar-lift));padding:1.125rem var(--hq-sidebar-inset-x) 1rem;background:var(--glass-gradient-surface);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--glass-radius-xl);box-shadow:var(--glass-shadow);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.admin-cabinet--hq-glass .admin-cabinet__sidebar--hq:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff9 0%,#0000 38%);position:absolute;inset:0}.admin-cabinet--hq-glass .admin-cabinet__sidebar--hq:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 50% at 0 0,#93c5fd33 0%,#0000 55%);position:absolute;inset:0}.admin-cabinet--hq-glass .admin-cabinet__brand{width:100%;color:inherit;z-index:1;flex-direction:column;align-items:center;gap:.5rem;padding:0;text-decoration:none;display:flex;position:relative}.admin-cabinet--hq-glass .admin-cabinet__brand-logo{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.admin-cabinet--hq-glass .admin-cabinet__brand-tagline{letter-spacing:.02em;text-align:center;color:#64748b;width:100%;max-width:100%;margin-inline:auto;font-size:.6875rem;line-height:1.2;display:block}.admin-cabinet--hq-glass .admin-cabinet__nav-wrap{z-index:1;flex:1;margin-top:1.625rem;position:relative;overflow-y:auto}.admin-cabinet--hq-glass .admin-cabinet__main--hq{flex-direction:column;align-self:start;min-width:0;margin-top:0;padding-top:0;display:flex}.admin-cabinet--hq-glass .admin-cabinet__main-content{min-width:0}.hq-toolbar{display:none}.hq-command-panel{border-radius:var(--glass-radius-xl);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:24px;min-height:96px;margin-bottom:20px;padding:20px 22px;display:grid}.hq-command-panel__identity{min-width:0}.hq-command-panel__identity .glass-greeting__line1{letter-spacing:-.02em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.75rem,2vw,2.125rem);font-weight:600;line-height:1.15;overflow:hidden}.hq-command-panel__identity .glass-greeting__line2{color:#475569;margin:.15rem 0 0;font-size:clamp(1.125rem,1.35vw,1.375rem);font-weight:500;line-height:1.2}.hq-command-panel__identity .glass-greeting__subtitle{color:var(--glass-text-secondary);margin:.45rem 0 0;font-size:.8125rem}.hq-command-panel__controls{border-left:1px solid #ffffff61;min-width:0;padding-left:24px}.hq-command-panel__row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.hq-command-panel__filters{flex-wrap:wrap;flex:320px;align-items:center;gap:.45rem;min-width:0;display:flex}.hq-command-panel__actions{flex-shrink:0;margin-left:auto}.hq-profile-actions{align-items:center;gap:.45rem;display:flex}.hq-profile-actions__menu{display:none}.hq-segmented{background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.hq-segmented__btn{color:var(--glass-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.42rem .75rem;font-size:.8125rem;transition:background .2s,box-shadow .2s,color .2s}.hq-segmented__btn:hover{color:var(--glass-text);background:#ffffff47}.hq-segmented__btn.is-active{color:#1e40af;background:linear-gradient(135deg,#93c5fd73,#a78bfa52);font-weight:600;box-shadow:0 0 0 1px #3b82f61f,inset 0 1px #ffffffbf}.hq-command-panel__select,.hq-command-panel .admin-btn,.hq-segmented__btn{min-height:2.125rem}.hq-minimal-bar{border-radius:999px;justify-content:flex-end;align-items:center;min-height:52px;margin-bottom:1rem;padding:.45rem .65rem;display:none}.hq-minimal-bar__actions{margin-left:auto}@media (max-width:900px){.hq-profile-actions__menu{display:grid}.hq-minimal-bar{display:flex}}@media (max-width:1100px){.hq-command-panel{grid-template-columns:1fr;align-items:stretch;gap:16px}.hq-command-panel__controls{border-top:1px solid #ffffff59;border-left:none;padding-top:16px;padding-left:0}.hq-command-panel__identity .glass-greeting__line1{white-space:normal}}@media (max-width:640px){.hq-command-panel{min-height:auto;padding:16px}.hq-command-panel__row,.hq-command-panel__filters{flex-direction:column;align-items:stretch}.hq-segmented{max-width:100%;overflow-x:auto}.hq-command-panel__actions{justify-content:flex-end;margin-left:0}}.hq-toolbar__spacer{flex:1}.hq-toolbar__actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.hq-toolbar__profile{position:relative}.hq-toolbar__avatar-btn{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.hq-profile-menu{border-radius:var(--glass-radius);background:var(--glass-gradient-surface-strong);min-width:220px;-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:70;padding:.5rem;position:absolute;top:calc(100% + .45rem);right:0}.hq-profile-menu__head{border-bottom:1px solid #ffffff59;margin-bottom:.35rem;padding:.55rem .65rem .65rem}.hq-profile-menu__head strong{color:var(--glass-text);font-size:.875rem;display:block}.hq-profile-menu__head span{color:var(--glass-text-secondary);margin-top:.15rem;font-size:.75rem;display:block}.hq-profile-menu__item{text-align:left;width:100%;color:var(--glass-text);cursor:pointer;background:0 0;border:none;border-radius:.65rem;padding:.55rem .65rem;font-size:.8125rem;text-decoration:none;transition:background .15s;display:block}.hq-profile-menu__item:hover{background:#ffffff59}.hq-profile-menu__item--danger{color:#b91c1c}.hq-sidebar-backdrop{display:none}.admin-cabinet--hq-glass .admin-cabinet__sidebar,.admin-cabinet--hq-glass .admin-cabinet__main{z-index:1;position:relative}.admin-cabinet--hq-glass .admin-cabinet__nav{flex-direction:column;gap:.3rem;display:flex}.admin-cabinet--hq-glass .admin-cabinet__nav-link{color:var(--glass-text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:.62rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .22s,color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.admin-cabinet--hq-glass .admin-cabinet__nav-link:hover{color:var(--glass-text);background:#ffffff47;transform:translate(2px);box-shadow:inset 0 1px #ffffff8c}.admin-cabinet--hq-glass .admin-cabinet__nav-link.is-active{color:#1d4ed8;box-shadow:var(--glass-shadow-glow), inset 0 1px 0 #ffffffbf;background:linear-gradient(135deg,#93c5fd61,#a78bfa47);border-color:#ffffff8c}.admin-cabinet--hq-glass .admin-cabinet__nav-icon{color:currentColor;opacity:.88;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.admin-cabinet--hq-glass .admin-cabinet__sidebar-footer{z-index:1;border-top:1px solid #ffffff59;margin-top:auto;padding:.65rem .35rem .15rem;position:relative}.admin-cabinet--hq-glass .admin-cabinet__sidebar-period{margin-bottom:.4rem;font-size:.6875rem}.admin-cabinet--hq-glass .admin-cabinet__sidebar-footer .admin-btn{width:100%;padding:.4rem .75rem;font-size:.75rem}.admin-cabinet--hq-glass .admin-cabinet__main{background:0 0;min-width:0;padding:0}.glass-card,.glass-panel{isolation:isolate;background:var(--glass-gradient-surface);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-shadow);transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.glass-card:hover,.glass-panel:hover{box-shadow:0 24px 64px #3f548c24,inset 0 1px #ffffffe6,0 0 0 1px #93c5fd26}.glass-card--strong{background:var(--glass-gradient-surface-strong)}.glass-card--critical,.glass-alert--critical{background:var(--glass-critical);border-color:var(--glass-critical-border);-webkit-backdrop-filter:var(--glass-filter-soft)}.glass-card--warn,.glass-alert--warn{background:var(--glass-warn);border-color:var(--glass-warn-border)}.glass-alert{isolation:isolate;border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);box-shadow:var(--glass-shadow-soft);padding:.85rem 1rem;position:relative;overflow:hidden}.glass-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:1800px){.glass-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1100px){.glass-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.glass-kpi-grid{grid-template-columns:1fr}}.glass-kpi{color:inherit;flex-direction:column;gap:.35rem;height:100%;min-height:8.25rem;padding:1rem 1.05rem .9rem;text-decoration:none;display:flex}.glass-kpi:after{background:radial-gradient(80% 55% at 90% 10%,#3b82f629 0%,#0000 55%),radial-gradient(60% 45% at 10% 90%,#8b5cf61a 0%,#0000 50%)}.glass-kpi:hover{transform:translateY(-3px)}.glass-kpi__label{color:var(--glass-text-secondary);font-size:.8125rem;font-weight:500}.glass-kpi__value{letter-spacing:-.03em;color:var(--glass-text);font-size:1.85rem;font-weight:700;line-height:1.05}.glass-kpi__meta{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.glass-kpi__icon{color:#2563eb;background:linear-gradient(135deg,#ffffff8c,#dbeafe59);border:1px solid #ffffffa6;border-radius:.85rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset 0 1px #fffc,0 4px 14px #3b82f61a}.glass-kpi__spark{opacity:.95;width:100%;height:32px;margin-top:auto}.glass-kpi__spark-fill{opacity:.35}.glass-pill,.glass-tab{border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);color:var(--glass-text);cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-size:.8125rem;transition:background .2s,box-shadow .2s,border-color .2s,transform .2s;position:relative;box-shadow:inset 0 1px #ffffff8c}.glass-pill:hover,.glass-tab:hover{background:linear-gradient(135deg,#ffffff8c,#ffffff47);transform:translateY(-1px)}.glass-pill.is-active,.glass-tab.is-active{color:#1e40af;background:linear-gradient(135deg,#3b82f652,#6366f13d);border-color:#60a5fa8c;font-weight:600;box-shadow:0 0 0 1px #3b82f626,0 8px 24px #3b82f633,inset 0 1px #ffffffbf}.glass-pill-group{flex-wrap:wrap;gap:.45rem;display:flex}.glass-select{border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);color:var(--glass-text);border-radius:999px;padding:.48rem .95rem;font-size:.8125rem;box-shadow:inset 0 1px #ffffff80}.glass-section{overflow:hidden}.glass-section__head{background:linear-gradient(#ffffff38 0%,#0000 100%);border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;padding:1.05rem 1.2rem;display:flex}.glass-section__toggle{cursor:pointer;font:inherit;color:var(--glass-text);background:0 0;border:none;align-items:center;gap:.55rem;padding:0;display:flex}.glass-section__toggle h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:650}.glass-section__body{padding:1.05rem 1.2rem 1.2rem}.glass-dashboard{flex-direction:column;gap:1.05rem;padding:.15rem 0 2rem;display:flex}.glass-greeting{margin-bottom:.35rem}.glass-greeting__line1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:clamp(1.75rem,2.1vw,2.375rem);font-weight:600;line-height:1.15}.glass-greeting__line2{color:#334155;margin:.2rem 0 0;font-size:clamp(1.25rem,1.5vw,1.625rem);font-weight:500;line-height:1.2}.glass-greeting__subtitle{color:var(--glass-text-secondary);margin:.55rem 0 0;font-size:.875rem}.glass-filter-bar{border-radius:var(--glass-radius-lg);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.55rem .75rem;display:flex}.glass-filter-bar__periods,.glass-filter-bar__filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.glass-filter-bar .glass-pill,.glass-filter-bar .glass-select,.glass-filter-bar .admin-btn{min-height:2.125rem}.glass-section__chevron{color:var(--glass-text-secondary);place-items:center;transition:transform .2s;display:grid}.glass-section__chevron.is-open{transform:rotate(180deg)}.glass-partial-banner{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.glass-partial-banner p{color:var(--glass-text);margin:0;font-size:.875rem}.glass-attention-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.glass-attention-item{border-radius:var(--glass-radius);color:inherit;border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);box-shadow:var(--glass-shadow-soft);padding:.9rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.glass-attention-item:before{content:"";pointer-events:none;background:linear-gradient(#ffffff73 0%,#0000 40%);position:absolute;inset:0}.glass-attention-item:hover{box-shadow:var(--glass-shadow);transform:translateY(-2px)}.glass-attention-item strong{color:var(--glass-text);margin-bottom:.25rem;display:block}.glass-attention-item span{color:var(--glass-text-secondary);font-size:.8125rem}.glass-attention-item--high{background:var(--glass-critical);border-color:var(--glass-critical-border)}.glass-attention-item--medium{background:var(--glass-warn);border-color:var(--glass-warn-border)}.glass-funnel{flex-wrap:wrap;gap:.55rem;display:flex}.glass-funnel__step{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);flex:90px;padding:.7rem .75rem;font-size:.75rem;box-shadow:inset 0 1px #ffffff73}.glass-funnel__step span{color:var(--glass-text-secondary);margin-bottom:.2rem;display:block}.glass-funnel__step strong{color:var(--glass-text);font-size:1.05rem}.glass-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.glass-stats-grid>div{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);padding:.8rem;box-shadow:inset 0 1px #ffffff73}.glass-stats-grid dt{color:var(--glass-text-secondary);margin:0 0 .25rem;font-size:.75rem}.glass-stats-grid dd{color:var(--glass-text);margin:0;font-size:1.25rem;font-weight:700}.glass-finance-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.glass-finance-grid>div{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff73}.glass-finance-grid span{color:var(--glass-text-secondary);margin-bottom:.35rem;font-size:.75rem;display:block}.glass-finance-grid strong{color:var(--glass-text);font-size:1.35rem}.glass-sla-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.glass-sla-stats>div{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);padding:.8rem;font-size:.8125rem;box-shadow:inset 0 1px #ffffff73}.glass-sla-stats span{color:var(--glass-text-secondary);margin-bottom:.25rem;display:block}.glass-sla-stats strong{color:var(--glass-text);font-size:1.25rem}.glass-sla-stats--red{background:var(--glass-critical)!important;border-color:var(--glass-critical-border)!important}.glass-meta,.glass-subtitle{color:var(--glass-text-secondary);margin:.75rem 0 .5rem;font-size:.875rem}.glass-subtitle{color:var(--glass-text);font-weight:600}.glass-delta--up{color:var(--glass-mint);font-weight:600}.glass-delta--down{color:#dc2626;font-weight:600}.glass-delta--neutral{color:var(--glass-text-secondary)}.glass-table-wrap{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:var(--glass-filter-soft);background:#ffffff1f;overflow-x:auto}.admin-cabinet--hq-glass .admin-table{border-collapse:collapse;background:0 0;width:100%;font-size:.875rem}.admin-cabinet--hq-glass .admin-table th{text-align:left;color:var(--glass-text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffff2e;border-bottom:1px solid #ffffff59;padding:.75rem 1rem;font-size:.72rem;font-weight:600;position:sticky;top:0}.admin-cabinet--hq-glass .admin-table td{color:var(--glass-text);border-bottom:1px solid #94a3b824;padding:.75rem 1rem}.admin-cabinet--hq-glass .admin-table tbody tr{transition:background .18s}.admin-cabinet--hq-glass .admin-table tbody tr:hover{background:#ffffff47}.admin-cabinet--hq-glass .admin-requests-row--breached{box-shadow:inset 4px 0 #ef4444bf;background:var(--glass-critical)!important}.admin-cabinet--hq-glass .admin-badge--critical{color:#991b1b;background:#fecaca73;border:1px solid #f8717166;border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.35rem .55rem;font-size:.75rem;display:inline-flex}.admin-cabinet--hq-glass .admin-btn{border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);cursor:pointer;color:var(--glass-text);border-radius:999px;justify-content:center;align-items:center;padding:.48rem .95rem;font-size:.8125rem;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.admin-cabinet--hq-glass .admin-btn:hover{box-shadow:var(--glass-shadow-soft);transform:translateY(-1px)}.admin-cabinet--hq-glass .admin-btn--primary{color:#fff;background:linear-gradient(135deg,#2563ebeb,#4f46e5e0);border-color:#93c5fd73;box-shadow:0 10px 28px #2563eb52,inset 0 1px #ffffff59}.admin-cabinet--hq-glass .admin-btn--primary:hover{box-shadow:0 14px 36px #2563eb61,inset 0 1px #fff6}.admin-cabinet--hq-glass .admin-cabinet__icon-btn{border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);cursor:pointer;width:2.35rem;height:2.35rem;color:var(--glass-text-secondary);border-radius:999px;place-items:center;transition:box-shadow .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff8c}.admin-cabinet--hq-glass .admin-cabinet__icon-btn:hover{color:var(--glass-accent);box-shadow:var(--glass-shadow-soft)}.admin-cabinet--hq-glass .admin-cabinet__profile-compact{border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .65rem .25rem .25rem;display:flex;box-shadow:inset 0 1px #ffffff80}.admin-cabinet--hq-glass .admin-cabinet__avatar{color:#1e40af;background:linear-gradient(135deg,#3b82f659,#8b5cf647);border:1px solid #ffffffa6;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.admin-cabinet--hq-glass .admin-cabinet__profile-name{color:var(--glass-text);font-size:.8125rem;font-weight:500}.admin-cabinet--hq-glass .admin-cabinet__logout{border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:var(--glass-filter-soft);color:var(--glass-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.8125rem;transition:background .2s,color .2s}.admin-cabinet--hq-glass .admin-cabinet__logout:hover{color:var(--glass-text);background:#ffffff40}.admin-cabinet--hq-glass .admin-cabinet__notifications-panel{border-radius:var(--glass-radius);background:var(--glass-gradient-surface-strong);min-width:260px;-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:60;padding:.75rem;position:absolute;top:calc(100% + .45rem);right:0}.admin-cabinet--hq-glass .admin-cabinet__notifications{position:relative}.admin-cabinet--hq-glass .admin-section{background:var(--glass-gradient-surface);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--glass-radius-xl);box-shadow:var(--glass-shadow);padding:1.35rem 1.45rem;position:relative;overflow:hidden}.admin-cabinet--hq-glass .admin-section:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#0000 35%);position:absolute;inset:0}.admin-cabinet--hq-glass .admin-section>*{z-index:1;position:relative}.admin-cabinet--hq-glass .admin-section__title{letter-spacing:-.02em;color:var(--glass-text);margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.admin-cabinet--hq-glass .admin-section__desc{color:var(--glass-text-secondary);margin:0 0 1.25rem}.admin-cabinet--hq-glass .admin-empty{color:var(--glass-text-secondary);text-align:center;padding:1.5rem;font-size:.875rem}.admin-cabinet--hq-glass .admin-toolbar{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.admin-cabinet--hq-glass .admin-input{border:1px solid var(--glass-border-soft);background:var(--glass-gradient-surface-soft);-webkit-backdrop-filter:var(--glass-filter-soft);color:var(--glass-text);border-radius:999px;min-width:180px;padding:.5rem .95rem;font-size:.875rem;box-shadow:inset 0 1px #ffffff73}.admin-cabinet--hq-glass .admin-form-card{background:var(--glass-gradient-surface-soft);border:1px solid var(--glass-border-soft);border-radius:var(--glass-radius);-webkit-backdrop-filter:var(--glass-filter-soft);gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-cabinet--hq-glass .admin-table-wrap{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:var(--glass-filter-soft);background:#ffffff1f;overflow-x:auto}.admin-cabinet--hq-glass .admin-empty-state{text-align:center;color:var(--glass-text-secondary);padding:2rem 1rem}.admin-cabinet--hq-glass .admin-cabinet__sidebar-period{color:var(--glass-text-secondary);margin:0 0 .5rem;font-size:.75rem}.admin-cabinet--hq-glass .admin-cabinet__sidebar-footer .admin-btn{text-align:center;width:100%}.glass-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:100;background:#0b122061;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.glass-modal{width:min(480px,100%);padding:1.35rem}.glass-skeleton{border-radius:var(--glass-radius);border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:var(--glass-filter-soft);background:linear-gradient(90deg,#ffffff38 25%,#ffffff7a 50%,#ffffff38 75%) 0 0/200% 100%;animation:1.4s infinite glass-shimmer}@keyframes glass-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-skeleton--title{width:min(520px,100%);height:2.5rem;margin-bottom:.5rem}.glass-skeleton--subtitle{width:min(280px,70%);height:1rem;margin-bottom:1.25rem}.glass-skeleton--kpi{height:8.5rem}.glass-skeleton--panel{height:14rem;margin-top:1rem}.glass-block-error{border-radius:var(--glass-radius);border:1px dashed var(--glass-border-soft);color:var(--glass-text-secondary);background:var(--glass-gradient-surface-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.glass-page-header{margin-bottom:1.25rem}.glass-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-cabinet--hq-glass .glass-card,.admin-cabinet--hq-glass .glass-panel,.admin-cabinet--hq-glass .admin-cabinet__sidebar--hq,.admin-cabinet--hq-glass .hq-command-panel,.admin-cabinet--hq-glass .hq-minimal-bar,.admin-cabinet--hq-glass .admin-section{background:#fffffff0}.admin-cabinet--hq-glass .glass-kpi,.admin-cabinet--hq-glass .glass-pill,.admin-cabinet--hq-glass .glass-select{background:#ffffffe6}}@media (max-width:900px){.admin-cabinet--hq-glass{--glass-blur:20px;--glass-blur-soft:14px;--hq-shell-padding-top:.75rem;--hq-shell-padding-x:.75rem;--hq-sidebar-inset-x:18px}.admin-cabinet--hq-glass .admin-cabinet__body--hq{padding:var(--hq-shell-padding-top) var(--hq-shell-padding-x) var(--hq-shell-padding-bottom);grid-template-columns:1fr}.admin-cabinet--hq-glass .admin-cabinet__sidebar--hq{width:min(280px,88vw);min-height:100vh;max-height:none;padding:1.125rem var(--hq-sidebar-inset-x) 1rem;z-index:80;margin-top:0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 1rem))}.admin-cabinet--hq-glass.is-sidebar-open .admin-cabinet__sidebar--hq{transform:translate(0)}.hq-sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0b122059;border:none;display:block;position:fixed;inset:0}.glass-greeting__line1{font-size:1.5rem}.glass-greeting__line2{font-size:1.125rem}.glass-filter-bar{flex-direction:column;align-items:stretch}.glass-filter-bar__periods,.glass-filter-bar__filters{width:100%}}@media (prefers-reduced-motion:reduce){.glass-skeleton{animation:none}.glass-card:hover,.glass-kpi:hover,.glass-pill:hover,.admin-cabinet--hq-glass .admin-btn:hover{transform:none}}
.dk-public-footer{-webkit-backdrop-filter:blur(18px)saturate(140%);font-family:var(--dk-font,var(--font-plus-jakarta), system-ui, sans-serif);background:linear-gradient(#ffffff2e,#ecf4ff1f);border-top:1px solid #fff6;margin-top:auto;padding:1.15rem 0 1.35rem}.dk-public-footer__inner{width:min(100%,1480px);padding-inline:var(--header-gutter,clamp(.85rem, 3vw, 1.5rem));flex-direction:column;gap:.85rem;margin:0 auto;display:flex}@media (min-width:640px){.dk-public-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.dk-public-footer__brand{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.dk-public-footer__logo{opacity:.88;width:auto;height:1.65rem}.dk-public-footer__copy{font-size:var(--dk-fs-caption,.7rem);color:var(--dk-text-muted,#0a254073)}.dk-public-footer__nav{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.dk-public-footer__nav a{font-size:var(--dk-fs-caption,.75rem);color:var(--dk-text-secondary,#0a254080);text-decoration:none;transition:color .16s}.dk-public-footer__nav a:hover{color:var(--dk-accent,#0877ff)}
.dk-glass-header{--glass-header-max:1560px;inset-inline:0;z-index:50;height:var(--header-height);padding:.5rem var(--header-gutter) 0;pointer-events:none;box-shadow:none;background:0 0;border:0;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,padding .22s;position:fixed;top:0}.dk-glass-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#f7fbffb8 0%,#f7fbff47 70%,#0000 100%);padding-top:.3rem}.dk-glass-header__shell{pointer-events:auto;width:min(100%, var(--glass-header-max));margin:0 auto;position:relative}.dk-glass-header__row{min-height:calc(var(--header-height) - .75rem);align-items:center;gap:clamp(.65rem,1.4vw,1.25rem);display:flex}.dk-glass-header.is-scrolled .dk-glass-header__row{min-height:calc(var(--header-height) - 1rem)}.dk-glass-header__logo{isolation:isolate;flex:none;justify-content:center;align-items:center;padding:.05rem .2rem;display:inline-flex}.dk-glass-header__logo-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px #2b3a6e24);width:auto;height:clamp(58px,6.2vw,78px);max-height:78px}.dk-glass-header.is-scrolled .dk-glass-header__logo-img{height:clamp(50px,5.2vw,64px)}.dk-glass-header__panel{border-radius:var(--dk-radius-panel,1.5rem);border:1px solid var(--dk-glass-strong-border,#ffffff9e);background:var(--dk-glass-strong-bg);min-width:0;min-height:4.1rem;box-shadow:var(--dk-glass-strong-shadow);-webkit-backdrop-filter:var(--dk-glass-strong-blur);color:var(--dk-text,#0c2a45);font-family:var(--dk-font,inherit);isolation:isolate;flex:auto;align-items:center;gap:clamp(.3rem,.7vw,.55rem);padding:.35rem .45rem;transition:background .22s,box-shadow .22s,min-height .22s;display:flex;position:relative;overflow:hidden}.dk-glass-header__panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff6b,#0000);height:38%;position:absolute;inset:1px 14% auto}.dk-glass-header__panel>*{z-index:1;position:relative}.dk-glass-header.is-scrolled .dk-glass-header__panel{background:linear-gradient(135deg,#fff6 0%,#ebf4ff42 55%,#f4f0ff33 100%);min-height:3.65rem}.dk-glass-header.is-quiet .dk-glass-header__panel{background:var(--dk-glass-strong-bg)}.dk-glass-nav{flex:auto;justify-content:flex-start;align-items:center;gap:clamp(.22rem,.45vw,.4rem);min-width:0;display:none}.dk-glass-nav .dk-nav-button{flex:none;min-width:fit-content;max-width:none}.dk-glass-nav .dk-nav-button__label{-webkit-line-clamp:unset;max-width:none;display:block;overflow:visible}.dk-glass-nav__more{flex:none;display:none;position:relative}.dk-glass-nav__more-menu{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#ffffffe0,#ecf4ffc7);border:1px solid #ffffffe6;border-radius:1.15rem;min-width:16rem;padding:.45rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 48px #2b3a6e24,inset 0 1px #fffffff2}.dk-glass-nav__more-link{width:100%;min-height:2.75rem;color:var(--dk-lg-text,#0a2540);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.65rem;padding:.5rem .7rem;font-size:.84rem;font-weight:600;display:flex}.dk-glass-nav__more-link:hover,.dk-glass-nav__more-link.is-active{color:#053d99;background:#0877ff14}.dk-glass-nav__more-link .dk-nav-icon{flex-basis:1.9rem;width:1.9rem;height:1.9rem}.dk-glass-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.dk-glass-header__lang .auth-lang-switcher__trigger,.dk-glass-header__lang .dk-lang-button{border-radius:var(--dk-radius-pill,999px);border:1px solid var(--dk-glass-btn-border);background:var(--dk-glass-btn-bg);min-width:4.3rem;height:auto;min-height:2.85rem;color:var(--dk-text);box-shadow:var(--dk-glass-btn-shadow);-webkit-backdrop-filter:var(--dk-glass-btn-blur);font-family:var(--dk-font,inherit);font-weight:var(--dk-fw-semibold,600);font-size:var(--dk-fs-button,.8125rem);isolation:isolate;outline:none;align-items:center;gap:.35rem;padding:.35rem .7rem;transition:background .18s,box-shadow .18s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.dk-glass-header__lang .auth-lang-switcher__trigger:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#fffc,#0000);height:45%;position:absolute;inset:1px 8% auto}.dk-glass-header__lang .auth-lang-switcher__trigger>*{z-index:1;position:relative}.dk-glass-header__lang .auth-lang-switcher__trigger:hover,.dk-glass-header__lang .auth-lang-switcher__trigger.is-open{background:var(--dk-lg-btn-bg-hover);color:#053d99;box-shadow:var(--dk-lg-btn-shadow-hover);transform:translateY(-1px)}.dk-glass-header__lang .auth-lang-switcher__menu{inset-inline-end:0;z-index:90;-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#ffffffeb,#ecf4ffd1);border:1px solid #ffffffe6;border-radius:1.1rem;width:16rem;max-height:70vh;padding:.45rem;position:absolute;top:calc(100% + .5rem);overflow:auto;box-shadow:0 18px 48px #2b3a6e24,inset 0 1px #fffffff2}.dk-glass-header__lang .auth-lang-switcher__item{text-align:start;cursor:pointer;width:100%;min-height:2.35rem;color:inherit;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8125rem;display:flex}.dk-glass-header__lang .auth-lang-switcher__item:hover,.dk-glass-header__lang .auth-lang-switcher__item.is-active{background:#0877ff14}.dk-glass-header__btn{border-radius:var(--dk-radius-pill,999px);border:1px solid var(--dk-glass-btn-border);background:var(--dk-glass-btn-bg);min-height:2.85rem;color:var(--dk-text);font-family:var(--dk-font,inherit);font-size:var(--dk-fs-button);font-weight:var(--dk-fw-semibold);cursor:pointer;box-shadow:var(--dk-glass-btn-shadow);-webkit-backdrop-filter:var(--dk-glass-btn-blur);outline:none;justify-content:center;align-items:center;padding:.4rem 1rem;text-decoration:none;transition:background .18s,box-shadow .18s,transform .16s;display:inline-flex}.dk-glass-header__btn--primary{color:#fff;-webkit-backdrop-filter:none;background:linear-gradient(#4fa0ff,#0877ff);border-color:#fff6;outline:none;box-shadow:inset 0 1px #ffffff59,0 10px 22px #0877ff42}.dk-glass-header__btn:hover{box-shadow:var(--dk-lg-btn-shadow-hover);transform:translateY(-1px)}.dk-glass-header__btn--primary:hover{box-shadow:inset 0 1px #fff6,0 12px 26px #0877ff4d}.dk-glass-header__text-link{color:var(--dk-lg-text-secondary,#5a7390);align-items:center;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.dk-glass-header__text-link:hover{color:var(--dk-lg-accent,#0877ff)}.dk-glass-header__menu-btn{border-radius:var(--dk-radius-pill,999px);border:1px solid var(--dk-glass-btn-border);background:var(--dk-glass-btn-bg);width:2.85rem;height:2.85rem;color:var(--dk-text);cursor:pointer;box-shadow:var(--dk-glass-btn-shadow);-webkit-backdrop-filter:var(--dk-glass-btn-blur);outline:none;justify-content:center;align-items:center;display:inline-flex}.dk-glass-header__mobile{border:1px solid var(--dk-lg-shell-border,#ffffffc7);box-shadow:var(--dk-lg-shell-shadow);-webkit-backdrop-filter:var(--dk-lg-shell-blur);background:linear-gradient(145deg,#ffffffb8,#ecf4ff8c);border-radius:1.55rem;margin-top:.55rem;padding:.85rem}.dk-glass-header__mobile-nav{gap:.4rem;display:grid}.dk-glass-nav__item--stack,.dk-glass-header__mobile-nav .dk-nav-button{justify-content:flex-start;width:100%;min-height:3.35rem}.dk-glass-header__mobile-footer{border-top:1px solid #bad2f066;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:flex}.dk-glass-header .dentist-header-profile{flex:none}.dk-glass-header .dentist-header-profile__trigger{border-radius:var(--dk-radius-pill,999px);border:1px solid var(--dk-glass-btn-border);background:var(--dk-glass-btn-bg);max-width:none;min-height:3rem;box-shadow:var(--dk-glass-btn-shadow);-webkit-backdrop-filter:var(--dk-glass-btn-blur);cursor:pointer;isolation:isolate;font-family:var(--dk-font,inherit);outline:none;align-items:center;gap:.5rem;padding:.22rem .65rem .22rem .22rem;transition:background .18s,box-shadow .18s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.dk-glass-header .dentist-header-profile__trigger:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#fffc,#0000);height:45%;position:absolute;inset:1px 8% auto}.dk-glass-header .dentist-header-profile__trigger>*{z-index:1;position:relative}.dk-glass-header .dentist-header-profile__trigger:hover{background:var(--dk-lg-btn-bg-hover);box-shadow:var(--dk-lg-btn-shadow-hover);transform:translateY(-1px)}.dk-glass-header .dentist-header-profile__trigger:active{box-shadow:var(--dk-lg-btn-shadow-active);background:var(--dk-lg-btn-bg-active);transform:translateY(1px)}.dk-glass-header .dentist-header-profile__avatar{color:#0458d6;background:linear-gradient(145deg,#d7ebff,#7ec0ff);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.88rem;font-weight:700;display:grid;position:relative}.dk-glass-header .dentist-header-profile__avatar:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:0;right:0}.dk-glass-header .dentist-header-profile__text{text-align:start;gap:.02rem;min-width:0;display:grid}.dk-glass-header .dentist-header-profile__name{color:var(--dk-lg-text,#0a2540);white-space:nowrap;text-overflow:clip;font-size:.8125rem;font-weight:650;overflow:visible}.dk-glass-header .dentist-header-profile__role{color:var(--dk-lg-text-secondary,#5a7390);font-size:.7rem;font-weight:550}.dk-glass-header .dentist-header-profile__chevron{color:var(--dk-lg-text-secondary,#5a7390);flex:none;margin-inline-start:.1rem}.dk-glass-header .dentist-header-profile__menu{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(135deg,#ffffffeb,#ecf4ffd1);border:1px solid #ffffffe6;border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 48px #2b3a6e24,inset 0 1px #fffffff2}.dk-glass-header .dentist-header-profile__trigger:focus-visible,.dk-glass-header__lang .auth-lang-switcher__trigger:focus-visible,.dk-glass-header__menu-btn:focus-visible,.dk-glass-header__btn:focus-visible,.dk-glass-nav .dk-nav-button:focus-visible{outline-offset:2px;outline:2px solid #0877ff80}@media (min-width:1100px){.dk-glass-nav{display:flex}.dk-glass-header__menu-btn,.dk-glass-nav__item--wide-only{display:none}.dk-glass-nav__more{display:inline-flex}.dk-glass-nav{gap:.22rem}.dk-glass-nav .dk-nav-button{gap:.55rem;min-height:3.35rem;padding:.45rem .7rem .45rem .55rem;font-size:.75rem}.dk-glass-nav .dk-nav-icon{flex-basis:1.95rem;width:1.95rem;height:1.95rem}}@media (min-width:1280px){.dk-glass-header__shell{width:min(100%,1480px)}.dk-glass-nav{gap:.3rem}.dk-glass-nav .dk-nav-button{gap:.62rem;min-height:3.5rem;padding:.5rem .85rem .5rem .6rem;font-size:.78rem}.dk-glass-nav .dk-nav-icon{flex-basis:2.1rem;width:2.1rem;height:2.1rem}}@media (min-width:1440px){.dk-glass-header{--glass-header-max:1600px}.dk-glass-header__shell{width:min(100%,1600px)}.dk-glass-nav__item--wide-only{display:inline-flex}.dk-glass-nav__more{display:none}.dk-glass-nav{gap:.35rem}.dk-glass-nav .dk-nav-button{gap:.7rem;min-height:3.65rem;padding:.55rem .95rem .55rem .65rem;font-size:.8125rem}.dk-glass-nav .dk-nav-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}}@media (min-width:1680px){.dk-glass-header{--glass-header-max:1720px}.dk-glass-header__shell{width:min(100%,1720px)}.dk-glass-nav{gap:.42rem}.dk-glass-nav .dk-nav-button{min-height:3.85rem;padding:.6rem 1.05rem .6rem .75rem;font-size:.84rem}.dk-glass-nav .dk-nav-icon{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.dk-glass-header__logo-img{height:clamp(64px,5vw,82px)}}@media (max-width:1099px){.dk-glass-header__panel{justify-content:flex-end;min-height:3.35rem;padding:.32rem .4rem}:root{--header-height:88px}}@media (max-width:640px){.dk-glass-header{padding-top:.28rem}.dk-glass-header__row{gap:.45rem}.dk-glass-header__logo-img{height:46px}.dk-glass-header .dentist-header-profile__text,.dk-glass-header .dentist-header-profile__chevron{display:none}.dk-glass-header .dentist-header-profile__trigger{max-width:none;min-height:2.75rem;padding:.18rem}}@media (prefers-reduced-motion:reduce){.dk-glass-header,.dk-glass-header__panel,.dk-glass-nav .dk-nav-button,.dk-glass-header__btn{transition:none}.dk-glass-nav .dk-nav-button:hover,.dk-glass-header__btn:hover,.dk-glass-header .dentist-header-profile__trigger:hover,.dk-glass-header__lang .auth-lang-switcher__trigger:hover{transform:none}}
