
:root{--accent:#ffa91c;--primary:#a65b00;--brand:#a65b00;--blue:#a65b00}body{background:#f4f5f6!important;color:#202124!important;font-family:Arial,sans-serif}.sidebar,header,.cabinet-sidebar{background:#fff!important;color:#202124!important;border-right:1px solid #e5e5e5!important}.sidebar a,.sidebar button{color:#343434!important}.sidebar [aria-current],.sidebar .active{background:#fff1d6!important;color:#573000!important}button.primary,.btn-primary,.primary,.sf-button{background:#ffa91c!important;color:#171717!important;border-color:#ffa91c!important}a{color:#925200}.sz-wrap{max-width:1260px;margin:auto;padding:16px}.sz-hero{background:white;border:1px solid #ddd;border-top:6px solid #ffa91c;padding:32px;border-radius:16px}.sz-eyebrow{font-size:12px;letter-spacing:2px;color:#805000;font-weight:bold}.sz-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:18px 0}.sz-hero p{max-width:750px;line-height:1.7;color:#555}.sz-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.sz-actions a,.sz-actions button,.sz-btn{display:inline-block;padding:12px 18px;background:#ffa91c;color:#171717!important;border:0;border-radius:8px;font-weight:bold;text-decoration:none;cursor:pointer}.sz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.sz-card{background:#fff;padding:24px;border:1px solid #dedede;border-radius:12px}.sz-card h3{margin-top:8px}.sz-card p,.sz-card li{line-height:1.6;color:#555}.sz-tag{font-size:11px;letter-spacing:1px;color:#805000;font-weight:bold}.sz-check{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #eee;line-height:1.5;align-items:flex-start}.sz-check input{width:20px;height:20px;accent-color:#ad6400;flex-shrink:0}.sz-check span{flex:1}.sz-note{padding:16px;background:#fff6e5;border-left:4px solid #ffa91c;line-height:1.6}.sz-progress{height:8px;background:#eee;border-radius:10px;overflow:hidden;margin:14px 0}.sz-progress i{display:block;height:100%;background:#ffa91c;transition:width .2s}.sz-login{max-width:1100px;margin:auto;padding:32px}.sz-login header{padding:20px 0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.sz-login header img{max-width:300px;width:100%}.sz-login main{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:55px 0}.sz-login h1{font-size:48px;line-height:1.1}.sz-login label{display:block;margin:18px 0 8px}.sz-login input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #aaa;border-radius:7px}.sz-login button{width:100%;margin-top:22px}.sz-login footer{padding-top:20px;border-top:1px solid #ddd;color:#666;font-size:13px}.sf-error{padding:12px;background:#ffe4e4;color:#800}.sz-login .sz-card{align-self:start}@media(max-width:800px){.sz-grid,.sz-login main{grid-template-columns:1fr}.sz-login{padding:18px}.sz-login h1{font-size:34px}.sz-hero{padding:22px}.sz-login header{gap:15px;flex-wrap:wrap}}

.side,.side-inner,.side-bar,.site-footer,.cabinet-footer{background:#fff!important;color:#242424!important}.side{border-right:1px solid #ddd!important}.side-title,.side-user-name,.side-current,.side-group,.side-item{color:#343434!important}.side-item.active,.side-item[aria-current="page"]{background:#fff1d6!important;color:#754100!important;box-shadow:inset 3px 0 #ffa91c!important}.side-item:hover{background:#fff6e5!important}.side-user{background:#f5f5f5!important}.side-logout{color:#835000!important}.side-icon{color:inherit!important}.sz-actions button{width:auto!important}.sz-check{font-weight:normal!important}.sf-corporate-footer{background:white!important;color:#333!important;border-top:1px solid #ddd!important}.sf-corporate-footer a,.sf-corporate-footer span,.sf-corporate-footer p{color:#555!important}

.szf{background:#fff!important;color:#333!important;border-top:1px solid #ddd!important}.szf a,.szf p,.szf span{color:#555!important}.szf strong{color:#222!important}

.sz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sz-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.sz-form-grid input,.sz-form-grid select,.sz-form-grid textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#202020;font:14px/1.5 Arial,sans-serif}.sz-form-grid textarea{resize:vertical}.sz-form-grid :focus-visible,.sz-btn:focus-visible,.sz-actions button:focus-visible{outline:3px solid #754100;outline-offset:3px}.sz-assessment{margin-top:24px}.sz-secondary{background:#f0f0f0!important;border:1px solid #999!important}.sz-next-actions .sz-btn{font-size:14px}.sz-wrap h2{margin-top:30px}.sz-wrap .sz-card h2{margin-top:8px}.sz-card details summary{cursor:pointer;padding:8px 0;color:#754100}.sz-card details[open]{border-top:1px solid #eee}.sz-form-grid input::placeholder,.sz-form-grid textarea::placeholder{color:#777;font-weight:normal}@media(max-width:800px){.sz-form-grid{grid-template-columns:1fr}}

:root,:root[data-theme=light],:root[data-theme=dark]{--primary:#a65b00!important;--primary-fill:#ffa91c!important;--primary-ink:#171717!important;--primary-text:#754100!important;--focus-ring:#ad6400!important;--header-link:#754100!important}.content button:not(.secondary):not(.side-item):not(.hdoc-card):not(.hdoc-chip):not(.chip){border-color:#d7a350}.chip.active,.hdoc-chip.active{background:#ffa91c!important;color:#171717!important}.hdoc-tag{color:#805000!important}input[type=checkbox]{accent-color:#ad6400}


.sz-command-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.sz-command-head h1{font-size:clamp(27px,3vw,40px);margin:10px 0;line-height:1.15}.sz-command-head p{color:#666;line-height:1.6;max-width:760px}.sz-live-label{display:inline-flex;gap:8px;align-items:center;color:#795000;background:#fff3d9;padding:9px 13px;border-radius:30px;font-size:12px;white-space:nowrap}.sz-live-label:before{content:'';width:7px;height:7px;background:#c17a00;border-radius:50%}.sz-tabs{display:flex;gap:6px;border-bottom:1px solid #ddd;margin:24px 0;overflow:auto;padding-bottom:10px}.sz-tabs button{flex-shrink:0;width:auto!important;border:0;background:transparent!important;color:#555!important;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.sz-tabs button.selected{background:#fff0d2!important;color:#754100!important;box-shadow:inset 0 -3px #ffa91c}.sz-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.sz-stat{padding:21px;background:#fff;border:1px solid #ddd;border-radius:12px}.sz-stat strong{font-size:36px;display:block;line-height:1.2;margin-bottom:8px}.sz-stat span{font-size:13px;color:#666}.sz-stat small{display:block;margin-top:8px;font-size:11px;color:#888}.sz-stat:first-child{background:#fff6e5;border-color:#efcf95}.sz-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sz-section-head h2{margin:5px 0}.sz-section-head p{font-size:13px;color:#666}.sz-map{background:linear-gradient(#fdfcf9,#fff);border:1px solid #ddd;border-radius:12px;padding:25px;margin:20px 0}.sz-map-main{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;margin:20px 0}.sz-map-node{position:relative;width:auto!important;min-width:0;text-align:left;background:#fff!important;color:#222!important;border:1px solid #ddd;border-top:4px solid #ffa91c;border-radius:9px;padding:18px;cursor:pointer;box-shadow:0 4px 12px #00000005}.sz-map-node:not(:last-child):after{content:'→';position:absolute;right:-17px;top:40%;color:#a56d17;font-size:20px}.sz-map-node b,.sz-map-node small,.sz-map-node span{display:block}.sz-map-node span{font-size:11px;color:#805000}.sz-map-node b{font-size:14px;margin:10px 0;line-height:1.5}.sz-map-node small{font-size:11px;color:#666}.sz-map-support{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px dashed #cbb58c;padding-top:20px}.sz-map-support .sz-map-node:after{display:none}.sz-map-node:hover{border-color:#b17a29;box-shadow:0 4px 12px #aa720015}.sz-map-node[data-status=ready]{border-top-color:#3e7964}.sz-map-node[data-status=clarify]{border-top-color:#cc8a19}.sz-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#666}.sz-legend i{display:inline-block;width:8px;height:8px;background:#cc8a19;margin-right:6px;border-radius:50%}.sz-legend i.green{background:#3e7964}.sz-next-row{width:100%!important;background:#fff!important;color:#222!important;border:0;border-bottom:1px solid #eee;padding:18px 0;display:flex;align-items:flex-start;gap:14px;text-align:left;cursor:pointer}.sz-next-row>span:nth-child(2){flex:1}.sz-next-row b{font-size:14px;font-weight:600;line-height:1.5}.sz-next-row small{display:block;color:#777;font-size:12px;margin-top:8px}.sz-task-marker{width:9px;height:9px;border:2px solid #cb8a1e;border-radius:50%;margin-top:5px;flex-shrink:0}.sz-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.sz-toolbar input,.sz-toolbar select{width:auto;max-width:100%;padding:12px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#222;font-size:14px}.sz-toolbar input{flex:1;min-width:180px}.sz-table-wrap{overflow:auto;border:1px solid #ddd;border-radius:10px}.sz-register-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.sz-register-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:#f7f7f5;padding:16px;white-space:nowrap;color:#666}.sz-register-table td{padding:15px;border-top:1px solid #eee;vertical-align:middle}.sz-record-link{background:transparent!important;border:0!important;color:#222!important;text-align:left;padding:0!important;cursor:pointer;min-width:190px;width:auto!important}.sz-record-link b{display:block;font-size:14px;line-height:1.5}.sz-record-link small{display:block;color:#777;margin-top:5px;font-size:11px}.sz-table-button{background:#fff4dd!important;color:#754100!important;white-space:nowrap;border:0!important;border-radius:6px;padding:9px 12px;cursor:pointer;width:auto!important}.sz-state{display:inline-block;border-radius:20px;padding:6px 10px;font-size:11px;white-space:nowrap;background:#f1f2f4;color:#555}.sz-state-clarify{background:#fff0cf;color:#805000}.sz-state-ready{background:#e8f3ed;color:#285f49}.sz-priority{color:#805000;font-weight:600;white-space:nowrap}.sz-empty{text-align:center;padding:24px;color:#777}.sz-file-label{display:inline-flex!important;align-items:center;padding:12px 18px;background:#f1f1f1;border:1px solid #bbb;border-radius:8px;font-size:14px;font-weight:bold;cursor:pointer}.sz-file-label input{width:1px;height:1px;position:absolute;opacity:0}.sz-file-label:focus-within{outline:3px solid #805000;outline-offset:2px}.sz-record-dialog{max-width:780px;width:calc(100% - 36px);max-height:90vh;box-sizing:border-box;border:1px solid #ddd;border-radius:16px;padding:28px;color:#222;background:#fff;box-shadow:0 20px 80px #0003}.sz-record-dialog::backdrop{background:#17202870}.sz-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.sz-dialog-head h2{margin:8px 0!important;font-size:25px}.sz-dialog-close{border:1px solid #ddd;border-radius:6px;background:#fff!important;color:#333!important;width:36px!important;height:36px;cursor:pointer;flex-shrink:0}.sz-record-dialog .sz-note{margin:20px 0;font-size:13px}.sz-dependency{padding:16px;background:#f6f6f4;border-radius:8px;font-size:13px;line-height:1.7;margin-bottom:20px}.sz-assurance{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.sz-assurance a{display:block;font-size:14px;margin-top:15px}.sz-register-actions{margin-top:20px}.sz-muted{color:#777;font-size:12px;line-height:1.6}.sz-wrap [hidden]{display:none!important}.sz-wrap button:focus-visible,.sz-record-dialog button:focus-visible{outline:3px solid #805000;outline-offset:3px}@media(max-width:1000px){.sz-stat-grid{grid-template-columns:1fr 1fr}.sz-map-main{grid-template-columns:1fr 1fr}.sz-map-node:nth-child(2):after{display:none}.sz-command-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.sz-map{padding:16px}.sz-map-main,.sz-map-support,.sz-assurance{grid-template-columns:1fr}.sz-map-node:after{display:none}.sz-stat{padding:16px}.sz-stat strong{font-size:30px}.sz-command-head h1{font-size:29px}.sz-tabs button{padding:11px 13px}.sz-section-head{flex-direction:column;align-items:flex-start}.sz-record-dialog{padding:18px}.sz-dialog-head h2{font-size:21px}.sz-register-actions button,.sz-register-actions label{width:100%!important;box-sizing:border-box;justify-content:center}.sz-stat-grid{gap:10px}.sz-stat span{font-size:12px}}
