/* Modern baby-blue application system; document and print surfaces retain their own styles. */
@media screen {
:root{--deskora-accent:#3576a3;--deskora-accent-strong:#245c85;--deskora-accent-soft:#e5f3fd;--blue-600:#3576a3;--blue-700:#245c85;--blue-50:#eff8ff;--surface:#fff;--surface-soft:#f3f8fc;--surface-raised:#fff;--panel:#fff;--text:#24384b;--text-muted:#617589;--muted:#617589;--border:#dce9f2}
body{background:#f2f7fb;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.deskora-shell{--sidebar-width:232px;background:#f2f7fb}
.deskora-shell .sidebar{background:#f9fcff;color:#526b80;border-right:1px solid #dce9f2;box-shadow:none;padding:20px 14px}
.deskora-shell .sidebar-brand{background:#f9fcff;padding:8px 10px 24px;color:#25465f;border-bottom:1px solid #e0edf5}
.deskora-shell .sidebar-brand strong{color:#25465f;letter-spacing:2px}.deskora-shell .sidebar-brand span{color:#627c90}
.deskora-shell .sidebar .nav-group-label{color:#778b9c;font-size:10px;letter-spacing:1.5px;margin:20px 12px 7px}
.deskora-shell .sidebar .nav-button{color:#536e83;border:1px solid transparent;background:transparent;border-radius:13px;min-height:43px;padding:11px 13px;margin:3px 0;font-weight:550}
.deskora-shell .sidebar .nav-button:hover{background:#edf6fd;color:#245c85}
.deskora-shell .sidebar .nav-button.active{background:#ddecf8;color:#234f70;border-color:#cce2f2;box-shadow:none;font-weight:750}
.deskora-shell .sidebar-user{background:#edf6fc;border:1px solid #dce9f2;color:#385871;border-radius:16px}
.deskora-shell .topbar{background:rgba(249,252,255,.96);border-bottom:1px solid #e0ebf3;box-shadow:none;min-height:84px}
.deskora-shell .topbar-title h1{font-size:23px;letter-spacing:-.7px;color:var(--text)}
.deskora-shell .topbar-title p{color:var(--muted);font-size:12px}
.deskora-shell .content{padding:28px;max-width:1800px;margin:0 auto;width:100%}
.deskora-shell .panel,.modal,.d43-metric,.seluko47-contract-summary article{border:1px solid var(--border);border-radius:21px;background:var(--panel);box-shadow:0 5px 22px rgba(54,88,115,.035)}
.panel-header{border-bottom-color:var(--border);padding:20px 22px}.panel-title{letter-spacing:-.35px;font-weight:700}.panel-body{padding:22px}
.deskora-shell .btn,.modal .btn{border-radius:12px;min-height:44px;font-weight:650;border-color:var(--border);background:var(--panel);color:var(--text);box-shadow:none}
.deskora-shell .btn-primary,.modal .btn-primary{background:#3576a3;border-color:#3576a3;color:#fff}
.deskora-shell .btn-primary:hover,.modal .btn-primary:hover{background:#245c85;border-color:#245c85}
.deskora-shell .btn-danger,.modal .btn-danger{background:#fff0f0;color:#a32e35;border-color:#f0cdd0}
.deskora-shell input:not([type=checkbox]):not([type=radio]),.deskora-shell select,.deskora-shell textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;min-height:44px;box-shadow:none}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80bce7!important;outline-offset:3px}
input[type=checkbox],input[type=radio]{accent-color:#3576a3}
.d43-metrics{gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.d43-metric{min-height:108px;padding:18px;transform:none!important}.d43-metric:hover{border-color:#9fc8e5;box-shadow:0 5px 22px rgba(54,88,115,.06)}
.d43-metric-icon,.seluko47-contract-metric .d43-metric-icon{background:#e6f3fc;color:#326b94;box-shadow:none;width:42px;height:42px;border-radius:14px}.d43-metric strong{font-size:27px;color:var(--text)}.d43-metric em{font-style:normal;color:var(--muted)}
.d43-quick-grid button,.d43-quick-grid .seluko47-sign-quick{background:#f1f8fd;border:1px solid #deedf7;box-shadow:none;border-radius:15px;min-height:82px;color:#315c7b}.d43-quick-grid .seluko47-sign-quick span{color:#315c7b}
.d43-work-item{border-radius:13px;padding:16px!important;background:var(--panel);border-color:var(--border)}.d43-work-item:hover,.d43-customer-list button:hover{background:#f0f8ff}.d43-work-item>span:first-child{background:#e9f4fc;color:#39789f;border-radius:12px}
.d43-kicker,.r17-eyebrow{color:#527a98;font-size:10px;font-weight:750;letter-spacing:1.6px}
.r17-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;margin-bottom:24px;background:linear-gradient(110deg,#e2f1fc,#f2f9fe);border:1px solid #d6e9f7;border-radius:24px}.r17-welcome h2{font-size:clamp(20px,2vw,28px);font-weight:650;letter-spacing:-.8px;margin:9px 0}.r17-welcome p{margin:0;color:#607d93;font-size:13px}.r17-welcome .btn{white-space:nowrap}
.r17-authority{background:var(--surface-soft);border:1px solid var(--border);padding:16px;border-radius:15px}.r17-contact-link{margin-bottom:18px}
.modal-overlay{background:rgba(35,59,78,.32);backdrop-filter:blur(5px)}.modal-header,.modal-footer{border-color:var(--border);background:var(--surface-soft)}.modal-header{border-radius:21px 21px 0 0}.modal-footer{border-radius:0 0 21px 21px}.modal-title{letter-spacing:-.5px}.a11-person{border-radius:16px;border-color:var(--border);background:var(--surface-soft)}
.deskora-shell table th{background:var(--surface-soft);color:var(--muted);font-size:11px;letter-spacing:.5px;padding:14px}.deskora-shell table td{border-color:var(--border);padding:15px 14px}.deskora-shell tbody tr:hover{background:#f5faff}
.seluko47-release-hero{background:#e4f2fc;color:#2d5979}.seluko47-contract-summary article{background:var(--panel)}.seluko47-contract-summary article>span,.seluko47-field-heading{background:#e9f5fd;color:#326b94}.seluko47-party{background:var(--surface-soft);border-color:var(--border)}
.deskora-auth{background:radial-gradient(ellipse at 20% 10%,#d2eafb,transparent 55%),#f4f9fd}.deskora-auth .auth-card{border-radius:24px;border-color:#dce9f2;box-shadow:0 20px 80px #355a7512}
[data-theme=dark]{--surface:#182b3a;--surface-soft:#1b3041;--surface-raised:#21394c;--panel:#182b3a;--text:#e6f1f9;--text-muted:#a9bece;--muted:#a9bece;--border:#314c60}
[data-theme=dark] .deskora-shell,[data-theme=dark] body{background:#112330}[data-theme=dark] .deskora-shell .sidebar,[data-theme=dark] .deskora-shell .topbar{background:#162b3b;border-color:#314c60}[data-theme=dark] .deskora-shell .sidebar-brand strong,[data-theme=dark] .deskora-shell .sidebar .nav-button{color:#b9d0e1}[data-theme=dark] .r17-welcome{background:#203e54;border-color:#365c76}[data-theme=dark] .r17-welcome p{color:#b6d0e3}[data-theme=dark] .deskora-shell tbody tr:hover{background:#21394c}
@media(max-width:1100px){.deskora-shell .content{padding:20px}.r17-welcome{padding:22px}.r17-welcome{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.deskora-shell .content{padding:14px}.deskora-shell .topbar-title h1{font-size:20px}.r17-welcome{border-radius:18px;padding:20px}.r17-welcome h2{font-size:23px}.d43-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.d43-metric{min-width:0;padding:13px;gap:9px}.d43-metric-icon{width:32px;height:32px}.d43-metric strong{font-size:24px}.panel-header,.panel-body{padding:16px}.modal input,.modal select,.modal textarea,.deskora-shell input,.deskora-shell select{font-size:16px}.modal{border-radius:18px}.r17-welcome .btn{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
}
@media screen {
.r17-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.r17-stats article{background:var(--panel);border:1px solid var(--border);border-radius:19px;padding:20px 24px}.r17-stats span{display:block;color:var(--muted);font-size:12px}.r17-stats strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:650;margin-top:8px}
.r17-workgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;align-items:start}.r17-side{display:grid;gap:22px}.r17-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 22px 0}.r17-task{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.r17-task:last-child{border:0}.r17-task input{width:19px;height:19px;flex:none}.r17-task-open{flex:1;border:0;background:none;text-align:left;min-width:0;padding:8px;color:var(--text);cursor:pointer}.r17-task-open strong,.r17-task-open small{display:block;overflow-wrap:anywhere}.r17-task-open small{margin-top:6px;color:var(--muted);font-size:11px}.r17-task:has(input:checked) strong{text-decoration:line-through;color:var(--muted)}.r17-inspector{background:var(--surface-soft);border-radius:15px;padding:18px;margin-top:16px}.r17-inspector h3{font-size:21px;letter-spacing:-.5px;margin:10px 0}.r17-inspector p{color:var(--muted);font-size:12px;line-height:1.6}.r17-context-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.r17-event{display:grid;gap:5px;border-left:3px solid #a8d5f3;padding:10px 14px;margin:6px 0 15px}.r17-event small,.r17-event span{font-size:11px;color:var(--muted)}.r17-search-result{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:13px;border-radius:10px;margin:6px 0;cursor:pointer}
@media(max-width:1100px){.r17-workgrid{grid-template-columns:1fr}.r17-side{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.r17-side{grid-template-columns:1fr}.r17-stats{grid-template-columns:1fr 1fr;gap:10px}.r17-stats article{padding:16px}.r17-task{flex-wrap:wrap}.r17-tabs{padding:14px 16px 0}.r17-tabs .btn{font-size:11px;padding:8px 10px}.r17-task>.btn{margin-left:39px}}
}

@media screen {.seluko-brand-tagline{margin:5px 0 0;font-size:12px;line-height:1.4;font-weight:500;color:var(--muted,#617589);letter-spacing:.1px}.login-mobile-brand .deskora-wordmark{white-space:nowrap}}
@media screen {
.seluko418-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
.seluko418-brand .seluko418-lockup{width:200px!important;max-width:100%!important;height:auto!important;object-fit:contain;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.seluko418-brand .seluko418-slogan{font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#47687e!important;letter-spacing:0!important;white-space:normal}
.seluko418-version{font-size:10px;color:#617589;margin-top:3px}
.login-brand-lockup.seluko418-brand{background:#f3f9fe;border-radius:18px;padding:16px 20px;width:fit-content}
.deskora-shell .sidebar .seluko418-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0 3px;padding:12px;border:0;background:none;text-align:left;cursor:pointer;min-height:44px}
.seluko418-chevron{font-size:17px;transition:transform .15s}.seluko418-group-toggle[aria-expanded=false] .seluko418-chevron{transform:rotate(-90deg)}
.seluko418-group[hidden]{display:none!important}.seluko418-group{display:grid;gap:0}
[data-theme=dark] .sidebar-brand.seluko418-brand{background:#eaf5fd;border-radius:15px;margin:0 0 12px;padding:14px}
.login-mobile-brand.seluko418-brand{display:none!important}
@media(max-width:900px){.login-mobile-brand.seluko418-brand{display:flex!important}}
}
@media screen {
.auth-shell .btn-primary{background:#3576a3;border-color:#3576a3;color:white;box-shadow:none}
.auth-shell .auth-card{border-radius:24px;border:1px solid #dce9f2;box-shadow:0 20px 70px #254f7012}
.deskora-login-visual{background:linear-gradient(145deg,#e2f1fc,#f3f9fe)!important;color:#24384b!important}
.deskora-login-visual .login-visual-copy h1{color:#24384b!important}.deskora-login-visual p,.deskora-login-visual .login-feature-list span,.deskora-login-visual .login-version{color:#526e83!important}.deskora-login-visual .login-feature-list strong{color:#245c85!important}
@media(max-width:900px){.cloud-auth-card>.auth-brand.seluko418-brand{display:none!important}}
}
@media screen {.cloud-auth-card .btn-primary{background:#3576a3!important;border-color:#3576a3!important;color:#fff;box-shadow:none!important}.deskora-login-form-panel .cloud-auth-card{border-radius:24px!important;border:1px solid #dce9f2!important}}
