.head-actions,.export-actions,.registry-toolbar,.calendar-switch{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.head-actions form{margin:0}.export-actions{justify-content:flex-end;margin:-5px 0 12px;color:var(--muted);font-size:11px}.export-actions a{color:var(--blue);font-weight:800}.registry-toolbar{justify-content:space-between;margin-bottom:10px}.version-row,.delegation-row,.backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}.version-row:last-child,.delegation-row:last-child,.backup-row:last-child{border-bottom:0}.version-row b,.version-row span,.version-row small,.delegation-row b,.delegation-row small,.backup-row b,.backup-row small{display:block}.version-row span,.version-row small,.delegation-row small,.backup-row small{color:var(--muted);font-size:10px;margin-top:2px}.version-list{display:grid;gap:10px}.version-card{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:11px}.version-card h2{margin:9px 0 4px;font-size:15px}.version-card p{color:var(--muted);margin:0;white-space:pre-line}.version-card small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.diff-panel{overflow:auto;background:#101827;color:#e9f1ff}.diff-panel pre{margin:0;white-space:pre-wrap;font:12px/1.7 Consolas,monospace}.file-preview{min-height:450px;text-align:center}.file-preview iframe{width:100%;height:760px;border:0;border-radius:8px}.file-preview img{max-width:100%;max-height:760px}.file-preview pre{text-align:left;white-space:pre-wrap;line-height:1.7}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-grid>div,.calendar-grid>b{min-height:90px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-week> b{min-height:auto;background:#f5f7fc;color:var(--muted);font-size:10px;text-transform:uppercase}.calendar-day{background:#fff}.calendar-day>b{display:block;font-size:12px;margin-bottom:5px}.muted-day{background:#f8f9fb!important}.calendar-item{display:block;background:#edf3ff;color:var(--blue);border-left:2px solid var(--blue);border-radius:5px;padding:4px 5px;margin-top:4px;font-size:9px;font-weight:800}.calendar-item small{display:block;color:var(--muted);font-weight:500}.calendar-item.late{background:#fff0ef;color:var(--red);border-color:var(--red)}.contract-item{background:#effaf4;color:var(--green);border-color:var(--green)}.calendar-switch{justify-content:flex-end}.calendar-switch>span{font-weight:800;min-width:60px;text-align:center}.numbering-list{display:grid;gap:0}.numbering-row{display:grid;grid-template-columns:1.5fr 1fr 90px 100px 80px 150px auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.numbering-row:last-child{border-bottom:0}.numbering-row label{font-size:9px}.numbering-row .check{margin-bottom:10px}.number-example{font:12px Consolas,monospace;background:#f5f7fc;padding:10px;border-radius:7px;white-space:nowrap}.contract-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel hr{border:0;border-top:1px solid var(--line);margin:22px 0}.backup-row{padding:13px 0}@media(max-width:1050px){.numbering-row{grid-template-columns:1fr 1fr 1fr}.number-example{grid-column:span 2}}@media(max-width:760px){.version-card,.delegation-row,.backup-row{display:block}.version-card>div+div{margin-top:12px}.calendar-panel{overflow:auto}.calendar-grid{min-width:680px}.numbering-row{grid-template-columns:1fr 1fr}.number-example{grid-column:auto}.head-actions{margin-top:14px}}
.draft-delete{display:flex;justify-content:flex-end;margin:-10px 0 18px}
.org-children>.org-level:before{left:12%;right:12%}
.organization-panel{overflow-x:auto;overflow-y:visible}.org-level{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:24px;width:max-content;min-width:100%;position:relative}.org-level-0{justify-content:center}.org-branch{flex:0 0 280px;min-width:280px;position:relative}.org-level-0>.org-branch{flex-basis:420px;min-width:420px}.org-children{position:relative;padding-top:34px}.org-children:before{content:"";position:absolute;top:0;left:50%;height:34px;border-left:1px solid #cdd8e8}.org-children>.org-level{padding-top:20px}.org-children>.org-level:before{content:"";position:absolute;top:0;left:140px;right:140px;border-top:1px solid #cdd8e8}.org-children>.org-level:has(>.org-branch:only-child):before{left:50%;right:50%}.org-children>.org-level>.org-branch:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:1px solid #cdd8e8}.org-node{height:auto;min-height:100%;width:100%}.org-node-link{height:100%}@media(max-width:760px){.organization-panel{overflow-x:auto}.org-level{justify-content:flex-start}.org-level-0>.org-branch{flex-basis:360px;min-width:360px}.org-branch{flex-basis:260px;min-width:260px}.org-children>.org-level:before{left:130px;right:130px}}
.numbering-page-head{max-width:900px}.numbering-page-head p{max-width:760px}.numbering-help{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#f3f7ff,#fff);border-color:#d9e4ff}.numbering-help-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;font-size:22px;font-weight:800}.numbering-help strong{display:block;font-size:14px}.numbering-help p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.numbering-help code,.numbering-form code{color:var(--blue);font-weight:800}.numbering-form-panel,.numbering-rules-panel{margin-top:18px}.numbering-form-panel .panel-head,.numbering-rules-panel .panel-head{align-items:flex-start}.numbering-form-panel .panel-head h2,.numbering-rules-panel .panel-head h2{margin:5px 0 0}.numbering-form-grid{align-items:end}.numbering-form-grid label,.numbering-rule-edit label{font-size:10px;color:var(--muted);font-weight:800}.field-hint{font-weight:500;color:#98a5ba}.numbering-check{display:flex!important;align-items:center;gap:7px;min-height:42px}.numbering-check input{width:auto!important}.numbering-form-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.numbering-rules{display:grid;gap:12px}.numbering-rule{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.numbering-rule:hover{border-color:#b9caff;box-shadow:0 12px 28px rgba(38,73,146,.09);transform:translateY(-1px)}.numbering-rule.is-inactive{background:#fafbfc;opacity:.82}.numbering-rule-main{margin-bottom:13px}.numbering-rule-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.numbering-rule-title h3{margin:0;font-size:15px}.numbering-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.status-on{background:#e8f8ef;color:#15834c}.status-off{background:#eef1f5;color:#748197}.numbering-rule-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:11px}.numbering-rule-meta b{color:var(--ink)}.numbering-rule-edit{display:grid;grid-template-columns:1.3fr .7fr .7fr .7fr auto auto 150px auto;gap:10px;align-items:end}.numbering-rule-edit label input{margin-top:5px}.numbering-rule-edit .numbering-check{margin-bottom:0}.numbering-example{padding:8px 10px;border-radius:8px;background:#f5f7fc}.numbering-example small,.numbering-example code{display:block}.numbering-example small{font-size:9px;color:var(--muted);font-family:inherit}.numbering-example code{margin-top:3px;font:700 12px Consolas,monospace}.numbering-rule-actions{display:flex;align-items:center;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f5}.numbering-rule-actions form{margin:0}.link-button{border:0;background:none;padding:0;color:var(--blue);font:700 11px/1.2 inherit;cursor:pointer}.danger-link{color:var(--red)}@media(max-width:1150px){.numbering-rule-edit{grid-template-columns:repeat(4,1fr)}.numbering-rule-edit button{min-height:40px}.numbering-example{grid-column:span 2}}@media(max-width:760px){.numbering-help{display:block}.numbering-help-icon{margin-bottom:10px}.numbering-form-actions{display:block}.numbering-form-actions button{margin-top:12px}.numbering-rule-edit{grid-template-columns:1fr 1fr}.numbering-example{grid-column:auto}.numbering-rule-edit button{grid-column:span 2}.numbering-rule-meta{display:block}.numbering-rule-meta span{display:block;margin-top:4px}}
