@font-face{font-family:Cairo;src:url('/ERP-Trail/fonts/cairo-400.ttf');font-display:swap}@font-face{font-family:Cairo;src:url('/ERP-Trail/fonts/cairo-700.ttf');font-weight:700;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 90% 0,#ead4df,transparent 40%),#f3f5fa;color:#283249;font:13px Cairo,Arial,sans-serif}header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;background:#fff;border-bottom:1px solid #e4e6ef;gap:15px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:19px;font-weight:bold}.brand img{width:43px;height:48px;object-fit:contain}.brand small{display:block;font:8px Arial;letter-spacing:2px;color:#a3758b}nav{display:flex;align-items:center;gap:12px}a{color:#9e244b;text-decoration:none}main{max-width:1450px;width:92%;margin:32px auto;min-height:75vh}h1{font-size:32px;margin:12px 0}h2{font-size:19px}h3{font-size:15px}em{font-style:normal;color:#af2450}p{line-height:1.9;color:#687387}.kicker{color:#a73860;font-size:10px;letter-spacing:1px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:9px 14px;border-radius:10px;border:1px solid #dddae5;background:#fff;color:#67334f;font:inherit;min-height:38px}.primary{background:linear-gradient(135deg,#b52b51,#7d1637);border:0;color:white}.danger{color:#b2274e;background:#fff1f4}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid #b83663;outline-offset:3px}.hero,.section-head,.toolbar,.actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.hero{margin-bottom:24px}.hero p{margin:0}.live,.badge{background:#e3f5ed;color:#2b8467;font-size:11px;padding:7px 12px;border-radius:30px}.tabs{flex-wrap:wrap;margin-bottom:24px}.tabs button.active{background:#982247;color:white}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.card{background:#fff;padding:20px;border:1px solid #e0e4ee;border-radius:16px;box-shadow:0 6px 25px #26314b05}.card p{font-size:12px}.card h3{margin-top:0}.table{overflow:auto;border-radius:14px;border:1px solid #dedfea;background:white}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:start;background:#982247;color:white;padding:13px}td{padding:13px;border-bottom:1px solid #eceef4}tr:nth-child(even){background:#fafbfe}input,select,textarea{width:100%;font:inherit;border:1px solid #d9dfea;border-radius:9px;padding:9px;background:#fff;color:#283249}label{display:block;margin-bottom:14px;font-size:12px}label>input,label>select{margin-top:7px}input[type=checkbox]{width:auto}small{display:block;color:#8c8597;font-size:10px;margin-top:6px}.check{display:flex;align-items:center;gap:9px}.check input{margin:0}.hint{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.permissions{display:grid;grid-template-columns:1fr 1fr;gap:13px}.permission-group{background:#f7f8fc;padding:13px;border-radius:12px}.permission-group h3{color:#922148;font-size:12px}.permission-group label{font-size:11px}.login{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1060px;margin:65px auto}.login h1{font-size:45px}.login-orbit{border:1px solid #d9b3c5;border-radius:50%;width:170px;height:170px;display:grid;place-content:center;text-align:center;font-size:56px;color:#ac2852;box-shadow:0 0 0 20px #aa305507,0 0 0 40px #aa305503;margin:45px}.login-orbit small{font:10px Arial;letter-spacing:2px}.login-form{width:100%}.login .primary{width:100%}dialog{width:min(840px,95vw);max-height:90vh;overflow:auto;border:1px solid #eadce5;border-radius:20px;padding:25px;color:#283249}dialog::backdrop{background:#1a21377a;backdrop-filter:blur(6px)}.actions{justify-content:flex-start;margin-top:20px}.toolbar{justify-content:flex-start;margin-bottom:15px}.toolbar select{max-width:350px}.editor-grid{display:grid;grid-template-columns:300px 1fr;gap:15px}#files-list{max-height:650px;overflow:auto}#files-list button{display:block;width:100%;text-align:start;font-size:11px;margin:5px 0;overflow-wrap:anywhere}#file-content{height:490px;font:12px monospace;line-height:1.7}.service-status{font-size:11px;color:#22936b}.service-status.inactive,.service-status.failed{color:#bf3955}#message{position:fixed;z-index:200;bottom:20px;left:20px;max-width:460px;background:#24354b;color:white;padding:16px 22px;border-radius:12px;box-shadow:0 10px 50px #0002}#message.error{background:#a52e4d}.list-row{padding:12px 0;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.list-row span{overflow-wrap:anywhere}.table small{margin:0}footer{text-align:center;padding:30px;color:#978295;font-size:11px}.subtable{max-height:300px;overflow:auto;margin-top:15px}.subtable td,.subtable th{font-size:10px;padding:8px}@media(max-width:750px){header{padding:12px 4%;flex-wrap:wrap}header nav{font-size:11px}.brand{font-size:16px}.login{grid-template-columns:1fr;gap:20px;margin:25px auto}.login h1{font-size:32px}.login-orbit{display:none}.hero{align-items:flex-start;flex-direction:column}h1{font-size:25px}.permissions,.form-grid,.editor-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}#files-list{max-height:220px}.cards{grid-template-columns:1fr}main{width:94%}.tabs{gap:6px}.tabs button{font-size:11px;padding:7px 10px}}
.docs-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:20px;background:linear-gradient(120deg,#331c35,#8f264d);color:#fff;padding:28px;margin-bottom:18px;position:relative;overflow:hidden}.docs-hero h2{font-size:26px;margin:10px 0}.docs-hero p{color:#efdae5;max-width:700px}.docs-hero .kicker{color:#eebbcf}.docs-date{flex-shrink:0;border:1px solid #ffffff35;padding:15px;border-radius:14px;font-size:12px;line-height:2}.docs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.docs-stats b{font-size:21px;display:block;color:#942449;margin-top:8px}.docs-nav{flex-wrap:wrap;margin:20px 0}.docs-nav .active{background:#982247;color:#fff}.docs-grid,.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.docs-block{margin-top:17px}.doc-icon{display:grid;place-items:center;width:42px;height:42px;background:#f8eaf0;border-radius:12px;color:#9e244b;font-size:23px;margin-bottom:13px}.docs-notice{background:#fff8ea;border-inline-start:3px solid #ce9b35;padding:13px 16px;border-radius:8px;line-height:1.9;font-size:12px;color:#735d33}.restore-steps li{padding:8px;line-height:1.8}.check-chips{display:flex;gap:9px;flex-wrap:wrap}.check-chips span{background:#eaf6f0;color:#34745b;padding:7px 11px;border-radius:9px;font-size:11px}.reader-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.reader-toolbar label{flex:1;min-width:200px;margin:0}.reader-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:18px;align-items:start}.reader-layout aside{position:sticky;top:15px;max-height:80vh;overflow:auto;padding:15px}.reader-layout aside a{display:block;border-bottom:1px solid #ececf2;padding:10px 0;font-size:11px}.technical-document{padding:32px;min-width:0;font-size:13px;line-height:2}.technical-document h1{font-size:25px}.technical-document h2{border-bottom:1px solid #eadfe5;padding-bottom:9px;margin-top:32px;color:#8f2448;scroll-margin-top:20px}.technical-document h3{scroll-margin-top:20px}.technical-document p{color:#46546b}.technical-document li{margin-bottom:8px;overflow-wrap:anywhere}.technical-document code{font:11px/1.8 ui-monospace,monospace;background:#f4f3f8;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.technical-document pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;padding:17px;background:#242b40;color:#f5e5ed;border-radius:10px;font:12px/1.8 monospace}.technical-document pre code{background:none;color:inherit;padding:0}.doc-table{overflow:auto;margin:18px 0}.doc-table table{white-space:normal;font-size:11px}.doc-table th,.doc-table td{min-width:130px;padding:10px;overflow-wrap:anywhere}.diagram-source{font-size:11px;margin:10px 0}.topology{display:flex;align-items:center;flex-direction:column;gap:10px;background:#f7f4fa;border:1px solid #eadce6;border-radius:16px;padding:22px;text-align:center}.topology strong{padding:10px 18px;border:1px solid #d9c5d1;border-radius:10px;background:#fff}.topology>div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.topology b{background:#982247;color:#fff;border-radius:9px;padding:10px 15px;font-size:11px}.topology>span{color:#aa3c63;font-size:22px}.file-filter{max-width:320px}.hash{display:block;white-space:normal;overflow-wrap:anywhere;font:10px monospace;max-width:300px;margin-top:10px}.search-match{background:#fff0b3!important;outline:1px solid #e7b85c;border-radius:4px}.print-brand{display:none}#backup-files b{font:12px monospace;overflow-wrap:anywhere;white-space:normal;display:inline-block}#backup-files td:first-child{max-width:550px;white-space:normal}#backup-files small{font-size:11px;line-height:1.8}
@media(max-width:850px){.reader-layout{grid-template-columns:1fr}.reader-layout aside{position:static;max-height:200px}.docs-stats{grid-template-columns:1fr 1fr}.docs-grid,.scope-grid{grid-template-columns:1fr}.docs-hero{align-items:flex-start;padding:20px}.docs-hero h2{font-size:21px}.docs-date{display:none}.technical-document{padding:18px}.technical-document h1{font-size:21px}.reader-toolbar button{flex:1}.docs-nav{gap:6px}.docs-nav button{font-size:11px;padding:8px}.section-head:has(.file-filter){align-items:flex-start;flex-direction:column}.file-filter{width:100%;max-width:none}}
@media print{@page{size:A4;margin:17mm 14mm}body.printing-document{background:white!important;color:#192236}body.printing-document>header,body.printing-document>footer,body.printing-document>#message,body.printing-document dialog,body.printing-document #login,body.printing-document .hero,body.printing-document #tabs,body.printing-document .panel:not(#documentation),body.printing-document .docs-hero,body.printing-document #docs-loading,body.printing-document .docs-stats,body.printing-document .docs-nav,body.printing-document #doc-summary,body.printing-document #doc-files,body.printing-document .reader-toolbar,body.printing-document #doc-search-status,body.printing-document #doc-toc,body.printing-document .print-help{display:none!important}body.printing-document main{width:100%;max-width:none;margin:0;min-height:0}body.printing-document .reader-layout{display:block}body.printing-document .technical-document{border:0;box-shadow:none;padding:0;font:10pt/1.8 Cairo,Arial,sans-serif}body.printing-document .technical-document h1{font-size:19pt}body.printing-document .technical-document h2{font-size:14pt;break-after:avoid;color:#7d1637}body.printing-document .technical-document h3{break-after:avoid}body.printing-document .print-brand{display:block;border-bottom:2px solid #982247;padding-bottom:9px;margin-bottom:20px;color:#982247;font-size:9pt}body.printing-document .doc-table{overflow:visible}body.printing-document table{width:100%;table-layout:fixed;font-size:8pt}body.printing-document th,body.printing-document td{min-width:0;color:#222;background:#f7f5f8;white-space:normal;overflow-wrap:anywhere;border:1px solid #ddd;padding:6px}body.printing-document tr{break-inside:avoid}body.printing-document pre{color:#222;background:#f4f4f4;border:1px solid #ddd;break-inside:avoid;font-size:8pt}body.printing-document .diagram-source{display:none}body.printing-document .topology{break-inside:avoid}body.printing-document .search-match{background:none!important;outline:none}body.printing-document p{orphans:3;widows:3}}
@media screen and (max-width:850px){.reader-toolbar{display:grid;grid-template-columns:1fr 1fr}.reader-toolbar label{grid-column:1/-1;min-width:0}.reader-toolbar button{font-size:11px;white-space:nowrap;padding:9px 7px}}
