/* Общий язык варианта A только на технических страницах. */
body.technical-active{--accent:#ff6d02;--accent-ink:#202733;--accent-text:#a84400;--accent-soft:#fff1e7;--bg:#f6f7f9;--surface:#fff;--surface-2:#f4f5f7;--text:#202733;--muted:#626c7b;--faint:#687382;--line:#e3e7ed;--line-2:#cdd3dc;--radius-sm:5px;--r-lg:6px;--r-xl:7px;--h-control:36px;font-size:14px}
:root[data-theme=dark] body.technical-active{--bg:#171b20;--surface:#1e242b;--surface-2:#252c34;--text:#e4e9ef;--muted:#adb7c4;--faint:#98a4b3;--line:#353e49;--line-2:#576371;--accent-text:#ffb480;--accent-soft:#3b2c22}
.technical-active .rail,.technical-active .toolnav,.technical-active #app-topbar{display:none!important}.technical-nav-label{margin:23px 13px 8px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}
.technical-active .main{background:var(--bg)}
.technical-active .page{width:100%;max-width:1400px;margin:0 auto;padding:32px 40px 48px;gap:24px}
.technical-active #profile-screen .page,.technical-active #admin-user-screen .page{max-width:960px!important}
.technical-active .page h1{font-size:24px!important;line-height:1.3;letter-spacing:-.035em!important;font-weight:600;margin:0!important}
.technical-active .page h2{font-size:16px!important;line-height:1.5;font-weight:600}
.technical-active .card{border-radius:7px;border-color:var(--line);box-shadow:none}
.technical-active .sect,.technical-active .profile__section{padding:20px}.technical-active .profile__section{gap:16px}
.technical-active .card .sh{margin-top:0}.technical-active .card .sh:not(:first-child){margin-top:20px}
.technical-active .field__label,.technical-active .label{font-size:12px;font-weight:500;color:var(--muted)}
.technical-active .field__hint,.technical-active .hint,.technical-active .setting__hint{font-size:12px;line-height:1.5;color:var(--muted)}
.technical-active .hint:empty{display:none}
.technical-active .project-identity__row{flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center!important}
.technical-active .project-identity__row>div{min-width:0}
@media(max-width:760px){.technical-active .split__main,.technical-active .split__rail{flex:none}.technical-active .project-identity__row{flex-direction:row;align-items:center!important}.technical-active .project-identity__row>div{flex-basis:100%!important}.technical-active .editor-shell{flex-direction:column;overflow:auto}.technical-active .editor-files{flex:none;width:100%;max-height:180px}.technical-active .editor-main{flex:1 0 380px;width:100%;min-height:380px}.technical-active .editor-help{flex:none;width:100%;max-height:180px}}
.technical-active input:not([type=checkbox]):not([type=radio]):not([type=range]),.technical-active select{height:36px;min-height:36px;max-width:100%;border:1px solid var(--line-2);border-radius:5px;background-color:var(--surface);color:var(--text);padding:6px 10px;font:inherit;font-size:14px;box-shadow:none}
.technical-active textarea{border:1px solid var(--line-2);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}
.technical-active input[readonly]{background:var(--surface-2)!important;color:var(--muted)!important}
.technical-active button.btn,.technical-active button.secondary{min-height:36px;border-radius:5px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;box-shadow:none}
.technical-active .btn--primary{color:var(--accent-ink)}
.technical-active button:focus-visible,.technical-active input:focus-visible,.technical-active select:focus-visible,.technical-active textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
.technical-active .tabs{gap:16px;background:transparent}.technical-active .tab{border-radius:0;font-size:13px;min-height:40px;font-weight:500;padding-left:0;padding-right:0}.technical-active .tab.on{color:var(--accent-text)}
.technical-active .dtable{font-size:13px}.technical-active .dtable th{font-size:12px;font-weight:500;color:var(--muted);background:var(--surface-2)}.technical-active .dtable td{padding-top:14px;padding-bottom:14px}
.technical-active .access-row__detail{font-family:var(--font-sans);font-size:12px;overflow-wrap:anywhere}.technical-active .profile__head .mono{font-family:var(--font-sans)}
.technical-active .profile__avatar{width:40px;height:40px;background:var(--surface-2);color:var(--muted)}
.technical-active .segmented button{font-size:13px;min-height:34px;border-radius:4px;text-transform:none;letter-spacing:0}.technical-active .segmented .is-active{background:var(--accent-soft);color:var(--accent-text)}
.technical-active .search{border-radius:5px;box-shadow:none}.technical-active .search input{border:0!important;background:transparent!important;height:34px;min-height:34px}
.technical-active #pd-name{overflow-wrap:anywhere}.technical-active #pd-slug{font-family:var(--font-sans);font-size:12px}.technical-active #pd-team{min-height:0}
.technical-active .editor{min-width:0}.technical-active .editor-bar>div{flex-wrap:wrap;min-width:0;max-width:100%}.technical-active #ed-filename{overflow-wrap:anywhere}.technical-active .code__body{min-width:0}.technical-active #ed-textarea{font-family:var(--font-mono);font-size:13px;line-height:1.7;resize:none}.technical-active #ed-textarea:focus-visible{outline-offset:-2px}
.technical-active .state-card{box-shadow:none}.technical-active .radio-card__item{border-radius:5px}.technical-active #pd-edit-form::after{content:'Название и домен общей карточки. Реквизиты отчёта можно настроить отдельно.';display:block;flex-basis:100%;font-size:12px;color:var(--muted)}
@media(max-width:1180px){.technical-active .page{padding:28px}.technical-active .split{grid-template-columns:minmax(0,1fr)}.technical-active .split__rail{min-width:0}}
@media(max-width:760px){.technical-active .app{flex-direction:column}.technical-active .main{height:auto;min-height:0;flex:1;width:100%}.technical-active .page{padding:24px 18px 40px;gap:20px}.technical-active .page h1{font-size:22px!important}.technical-active .card.sect,.technical-active .profile__section{padding:16px}.technical-active input:not([type=checkbox]):not([type=radio]):not([type=range]),.technical-active select,.technical-active button.btn,.technical-active button.secondary{min-height:44px;height:auto}.technical-active .field{min-width:0}.technical-active .profile__id{flex-basis:150px}.technical-active .setting{align-items:flex-start}.technical-active .segmented{flex-wrap:wrap;max-width:100%}.technical-active .split{display:flex;flex-direction:column}.technical-active .split__main,.technical-active .split__rail{width:100%;min-width:0}.technical-active .tabs{gap:10px;flex-wrap:wrap}.technical-active .tabs .tab{font-size:12px}.technical-active .access-row{flex-wrap:wrap}.technical-active .dtable-wrap{overflow-x:auto}.technical-active .editor{display:flex;flex-direction:column}.technical-active .editor__files,.technical-active .editor-help{width:100%;max-height:220px}.technical-active .editor__main{width:100%;min-width:0;min-height:360px}}
