/* Remaining workspaces use the same daily-flow typography, surfaces and spacing. */
html[data-ky-ui] {--ky-danger-bg:color-mix(in srgb,var(--ky-danger) 12%,var(--ky-bg))}
html[data-ky-ui] body[data-workspace-desk] {--ci:var(--ky-purple);--cp:var(--ky-purple);--cb:var(--ky-purple);--cg:var(--ky-green);--cr:var(--ky-danger);--co:var(--ky-warning)}
html[data-ky-ui] body[data-workspace-desk] .page-wrapper>.page-titles {display:none!important}
html[data-ky-ui] #main-wrapper .wd-page {padding:36px 40px 48px!important;max-width:1600px;margin:auto;color:var(--ky-ink)}
html[data-ky-ui] .wd-heading {display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:0 0 32px}
html[data-ky-ui] .wd-eyebrow {font-size:11px;letter-spacing:.09em;color:var(--ky-purple);font-weight:600}
html[data-ky-ui] #main-wrapper .wd-heading h1 {font-size:36px;font-weight:600;letter-spacing:-1.2px;color:var(--ky-ink);margin:8px 0 10px}
html[data-ky-ui] .wd-heading p {color:var(--ky-muted);font-size:14px;line-height:1.7;margin:0}
html[data-ky-ui] .wd-heading-actions {display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:48%;padding-top:22px}
html[data-ky-ui] .wd-heading-actions:empty {display:none}
html[data-ky-ui] .wd-heading-actions .btn {margin:0!important;padding:10px 16px}
html[data-ky-ui] .wd-heading-actions .btn-outline-light {background:var(--ky-bg);border:1px solid var(--ky-border);color:var(--ky-ink)}
html[data-ky-ui] .wd-tabs,html[data-ky-ui] #main-wrapper .wd-page .cr-tabs {display:flex;flex-direction:row;flex-wrap:nowrap;gap:28px;overflow-x:auto;background:transparent!important;border-radius:0!important;border-bottom:1px solid var(--ky-border);padding:0;margin:0 0 28px;box-shadow:none!important}
html[data-ky-ui] .wd-tabs button,html[data-ky-ui] #main-wrapper .wd-page .cr-tab {flex:0 0 auto;background:transparent!important;color:var(--ky-muted)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:16px 0;font-size:14px;font-weight:600;box-shadow:none!important}
html[data-ky-ui] .wd-tabs button[aria-selected=true],html[data-ky-ui] #main-wrapper .wd-page .cr-tab.active {border-bottom-color:var(--ky-ink)!important;color:var(--ky-ink)!important}
html[data-ky-ui] .wd-tab-panel[hidden],html[data-ky-ui] .wd-tabs [hidden] {display:none!important}
html[data-ky-ui] .wd-page :is(.quick-actions-hero,.quick-search-hero,.customer-packages-hero) {display:none!important}
/* Customer packages: one full-width list, with requests on a separate tab. */
html[data-ky-ui] .wd-page .customer-packages-grid {display:block}
html[data-ky-ui] .wd-page :is(.customer-packages-table-wrap,.customer-packages-requests) {background:var(--ky-bg);border:0;box-shadow:none;border-radius:0;padding:0}
html[data-ky-ui] .wd-page .customer-packages-summary-icon {display:none}
html[data-ky-ui] .wd-page .customer-packages-summary-card {padding:4px 24px}
html[data-ky-ui] .wd-page .customer-packages-summary-card:first-child {padding-left:0}
html[data-ky-ui] .wd-page .customer-packages-toolbar {padding:0 0 24px;border:0;gap:12px}
html[data-ky-ui] .wd-page .customer-packages-search {background:var(--ky-bg);border:1px solid var(--ky-border);border-radius:24px;min-width:0;flex:1;padding:10px 16px}
html[data-ky-ui] .wd-page .customer-packages-search input {background:transparent;color:var(--ky-ink);min-width:0;width:100%;border:0}
html[data-ky-ui] .wd-page .customer-packages-section-title h4 {font-size:19px;font-weight:600;color:var(--ky-ink)}
html[data-ky-ui] .wd-page :is(.customer-packages-main-text,.customer-packages-request-head strong) {color:var(--ky-ink)}
html[data-ky-ui] .wd-page :is(.customer-packages-sub-text,.customer-packages-request-note,.customer-packages-empty) {color:var(--ky-muted)}
html[data-ky-ui] .wd-page .customer-packages-avatar {background:var(--ky-accent);color:var(--ky-purple);border-radius:50%}
html[data-ky-ui] .wd-page .customer-packages-request-item {background:var(--ky-surface);border:1px solid var(--ky-border);border-radius:14px;padding:20px}
html[data-ky-ui] .wd-page .customer-packages-progress {background:var(--ky-border)}
html[data-ky-ui] .wd-page .customer-packages-progress span {background:var(--ky-purple)}
html[data-ky-ui] body[data-workspace-desk] .customer-packages-modal-section {border:1px solid var(--ky-border);border-radius:12px;padding:20px;margin-bottom:18px}
html[data-ky-ui] body[data-workspace-desk] .customer-packages-modal-section h6 {color:var(--ky-ink);font-weight:600}
html[data-ky-ui] body[data-workspace-desk] :is(.customer-packages-service-row,.customer-packages-checkout-note) {background:var(--ky-bg);color:var(--ky-muted);border-color:var(--ky-border);border-radius:10px}
/* Permissions retain role-controlled sections and separate Save actions. */
html[data-ky-ui] #main-wrapper .wd-page .permissions-hero {background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin-bottom:30px;align-items:flex-start}
html[data-ky-ui] #main-wrapper .wd-page .permissions-hero h1 {font-size:36px!important;font-weight:600!important;letter-spacing:-1px;color:var(--ky-ink)}
html[data-ky-ui] .wd-page .permissions-kicker {padding:0;border:0;font-size:11px;letter-spacing:.08em}
html[data-ky-ui] .wd-page .permissions-hero__status {min-width:180px;padding:12px 16px;border-radius:12px;background:var(--ky-surface)!important}
html[data-ky-ui] .wd-page .permissions-status-dot {width:7px;height:7px;margin:3px 0 10px;box-shadow:none!important}
html[data-ky-ui] .wd-page .permissions-hero__status :is(strong,small) {color:var(--ky-muted)!important}
html[data-ky-ui] .wd-page .permissions-hero__status strong {font-size:13px;font-weight:600}
html[data-ky-ui] .wd-page .permissions-section {background:none;border:0;box-shadow:none;padding:0}
html[data-ky-ui] .wd-page .permissions-section__head {padding:0 0 20px;border:0}
html[data-ky-ui] .wd-page .permissions-section__head h2 {font-size:22px}
html[data-ky-ui] .wd-page :is(.permissions-section__number,.permissions-section__eyebrow) {display:none}
html[data-ky-ui] .wd-page .permission-panel {border:1px solid var(--ky-border)!important;border-radius:16px!important;padding:24px;background:var(--ky-bg)!important;box-shadow:none!important}
html[data-ky-ui] .wd-page .permission-panel__head h3 {font-size:18px!important;letter-spacing:-.3px}
html[data-ky-ui] .wd-page :is(.permission-panel__icon,.permission-browser-push__icon) {background:var(--ky-accent);color:var(--ky-purple);border-radius:12px}
html[data-ky-ui] .wd-page :is(.permission-panel__actions,.permission-browser-push,.permission-staff-item,.permission-staff-empty,.permissions-state) {background:var(--ky-surface);color:var(--ky-muted);border-color:var(--ky-border);border-radius:12px}
html[data-ky-ui] .wd-page .permission-panel__actions {padding:16px;gap:12px;flex-wrap:wrap}
html[data-ky-ui] .wd-page :is(.permission-switch__text strong,.permission-inline label,.permission-staff-name,.permission-legal-note strong) {color:var(--ky-ink);font-weight:550}
html[data-ky-ui] .wd-page :is(.permission-switch__text small,.permission-legal-note,.permission-staff-meta,.permission-save-state,.browser-push-status) {color:var(--ky-muted)}
html[data-ky-ui] .wd-page .permission-switch__control {background:var(--ky-border);border-color:var(--ky-border)}
html[data-ky-ui] #main-wrapper .wd-page .permission-switch {background:var(--ky-bg);border-color:var(--ky-border);box-shadow:none}
html[data-ky-ui] #main-wrapper .wd-page .permission-inline {background:var(--ky-surface);border-color:var(--ky-border);color:var(--ky-ink)}
html[data-ky-ui] .wd-page .permission-browser-push__copy strong {color:var(--ky-ink)}
html[data-ky-ui] .wd-page .permission-legal-note a {color:var(--ky-purple)}
html[data-ky-ui] .wd-page .permission-switch input:checked+.permission-switch__control {background:var(--ky-purple);border-color:var(--ky-purple)}
/* Analysis and careers share calm metrics, readable tables and a full form. */
html[data-ky-ui] #main-wrapper .wd-page :is(.cr-card,.cr-form-card,.cr-mob-card) {background:var(--ky-bg)!important;border:1px solid var(--ky-border)!important;border-radius:16px!important;box-shadow:none!important;color:var(--ky-ink)}
html[data-ky-ui] .wd-page :is(.cr-ov-card,.cr-stat) {background:transparent!important;border:0!important;border-right:1px solid var(--ky-border)!important;border-radius:0!important;box-shadow:none!important;min-height:98px;display:block;padding:4px 20px}
html[data-ky-ui] .wd-page :is(.cr-ov-icon,.cr-stat-icon) {display:none}
html[data-ky-ui] .wd-page #cr-overview-cards {border-bottom:1px solid var(--ky-border);padding-bottom:12px}
html[data-ky-ui] .wd-page :is(.cr-ov-label,.cr-ov-sub,.cr-stat-lbl,.cr-card-subtitle,.cr-phone,.cr-detail-label,.cr-preview-label,.cr-empty,.cr-seg-bar-label) {color:var(--ky-muted);font-weight:400;text-transform:none;letter-spacing:0}
html[data-ky-ui] .wd-page :is(.cr-ov-val,.cr-stat-val) {color:var(--ky-ink);font-size:28px;font-weight:600;letter-spacing:-.7px;margin:10px 0}
html[data-ky-ui] .wd-page :is(.cr-card-title,.cr-name,.cr-form-section,.cr-detail-value,.cr-toolbar-title,.cr-preview-text,.cr-form-group label) {color:var(--ky-ink);font-weight:550}
html[data-ky-ui] .wd-page :is(.cr-form-control,.cr-filter-select) {background:var(--ky-bg)!important;color:var(--ky-ink)!important;border:1px solid var(--ky-border)!important;border-radius:10px;min-height:44px;box-shadow:none;max-width:100%}
html[data-ky-ui] .wd-page .cr-form-control:focus {border-color:var(--ky-purple)!important}
html[data-ky-ui] .wd-page :is(.cr-preview-box,.cr-info-box,.cr-checklist,.cr-filter-bar,.cr-loading-shell) {background:var(--ky-surface)!important;color:var(--ky-muted)!important;border:1px solid var(--ky-border)!important;box-shadow:none;border-radius:12px}
html[data-ky-ui] .wd-page .cr-info-box :is(h6,p) {color:inherit}
html[data-ky-ui] .wd-page .cr-form-section {border-color:var(--ky-border);font-size:17px;letter-spacing:0}
html[data-ky-ui] .wd-page .cr-avatar {background:var(--ky-accent);color:var(--ky-purple);border-radius:50%;font-weight:600}
html[data-ky-ui] .wd-page :is(.cr-count-badge,.cr-load-more) {background:var(--ky-accent);color:var(--ky-purple);border-color:var(--ky-border);box-shadow:none}
html[data-ky-ui] .wd-page .cr-seg-bar-track {background:var(--ky-surface)}
html[data-ky-ui] .wd-page .cr-detail-row {border-color:var(--ky-border);gap:16px}
html[data-ky-ui] .wd-page .cr-check-item {color:var(--ky-ink);background:var(--ky-surface);border-color:var(--ky-border)}
html[data-ky-ui] .wd-page :is(.cr-status-active,.cr-app-gorusme,.cr-app-kabul) {background:var(--ky-green-bg);color:var(--ky-green)}
html[data-ky-ui] .wd-page :is(.cr-status-closed,.cr-app-red) {background:var(--ky-danger-bg);color:var(--ky-danger)}
html[data-ky-ui] .wd-page .cr-app-beklemede {background:var(--ky-warning-bg);color:var(--ky-warning)}
html[data-ky-ui] .wd-page .cr-app-inceleniyor {background:var(--ky-accent);color:var(--ky-purple)}
/* Quick actions are a scannable task list; help stays available on demand. */
html[data-ky-ui] .wd-page .quick-actions-grid {display:block}
html[data-ky-ui] #main-wrapper .wd-page .quick-action-card {border:0!important;border-bottom:1px solid var(--ky-border)!important;border-radius:0!important;box-shadow:none!important;margin:0;background:var(--ky-bg)!important;transform:none}
html[data-ky-ui] #main-wrapper .wd-page .quick-action-card__inner {padding:26px 0 26px 60px!important;position:relative}
html[data-ky-ui] .wd-page .wd-action-number {position:absolute;left:0;top:28px;color:var(--ky-purple);font-size:14px;letter-spacing:1px}
html[data-ky-ui] .wd-page .quick-action-card__top {display:none}
html[data-ky-ui] .wd-page .quick-action-title {font-size:20px;margin-bottom:10px;color:var(--ky-ink)}
html[data-ky-ui] .wd-page .quick-action-desc {max-width:700px;color:var(--ky-muted);font-size:14px;line-height:1.7}
html[data-ky-ui] .wd-page .quick-action-footer {padding:12px 0 0;border:0;gap:14px}
html[data-ky-ui] .wd-page .quick-action-btn {background:var(--ky-ink);color:var(--ky-inverse);border:1px solid var(--ky-ink);border-radius:24px;box-shadow:none;padding:10px 16px;font-size:13px}
html[data-ky-ui] .wd-page .quick-action-note {color:var(--ky-muted)}
html[data-ky-ui] .wd-page .wd-action-help {color:var(--ky-muted);font-size:13px;max-width:700px}
html[data-ky-ui] .wd-page .wd-action-help summary {cursor:pointer;padding:6px 0;font-weight:550;color:var(--ky-ink)}
html[data-ky-ui] .wd-page .quick-action-steps {color:var(--ky-muted);background:var(--ky-surface);padding:18px 24px;border-radius:12px;margin-top:10px}
html[data-ky-ui] .wd-page .quick-actions-footer-card {background:var(--ky-surface)!important;border:0!important;box-shadow:none!important;margin-top:24px}
html[data-ky-ui] .wd-page .quick-actions-footer-item {background:transparent;border:0;color:var(--ky-muted)}
/* Search, sharing, documents and location retain their original controls. */
html[data-ky-ui] #main-wrapper .wd-page .quick-search-card {background:var(--ky-bg)!important;border:1px solid var(--ky-border)!important;border-radius:16px!important;box-shadow:none!important}
html[data-ky-ui] .wd-page :is(.quick-search-label,.quick-search-item__title,.quick-search-empty h5) {color:var(--ky-ink)}
html[data-ky-ui] .wd-page :is(.quick-search-prefix,.quick-search-help,.quick-search-meta,.quick-search-item__meta,.quick-search-item__subtitle) {color:var(--ky-muted)}
html[data-ky-ui] .wd-page .quick-search-empty__icon {background:var(--ky-accent);color:var(--ky-purple)}
html[data-ky-ui] .wd-page .quick-search-input-group {border:1px solid var(--ky-border)}
html[data-ky-ui] .wd-page .quick-search-item {border:1px solid var(--ky-border);border-radius:14px;box-shadow:none}
html[data-ky-ui] .wd-page .quick-search-item a {color:var(--ky-purple)}
html[data-ky-ui] .wd-page .quick-search-meta-chip {background:var(--ky-bg);border-color:var(--ky-border);border-radius:12px}
html[data-ky-ui] .wd-page .quick-search-meta-chip :is(strong,span) {color:var(--ky-ink)}
html[data-ky-ui] .wd-page :is(.quick-search-meta-chip__icon,.quick-search-prefix) {background:var(--ky-accent);color:var(--ky-purple);box-shadow:none;border-color:var(--ky-border)}
html[data-ky-ui] .wd-page .quick-search-item__phone {color:var(--ky-muted)}
html[data-ky-ui] .wd-page .quick-search-summary__label {color:var(--ky-purple)}
html[data-ky-ui] .wd-page .quick-search-status {border-color:var(--ky-border)}
html[data-ky-ui] .wd-page .quick-search-status--approved {background:var(--ky-green-bg);color:var(--ky-green)}
html[data-ky-ui] .wd-page .quick-search-status--pending {background:var(--ky-warning-bg);color:var(--ky-warning)}
html[data-ky-ui] .wd-page :is(.quick-search-status--cancelled,.quick-search-status--denied) {background:var(--ky-danger-bg);color:var(--ky-danger)}
html[data-ky-ui] #main-wrapper .wd-page .card.block {border:1px solid var(--ky-border)!important;border-radius:16px!important;box-shadow:none!important}
html[data-ky-ui] .wd-page .share-side-card {background:var(--ky-surface)!important}
html[data-ky-ui] .wd-page .share-tool-actions {gap:8px}
html[data-ky-ui] .wd-page .gmaps {border:1px solid var(--ky-border);border-radius:14px;overflow:hidden}
html[data-ky-ui] .wd-page .ky-legal-viewer,html[data-ky-ui] .wd-page .ky-legal-card {background:var(--ky-bg);color:var(--ky-ink);border-color:var(--ky-border)}
html[data-ky-ui] .wd-page .ky-onboarding-hero {display:none}
html[data-ky-ui] .wd-page :is(.ky-wizard-progress,.ky-wizard-card,.ky-wizard-section,.ky-quick-setup-entry) {background:var(--ky-surface)!important;color:var(--ky-ink);border-color:var(--ky-border);box-shadow:none!important}
html[data-ky-ui] body[data-workspace-desk] :is(.alert-info,.alert-primary) {background:var(--ky-accent);color:var(--ky-ink);border-color:var(--ky-border);border-radius:14px}
html[data-ky-ui] body[data-workspace-desk] :is(.alert-success,.alert-warning) {background:var(--ky-surface);color:var(--ky-ink);border-color:var(--ky-border);border-radius:14px}
html[data-ky-ui] body[data-workspace-desk] .btn-link {color:var(--ky-purple)}
html[data-ky-ui] body[data-workspace-desk="wizard"] :is(.ky-wizard-progress__title,.ky-wizard-intro h3,.ky-wizard-card__title,.ky-wizard-progress-card__value) {color:var(--ky-ink)!important}
html[data-ky-ui] body[data-workspace-desk="wizard"] :is(.ky-wizard-progress__body,.ky-wizard-progress-card__label,.ky-wizard-progress-card__sub,.ky-wizard-section__hint) {color:var(--ky-muted)!important}
@media(max-width:1199px) {html[data-ky-ui] .wd-heading {flex-direction:column;gap:16px}html[data-ky-ui] .wd-heading-actions {max-width:none;justify-content:flex-start;padding:0}}
@media(max-width:767px) {
 html[data-ky-ui] #main-wrapper .wd-page {padding:26px 20px 36px!important}
 html[data-ky-ui] #main-wrapper .wd-heading h1,html[data-ky-ui] #main-wrapper .wd-page .permissions-hero h1 {font-size:30px!important}
 html[data-ky-ui] .wd-heading-actions .btn {padding:9px 12px;font-size:12px}
 html[data-ky-ui] .wd-page .permissions-hero {flex-direction:column;gap:18px}
 html[data-ky-ui] .wd-page .permissions-hero__status {width:100%;min-width:0}
 html[data-ky-ui] .wd-page .permission-panel {padding:18px}
 html[data-ky-ui] .wd-page .permissions-grid {grid-template-columns:minmax(0,1fr)}
 html[data-ky-ui] .wd-page .permission-panel__actions {align-items:flex-start;flex-direction:column}
 html[data-ky-ui] .wd-page :is(.cr-ov-card,.cr-stat) {border:0!important;border-bottom:1px solid var(--ky-border)!important;padding:16px 0;min-height:0}
 html[data-ky-ui] .wd-page #cr-overview-cards>div {margin-bottom:0!important}
 html[data-ky-ui] .wd-page .customer-packages-summary-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 html[data-ky-ui] .wd-page .customer-packages-summary-card {padding:0!important;border:0!important}
 html[data-ky-ui] .wd-page .customer-packages-toolbar {flex-direction:column;align-items:stretch}
 html[data-ky-ui] .wd-page .customer-packages-select {width:100%;max-width:none}
 html[data-ky-ui] .wd-page .customer-packages-search {flex-basis:auto}
 html[data-ky-ui] #main-wrapper .wd-page .quick-action-card__inner {padding-left:36px!important}
 html[data-ky-ui] .wd-page .quick-action-footer {flex-direction:column;align-items:flex-start}
 html[data-ky-ui] .wd-page .cr-card>.d-flex {flex-wrap:wrap;gap:12px}
 html[data-ky-ui] .wd-page .cr-sort-select {width:100%;max-width:100%}
 html[data-ky-ui] .wd-page :is(.cr-card,.cr-form-card) {padding:18px!important}
 html[data-ky-ui] .wd-page .cr-preview-text {overflow-wrap:anywhere}
 html[data-ky-ui] .wd-page .cr-detail-value {min-width:0;overflow-wrap:anywhere}
 html[data-ky-ui] body[data-workspace-desk="customerReports"] .cr-table-desktop {display:none!important}
 html[data-ky-ui] .wd-tabs,html[data-ky-ui] #main-wrapper .wd-page .cr-tabs {gap:24px}
}
@media(min-width:768px) {html[data-ky-ui] body[data-workspace-desk="customerReports"] .cr-cards-mobile {display:none!important}}
