/* Shared SELUKO design language. Screen only: customer document layouts are unchanged. */
@media screen {
:root{--deskora-accent:#087ce5;--deskora-accent-strong:#0062c4;--deskora-accent-soft:#e1f1ff;--blue-600:#087ce5;--blue-700:#0062c4;--blue-50:#f0f7ff;--surface:#fff;--surface-soft:#f8f6fb;--surface-raised:#fff;--panel:#fff;--text:#27232e;--muted:#81798d;--text-muted:#81798d;--border:#e9e3ef}
body,.deskora-shell{background:#f7f6f3;color:var(--text)}
.deskora-shell .sidebar,.deskora-shell .sidebar-brand{background:#191b24;color:#b7b2c3;border-color:#2b2b36}
.deskora-shell .sidebar{padding:22px 14px}.deskora-shell .sidebar-brand{padding:4px 7px 26px}
.deskora-shell .sidebar .nav-button{color:#b9b4c4;border-radius:11px}.deskora-shell .sidebar .nav-button:hover{background:#262632;color:#fff}.deskora-shell .sidebar .nav-button.active{background:#087ce5;border-color:#087ce5;color:#fff}
.deskora-shell .sidebar .nav-group-label{color:#8d879c;letter-spacing:1.6px}.deskora-shell .sidebar-user{background:#20212c;color:#e8e4ef;border-color:#30303b}
.deskora-shell .topbar{background:#f7f6f3;border-color:#e9e5e9;min-height:72px}.deskora-shell .content{padding:30px;max-width:1600px}
.deskora-shell .panel,.modal,.d43-metric,.r17-stats article{border-radius:18px;box-shadow:none;border-color:var(--border)}
.deskora-shell .btn-primary,.modal .btn-primary{background:#087ce5;border-color:#087ce5;color:#fff;box-shadow:0 4px 10px #087ce512}.deskora-shell .btn-primary:hover,.modal .btn-primary:hover{background:#0062c4;border-color:#0062c4}
.deskora-shell .btn,.modal .btn{border-radius:11px}.deskora-shell .btn-primary:disabled,.modal .btn-primary:disabled{opacity:.55}
.r17-welcome{background:transparent;border:0;border-radius:0;padding:10px 0 24px;margin:0 0 14px}.r17-welcome h2{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.8px}.r17-welcome h2 span{display:block;color:#9b91a6}.r17-welcome p{color:var(--muted)}.r17-eyebrow,.d43-kicker{color:#91879d;font-size:10px;letter-spacing:1.8px}
.r17-stats{gap:16px}.r17-stats article{padding:24px}.r17-stats strong{font-weight:800;color:var(--text)}.r17-stats article:nth-child(2){background:#fff8ed;border-color:#f2e2ca}.r17-stats article:nth-child(2) strong{color:#bf7a25}
.r17-inspector{background:#292334;border-color:#393143;color:#fff;border-radius:17px}.r17-inspector p,.r17-inspector .r17-eyebrow{color:#bfb4cd}.r17-inspector .btn{background:#383044;border-color:#51465f;color:#eee8f5}.r17-inspector .btn-primary{background:#087ce5;color:#fff;border-color:#087ce5}
.d43-metric-icon,.d43-work-item>span:first-child,.seluko47-contract-summary article>span{background:#f1e9ff;color:#8e50e3}.d43-quick-grid button{background:#fff;border-color:var(--border);color:var(--text)}.r17-search-result:hover,.d43-work-item:hover,.deskora-shell tbody tr:hover{background:#f7f2ff}
.seluko47-release-hero{background:#e1f1ff;color:#654098}.modal-header,.modal-footer{background:var(--surface-soft)}
.seluko418-brand .seluko418-lockup{width:160px;max-height:62px;object-fit:contain;object-position:left}.sidebar .seluko418-slogan,.sidebar .seluko418-version{color:#a7a0b7!important}
.deskora-login-visual{background:#191b24!important}.login-visual-copy h1{color:#fff}.login-visual-copy p{color:#b9b2c7}.deskora-login-screen{background:#f7f6f3}
.sm-inbox{overflow:hidden;margin:18px 0}.sm-message{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:16px;width:100%;padding:22px;text-align:left;background:var(--panel);color:var(--text);border:0;border-bottom:1px solid var(--border);cursor:pointer}.sm-message:hover{background:var(--surface-soft)}.sm-message strong,.sm-message small{display:block;overflow-wrap:anywhere}.sm-message small,.sm-message time{font-size:12px;color:var(--muted);margin-top:5px}.sm-avatar{background:#e1f1ff;color:#087ce5;display:grid;place-items:center;border-radius:12px;height:42px}.sm-unread strong{font-weight:850}.sm-body{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.75 inherit;max-height:60vh;overflow:auto}.sm-attachments{display:flex;flex-wrap:wrap;gap:10px}.sm-error{padding:16px;border-radius:12px;background:#fff0ed;color:#9e392c;margin:14px 0}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#69b5f5!important}input[type=checkbox],input[type=radio]{accent-color:#087ce5}
[data-theme=dark]{--surface:#22202b;--surface-soft:#2b2735;--panel:#22202b;--surface-raised:#2b2735;--text:#f1ebf7;--muted:#b4a8c3;--text-muted:#b4a8c3;--border:#3a3345}
[data-theme=dark] .deskora-shell,[data-theme=dark] body{background:#17151e}[data-theme=dark] .deskora-shell .sidebar,[data-theme=dark] .deskora-shell .topbar{background:#191720;border-color:#3a3345}[data-theme=dark] .r17-welcome{background:transparent;border:0}[data-theme=dark] .r17-stats article:nth-child(2){background:#32291e;border-color:#51432d}[data-theme=dark] .deskora-shell tbody tr:hover{background:#2b2735}
@media(max-width:700px){.deskora-shell .content{padding:16px}.r17-welcome h2{font-size:34px}.r17-stats article{padding:16px}.sm-message{grid-template-columns:32px minmax(0,1fr) 15px;gap:10px;padding:16px}.sm-message time{grid-column:2}.sm-message>span:last-child{grid-column:3;grid-row:1}.sm-avatar{height:32px}.toolbar-actions{flex-wrap:wrap}.sm-body{max-height:50vh}}
}

@media screen {.seluko47-release-hero small{color:#78638f}.sm-body{font-family:inherit;font-size:14px;line-height:1.75}}
