/* All visual changes are opt-in and screen-only. Printed client documents keep their original styles. */
.si-shell,.si-dashboard,.si-login-intro{display:none}
@media screen {
html[data-siscar-interface="modern"] { --si-ink:#192b43;--si-muted:#687b91;--si-blue:#20569b;--si-line:#e3eaf2;--si-bg:#f4f7fb; }
html[data-siscar-interface="modern"] body{background:var(--si-bg)!important;color:var(--si-ink);font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:14px;line-height:1.5;padding-bottom:80px}
html[data-siscar-interface="modern"][data-siscar-has-shell] body{padding:104px 30px 80px 288px}
html[data-siscar-interface="modern"] [data-siscar-legacy-nav]{display:none!important}
html[data-siscar-interface="modern"] [data-siscar-empty-menu]{display:none!important}
html[data-siscar-interface="modern"] .si-shell{display:block}
html[data-siscar-interface="modern"] .si-shell *,html[data-siscar-interface="modern"] .si-dashboard *{box-sizing:border-box}
html[data-siscar-interface="modern"] .si-shell a,html[data-siscar-interface="modern"] .si-dashboard a{text-decoration:none}
html[data-siscar-interface="modern"] .si-shell button,html[data-siscar-interface="modern"] .si-dashboard button{font:inherit;cursor:pointer}
html[data-siscar-interface="modern"] .si-shell svg,html[data-siscar-interface="modern"] .si-dashboard svg{width:21px;height:21px;flex:none}
html[data-siscar-interface="modern"] .si-shell [hidden]{display:none!important}
html[data-siscar-interface="modern"] .si-sidebar{position:fixed;inset:0 auto 0 0;width:258px;z-index:1031;background:#fff;border-right:1px solid var(--si-line);padding:30px 18px 18px;display:flex;flex-direction:column;overflow:auto}
html[data-siscar-interface="modern"] .si-brand{display:flex;gap:12px;align-items:center;padding:0 12px;font-size:24px;font-weight:750;letter-spacing:1px;color:#152e50}
html[data-siscar-interface="modern"] .si-brand-image{display:block;width:100%!important;max-width:196px!important;height:64px!important;object-fit:contain;object-position:left center;margin:0!important}
html[data-siscar-interface="modern"] .si-brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#173e72;color:#fff;font:750 25px "Segoe UI",sans-serif;box-shadow:0 6px 14px #173e721a}
html[data-siscar-interface="modern"] .si-brand-caption{margin:14px 12px 26px;font-size:10px;letter-spacing:1.7px;color:#8391a4;font-weight:650}
html[data-siscar-interface="modern"] .si-search{display:flex;align-items:center;gap:9px;margin:0 0 26px;padding:11px;background:#f5f7fa;border:1px solid var(--si-line);border-radius:9px;color:#8391a4}
html[data-siscar-interface="modern"] .si-search input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:0!important;outline:none;font:12px "Segoe UI",sans-serif;color:var(--si-ink);box-shadow:none!important}
html[data-siscar-interface="modern"] .si-search:focus-within{outline:2px solid #82afe5}
html[data-siscar-interface="modern"] .si-nav{flex:1}
html[data-siscar-interface="modern"] .si-nav-caption{font-size:10px;letter-spacing:1.5px;font-weight:650;color:#8391a4;margin:28px 12px 11px}
html[data-siscar-interface="modern"] .si-nav-home,html[data-siscar-interface="modern"] .si-nav-heading{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:#54677f;font-size:13px;font-weight:550;text-align:left}
html[data-siscar-interface="modern"] .si-nav-heading{margin:2px 0}
html[data-siscar-interface="modern"] .si-nav-home:hover,html[data-siscar-interface="modern"] .si-nav-heading:hover{background:#f3f6fb;color:#1b4a83}
html[data-siscar-interface="modern"] .si-nav [aria-current="page"]{background:#edf4ff;color:#1d5396;font-weight:650}
html[data-siscar-interface="modern"] .si-chevron{margin-left:auto;font-size:21px;line-height:1;transition:transform .15s}
html[data-siscar-interface="modern"] .si-expanded .si-chevron,html[data-siscar-interface="modern"] .si-filter-open .si-chevron{transform:rotate(90deg)}
html[data-siscar-interface="modern"] .si-nav-links{display:none;padding:3px 0 8px 31px}
html[data-siscar-interface="modern"] .si-expanded .si-nav-links,html[data-siscar-interface="modern"] .si-filter-open .si-nav-links{display:block}
html[data-siscar-interface="modern"] .si-nav-links a{display:block;padding:9px 11px;border-left:1px solid #dae4f0;color:#63738a;font-size:12px;border-radius:0 6px 6px 0;line-height:1.5}
html[data-siscar-interface="modern"] .si-nav-links a:hover{color:#20569b;background:#f5f8fd}
html[data-siscar-interface="modern"] .si-sidebar-footer{border-top:1px solid var(--si-line);padding:20px 10px 3px;margin-top:24px}
html[data-siscar-interface="modern"] .si-sidebar-footer a{display:flex;align-items:center;gap:12px;color:#718096;font-size:13px}
html[data-siscar-interface="modern"] .si-topbar{position:fixed;top:0;left:258px;right:0;height:76px;background:#ffffffed;border-bottom:1px solid var(--si-line);z-index:1030;display:flex;align-items:center;gap:16px;padding:0 30px;backdrop-filter:blur(8px)}
html[data-siscar-interface="modern"] .si-breadcrumb{font-size:12px;color:#6b7c92}
html[data-siscar-interface="modern"] .si-profile{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:#3a4f69}
html[data-siscar-interface="modern"] .si-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce7f5;border-radius:50%;background:#edf4ff;color:#285c9b;font-weight:650}
html[data-siscar-interface="modern"] .si-menu-toggle{display:none;background:transparent;border:0;padding:8px;color:#24466d}
html[data-siscar-interface="modern"] .si-backdrop{display:none}
html[data-siscar-interface="modern"] .si-dashboard{display:block;max-width:1420px;margin:0 auto}
html[data-siscar-interface="modern"] .si-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 40px;background:linear-gradient(115deg,#eaf2fd,#fff);border:1px solid #dce7f5;border-radius:16px;position:relative;overflow:hidden}
html[data-siscar-interface="modern"] .si-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.5px;color:#4875aa;margin:0 0 14px}
html[data-siscar-interface="modern"] .si-intro h1{font-size:32px;letter-spacing:-1px;font-weight:650;margin:0 0 12px;line-height:1.2;color:#19395e}
html[data-siscar-interface="modern"] .si-intro-copy{font-size:13px;line-height:1.8;color:#667e99;margin:0;max-width:440px}
html[data-siscar-interface="modern"] .si-intro-art{display:grid;place-items:center;transform:rotate(-8deg);width:110px;height:110px;flex:none;border-radius:30px;border:1px solid #cfdff1;background:#ffffffa6;color:#779ac2;font-size:65px;font-weight:750;box-shadow:16px 16px 0 #dce9f755}
html[data-siscar-interface="modern"] .si-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 19px}
html[data-siscar-interface="modern"] .si-section-heading h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.3px}
html[data-siscar-interface="modern"] .si-section-heading>span{font-size:11px;color:#8493a6}
html[data-siscar-interface="modern"] .si-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html[data-siscar-interface="modern"] .si-module-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--si-line);border-radius:12px;padding:23px;background:#fff;color:var(--si-ink);min-width:0;transition:box-shadow .15s,border-color .15s,transform .15s}
html[data-siscar-interface="modern"] .si-module-card:hover{border-color:#b5cee9;box-shadow:0 10px 30px #1f426110;transform:translateY(-2px)}
html[data-siscar-interface="modern"] .si-module-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf4ff;color:#2e64a2;margin-bottom:17px}
html[data-siscar-interface="modern"] .si-module-card:nth-child(3n+2) .si-module-icon{background:#eef6f3;color:#4b8673}
html[data-siscar-interface="modern"] .si-module-card:nth-child(3n+3) .si-module-icon{background:#f6f1ea;color:#ab8957}
html[data-siscar-interface="modern"] .si-module-copy{display:flex;flex-direction:column;gap:8px;flex:1}
html[data-siscar-interface="modern"] .si-module-copy strong{font-size:15px;font-weight:650;line-height:1.5}
html[data-siscar-interface="modern"] .si-module-copy>span{font-size:12px;color:#7a899d;line-height:1.8}
html[data-siscar-interface="modern"] .si-module-action{display:flex;align-items:center;gap:9px;color:#3b69a0;font-size:11px;font-weight:650;margin-top:22px}
html[data-siscar-interface="modern"] .si-module-action svg{width:15px;height:15px}
html[data-siscar-interface="modern"] .si-dashboard-note{text-align:center;font-size:11px;color:#91a0b3;margin:26px 0}
html[data-siscar-interface="modern"] .si-search-empty{padding:14px;font-size:12px;color:#76869b}
html[data-siscar-interface="modern"] .panel{border:1px solid var(--si-line)!important;border-radius:12px!important;box-shadow:0 3px 15px #19365305;background:#fff;margin-bottom:18px;font-family:inherit!important}
html[data-siscar-interface="modern"] .panel-heading{border-bottom:1px solid var(--si-line)!important;border-radius:12px 12px 0 0!important;background:#f9fbfe!important;color:#365170!important;font-size:14px!important;padding:15px 20px!important;height:auto!important;font-weight:600}
html[data-siscar-interface="modern"] .panel-body{font-family:inherit!important;font-size:13px!important;padding:20px!important;height:auto!important}
html[data-siscar-interface="modern"] .form-control{border:1px solid #cfdbea!important;border-radius:7px!important;box-shadow:none!important;background:#fff;color:#29415e;min-height:36px;font-size:13px!important}
html[data-siscar-interface="modern"] .form-control:focus{border-color:#7eabdf!important;box-shadow:0 0 0 3px #8cbaef30!important}
html[data-siscar-interface="modern"] input[readonly],html[data-siscar-interface="modern"] input[disabled]{background:#f1f4f8!important}
html[data-siscar-interface="modern"] .btn{border-radius:7px!important;font-family:inherit!important;font-size:12px;box-shadow:none;padding:8px 13px}
html[data-siscar-interface="modern"] .btn-primary{background:#22568f!important;border-color:#22568f!important}
html[data-siscar-interface="modern"] .btn-success{background:#347c66!important;border-color:#347c66!important}
html[data-siscar-interface="modern"] .btn-danger{background:#bc4c54!important;border-color:#bc4c54!important}
html[data-siscar-interface="modern"] .table{font-family:inherit;font-size:12px;color:#435a73}
html[data-siscar-interface="modern"] .table>thead>tr>th{background:#f1f5fa!important;color:#526c87;border-bottom:1px solid #dce5ef!important;padding:12px 10px}
html[data-siscar-interface="modern"] .table>tbody>tr>td{border-color:#edf1f6!important;padding:10px;vertical-align:middle}
html[data-siscar-interface="modern"] .table-striped>tbody>tr:nth-of-type(odd){background:#fafcfe!important}
html[data-siscar-interface="modern"] .table-hover>tbody>tr:hover{background:#eff5fc!important}
html[data-siscar-interface="modern"] .modal-content{border-radius:13px;border:1px solid #dbe5ef;box-shadow:0 24px 80px #142a4530}
html[data-siscar-interface="modern"] .alert{border-radius:9px;font-size:13px}
html[data-siscar-interface="modern"] :focus-visible{outline:3px solid #8ab2e5;outline-offset:3px}
html[data-siscar-interface="modern"][data-siscar-login] body{padding-top:70px;background:radial-gradient(ellipse at top,#e5eefb,#f6f8fc 65%)!important}
html[data-siscar-interface="modern"] .si-login-intro{display:block;text-align:center;margin:0 auto 28px}
html[data-siscar-interface="modern"] .si-login-intro h1{font-size:28px;font-weight:650;letter-spacing:-.7px;color:#1b3c65;margin:20px 0 10px}
html[data-siscar-interface="modern"] .si-login-intro p{font-size:13px;color:#6e8098}
html[data-siscar-interface="modern"][data-siscar-login] .container{max-width:660px}
html[data-siscar-interface="modern"][data-siscar-login] .panel-body{padding:30px!important}
@media(max-width:1250px){html[data-siscar-interface="modern"] .si-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){html[data-siscar-interface="modern"][data-siscar-has-shell] body{padding:96px 20px 85px}html[data-siscar-interface="modern"] .si-sidebar{transform:translateX(-100%);transition:transform .2s}html[data-siscar-interface="modern"] .si-topbar{left:0;padding:0 20px}html[data-siscar-interface="modern"] .si-menu-toggle{display:block}html[data-siscar-interface="modern"][data-siscar-menu-open="true"] .si-sidebar{transform:translateX(0)}html[data-siscar-interface="modern"][data-siscar-menu-open="true"] .si-backdrop{display:block;position:fixed;inset:0;background:#142a4566;border:0;z-index:1030}}
@media(max-width:600px){html[data-siscar-interface="modern"] .si-intro{padding:27px 23px}html[data-siscar-interface="modern"] .si-intro h1{font-size:26px}html[data-siscar-interface="modern"] .si-intro-art{display:none}html[data-siscar-interface="modern"] .si-module-grid{grid-template-columns:1fr}html[data-siscar-interface="modern"] .si-module-card{padding:21px}html[data-siscar-interface="modern"] .si-section-heading>span{display:none}html[data-siscar-interface="modern"] .si-profile>span:last-child{display:none}html[data-siscar-interface="modern"] .si-breadcrumb{font-size:11px}html[data-siscar-interface="modern"][data-siscar-login] body{padding-top:32px}}
@media(prefers-reduced-motion:reduce){html[data-siscar-interface="modern"] .si-shell *,html[data-siscar-interface="modern"] .si-module-card{transition:none!important}}
}
@media print{.si-shell,.si-dashboard,.si-login-intro,#siscar-interface-selector{display:none!important}}
