body,html{background:#fff;font-family:Arial,sans-serif}.login-page{align-items:center;background:#f4f4f4;display:flex;height:100vh;justify-content:center}.login-header{left:20px;position:absolute;top:20px}.logo{color:#026d26;font-size:1.8rem;font-weight:700;margin:0}.login-container{animation:fadeIn .8s ease;background:#000000bf;border-radius:8px;box-shadow:0 4px 10px #0000004d;padding:32px;text-align:center;width:320px}.login-form h2{color:#fff;font-size:1.6rem;margin-bottom:16px}.login-form input{background:#fff;border:none;border-radius:6px;margin:8px 0;outline:none;padding:10px;transition:box-shadow .2s ease;width:100%}.login-form input:focus{box-shadow:0 0 6px #fff9}.login-form button{background:#026d26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:10px;transition:opacity .2s ease;width:100%}.login-form button:hover{opacity:.8}.forgot-password{color:#bbb;display:block;font-size:.85rem;margin-top:12px;text-decoration:none}.forgot-password:hover{text-decoration:underline}.extra-options{color:#fff;display:flex;font-size:.85rem;justify-content:center;margin-top:10px}.extra-options label{align-items:center;cursor:pointer;display:flex;gap:6px;margin-left:10px}.extra-options input[type=checkbox]{accent-color:#00e6e6;height:16px;margin:0;width:20px}.signup-link{color:#00e6e6;font-weight:600;text-decoration:none}.signup-link:hover{text-decoration:underline}.error{color:#ff8080;font-size:.85rem;margin-top:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-header,.app-header a,.app-header li,.nav-links ul li a,.user-dropdown a{font-family:Noto Sans,sans-serif;letter-spacing:.1px}.app-header{background:#262626;box-sizing:border-box;height:80px;justify-content:space-between;left:0;padding:0 8rem 0 1rem;position:fixed;top:0;width:100%;z-index:1000}.app-header,.left-group{align-items:center;display:flex}.hamburger,.nav-hamburger{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;margin-right:1rem;padding:5px}.hamburger:active,.hamburger:focus,.hamburger:hover,.nav-hamburger:active,.nav-hamburger:focus,.nav-hamburger:hover{-webkit-tap-highlight-color:transparent;background:none;box-shadow:none;outline:none}.logo-container img{display:block;height:30px;margin-left:130px;width:auto}.nav-links ul{align-items:center;display:flex;gap:16px;list-style:none;margin:0;padding:0}.nav-links ul li{background:#262626;border-radius:8px;padding:.3rem .7rem;transition:color .2s ease,background .2s ease}.nav-links ul>li>a{color:#fff;font-size:13px;font-weight:600;letter-spacing:.1px;text-decoration:none;white-space:nowrap}.nav-links ul li:hover{background:#262626}.nav-links ul>li>a:hover{color:#568a9b}@media (max-width:768px){.nav-links{display:none}}.user-menu{padding:.3rem .7rem;position:relative}.user-menu,.user-trigger{align-items:center;display:flex}.user-trigger{background:#0000;border:none;cursor:pointer;line-height:1;padding:0}.user-icon{fill:#fff;display:block;height:18px;transition:fill .2s ease;width:18px}.user-menu:focus-within .user-icon,.user-menu:hover .user-icon{fill:#568a9b}.user-dropdown{background:#fff;border-radius:0;box-shadow:0 8px 24px #0000002e;color:#000;display:none;min-width:160px;padding:6px;position:absolute;right:0;top:100%;z-index:1001}.user-dropdown:hover,.user-menu:focus-within .user-dropdown,.user-menu:hover .user-dropdown{display:block}.user-dropdown a{background:#0000;border-radius:0;color:#000;display:block;font-size:13px;font-weight:600;padding:10px 12px;text-decoration:none}.user-dropdown a:hover{background:#0000;color:#568a9b}.global-nav-panel{background:#fff;box-shadow:-2px 0 10px #00000040;height:calc(100% - 80px);padding:1rem;position:fixed;right:0;top:80px;width:230px;z-index:1200}.global-nav-panel ul{list-style:none;margin:0;padding:0}.global-nav-panel ul li{margin-bottom:1rem}.global-nav-panel ul li a{color:#000;display:block;font-weight:600;padding:12px 8px;text-decoration:none}.global-nav-panel ul li a:hover{color:#3d8b6e;color:#568a9b}.main-content{padding-top:60px}@media (max-width:768px){.logo-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1001}.logo-container img{margin-left:0;max-height:26px;max-width:calc(100vw - 120px)}.hamburger{left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1002}.hamburger.nav-hamburger{left:auto;right:12px}}.app-footer{background-color:#222;color:#fff;padding:10px 20px;text-align:center}.home-container{align-items:center;background:#eaeaea;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:16px;text-align:center}.home-image{height:auto;margin-bottom:16px;max-width:40%}.button-group{display:flex;gap:16px}.home-button{background:#026d26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px;transition:opacity .2s ease}.home-button:hover{opacity:.8}@media (max-width:600px){.home-image{max-width:60%}.button-group{flex-direction:column;gap:8px}.home-button{font-size:.9rem;padding:8px 14px}}.top-strip{background:#568a9b;border-bottom:1px solid #00000040;box-shadow:0 2px 4px #00000059;color:#fff;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;padding:18px 1px 1px 10px;text-align:center;text-transform:uppercase;width:100%}.custom-panel-container{background:#545759;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:15px;letter-spacing:.3px;line-height:1.5;min-height:100vh;position:relative}@media (max-width:768px){.left-panel{display:none}}.mobile-left-panel{box-shadow:2px 0 5px #0000004d;display:block;height:100%;left:0;position:absolute;top:0;z-index:1000}.left-panel,.mobile-left-panel{background:#545759;padding:16px;width:250px}.left-panel{border-right:none;color:#fff}.left-option-header{background:#262626;border:1px solid #545759;border-radius:0;box-shadow:0 2px 4px #54575940;color:#fff;margin-top:6px;padding:6px 12px;transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.left-option-header:hover{background:#2f2f2f;box-shadow:0 4px 8px #54575973;transform:translateY(-2px)}.left-option-header.active{background:#006548;border-color:#006548;color:#fff;font-weight:600}.sub-option,.sub-options{color:#1e1e1e}.sub-option{border-radius:0}.sub-option:hover{background:#a3a7a9}.sub-option.active{background:#006548;color:#fff}.right-option-header{background:#00f87c;border-radius:0;color:#f60303;transition:background .2s ease-in-out,transform .1s ease-in-out}.right-option-header:hover{background:#8b3d7b;color:#ffe100}.right-option-header.active{background:#540065;color:#fe0}.right-sub-options{list-style:none;margin-top:4px;padding-left:12px}.right-sub-option{border-radius:0;color:#02f;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:background .2s ease-in-out,transform .1s ease-in-out}.right-sub-option:hover{background:#d900ff;transform:scale(1.03)}.right-sub-option.active{background:red;color:red;font-weight:600}.custom-panel-container .left-sub-option{color:#fff;cursor:pointer;font-size:.9rem;padding:5px 0;transition:background .2s ease-in-out,transform .1s ease-in-out}.custom-panel-container .left-sub-option:hover{color:#3d8b6e}.custom-panel-container .left-sub-option.active{color:#05b684;font-weight:600}.custom-panel-container #root,.custom-panel-container body,.custom-panel-container html{height:100%;margin:0;padding:0}.custom-panel-container .right-panel{background:#545759;border-left:2px solid #545759;box-sizing:border-box;height:100%;padding:16px;width:250px}.custom-panel-container .options-list{list-style:none;margin:0;padding:0}.custom-panel-container .option{cursor:pointer;margin-bottom:8px}.custom-panel-container .right-option-header{background:#262626;border:1px solid #545759;border-radius:0;box-shadow:0 2px 4px #54575940;color:#fff;margin-top:6px;padding:6px 12px;transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.custom-panel-container .right-option-header:hover{background:#2f2f2f;box-shadow:0 4px 8px #54575973;transform:translateY(-2px)}.custom-panel-container .right-option-header.active{background:#006548;border-color:#006548;color:#fff;font-weight:600}.custom-panel-container .sub-options{list-style:none;margin-top:4px;padding-left:12px}.custom-panel-container .sub-option{border-radius:0;color:red;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:background .2s ease-in-out,transform .1s ease-in-out}.custom-panel-container .center-content{background-color:#262626;color:#fff;flex-grow:1;margin:0 auto;max-width:950px;padding:20px;text-align:center}.custom-panel-container .unit-image{height:600px;object-fit:contain;width:750px}.from-code{border:1px solid #66bb6a;border-radius:0;color:#1b5e20;display:inline-block;flex:1 1;font-weight:500;padding:.1rem}.attribute-group{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:260px 1fr;margin-bottom:1.2rem}.attribute-group strong{color:#fff;flex:0 0 220px;margin-right:0;text-align:left}.center-content h2{margin-bottom:1.5rem}.from-code[disabled],.from-code[readonly]{cursor:default}.danger-divider{border-top:1px solid #ff4d4d59;color:#ffb3b3;font-size:12px;letter-spacing:1.5px;margin:14px 0 6px;padding-top:8px;text-transform:uppercase}.left-option-header.danger{background:#3a0d0d;border:1px solid #7a1b1b;color:#fdd}.left-option-header.danger:hover{background:#4a1111;box-shadow:0 4px 8px #7a1b1b73}.left-option-header.danger.active{background:#b00020;border-color:#b00020;color:#fff;font-weight:700}.left-sub-option.danger{border-radius:4px;color:#ffd6d6}.left-sub-option.danger:hover{color:#5c1515}.left-sub-option.danger.active{color:#d32f2f;font-weight:700}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modal{background:#262626;border:1px solid #7a1b1b;border-radius:10px;box-shadow:0 20px 50px #0009;color:#fff;padding:18px;width:min(520px,90vw)}.modal h3{color:#ffb3b3;letter-spacing:.5px;margin:0 0 8px}.modal p{color:#ffecec;margin:0 0 16px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-outline{background:#0000;border:1px solid #777;border-radius:8px;color:#ddd;cursor:pointer;padding:8px 14px}.btn-outline:hover{background:#333}.btn-danger{background:#b00020;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.btn-danger:hover{background:#c4102c}.btn-danger:active{background:#9c0e1f}#root,body,html{height:100%;margin:0;padding:0}.right-panel{background:#e6e6e6;border-left:2px solid #36b0c8;box-sizing:border-box;height:100%;padding:16px;width:250px}.options-list{list-style:none;margin:0;padding:0}.option{cursor:pointer;margin-bottom:8px}.right-option-header{background:#d1d1d1;border-radius:6px;padding:6px 12px;transition:background .2s ease-in-out}.right-option-header.active,.right-option-header:hover{background:#36b0c8;color:#fff}.right-option-header.active{font-weight:600}.sub-options{list-style:none;margin-top:4px;padding-left:12px}.sub-option{border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:background .2s ease-in-out,transform .1s ease-in-out}.sub-option:hover{background:#d0f0d0;transform:scale(1.03)}.sub-option.active{background:#c8e6c9;border-radius:4px;font-weight:600;padding:4px 8px}.center-content{background-color:#1d1c1c;color:#fff;flex-grow:1;padding:20px;text-align:center}.center-content img{display:block;height:auto;margin:0 auto;max-width:100%}.unit-image{height:600px;object-fit:contain;width:750px}.code-string-page,body.code-string-page,body.code-string-page #root,body.code-string-page .main-content{background-color:#262626!important;background-image:none!important;color:#fff}body.code-string-page .form-wrapper{background:#262626;border-radius:0;box-shadow:0 10px 24px #00000059;margin:16px auto 32px;max-width:980px;padding:16px;position:relative}body.code-string-page .form-wrapper>h2{background:#568a9b;border-radius:0 0 0 0;color:#fff;letter-spacing:.6px;line-height:1.1;margin:-16px -16px 16px;padding:18px 20px;text-transform:uppercase}body.code-string-page form{grid-gap:12px 16px;background:#0000;border:0;box-shadow:none;display:grid;gap:12px 16px;grid-template-columns:1fr}@media (min-width:900px){body.code-string-page form{grid-template-columns:1fr 1fr}body.code-string-page form input[placeholder="Code (53-90 char)"]{grid-column:1;grid-row:1}body.code-string-page form input[placeholder="Work Order"]{grid-column:2;grid-row:1}body.code-string-page form input[placeholder=Project]{grid-column:1;grid-row:2}body.code-string-page form input[placeholder=Customer]{grid-column:2;grid-row:2}body.code-string-page form input[placeholder=Tag]{grid-column:1;grid-row:3}body.code-string-page form input[placeholder="C #"]{grid-column:1;grid-row:4}body.code-string-page form input[placeholder="Quote #"]{grid-column:2;grid-row:4}body.code-string-page form input[placeholder="Rep Name"]{grid-column:1;grid-row:5}body.code-string-page form input[placeholder=Department]{grid-column:2;grid-row:5}body.code-string-page .form-wrapper button,body.code-string-page form label{grid-column:1/-1}}body.code-string-page form input[type=email],body.code-string-page form input[type=number],body.code-string-page form input[type=tel],body.code-string-page form input[type=text],body.code-string-page form textarea{background:#568a9b;border:2px solid #568a9b;border-radius:0;caret-color:#fff;color:#fff;font-size:1rem;outline:none;padding:12px 14px;transition:box-shadow .18s ease,transform .12s ease;width:100%}body.code-string-page form input::placeholder,body.code-string-page form textarea::placeholder{color:#ffffffeb}body.code-string-page form input:focus,body.code-string-page form textarea:focus{box-shadow:0 0 0 3px #568a9b59;transform:translateY(-1px)}body.code-string-page label{color:#fff;font-weight:600}body.code-string-page form input[type=checkbox]{accent-color:#568a9b}body.code-string-page button[type=submit]{background:#006548;border:2px solid #568a9b;border-radius:0;box-shadow:0 10px 20px #00000059;color:#568a9b;cursor:pointer;font-weight:800;padding:12px 20px;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}body.code-string-page button[type=submit]:hover{box-shadow:none;color:#fff;filter:none;transform:none}body.code-string-page .form-wrapper button:not([type=submit]){color:#fff}body.code-string-page .error-msg{color:#ff8a8a}body.code-string-page form label{align-items:center;color:#fff;display:flex!important;font-weight:600;gap:8px;margin-top:10px}body.code-string-page form label input[type=checkbox]{height:18px;margin:0;width:18px}body.code-string-page .form-wrapper button,body.code-string-page select+button{background:#006548;border:2px solid #568a9b;border-radius:0;box-shadow:0 6px 14px #00000059;color:#568a9b;cursor:pointer;font-weight:800;padding:10px 18px;transition:color .2s ease}body.code-string-page .form-wrapper button:hover,body.code-string-page select+button:hover{background:#006548;border-color:#568a9b;box-shadow:none;color:#fff;filter:none;transform:none}body.code-string-page .form-wrapper button:disabled,body.code-string-page select+button:disabled{background:#444;border:2px solid #666;box-shadow:none;color:#aaa;cursor:not-allowed}.excel-automation-container{background:#f4f4f4;border-left:5px solid #2a6e3f;border-radius:8px;box-shadow:0 3px 6px #00000026;margin:20px auto;max-width:400px;padding:20px}.excel-automation-container h2{color:#2a6e3f;font-size:1.5rem;margin-bottom:16px;text-align:center}.excel-automation-container form{display:flex;flex-direction:column}.excel-automation-container label{color:#333;font-weight:600;margin-bottom:10px}.excel-automation-container input[type=text]{border:1px solid #bbb;border-radius:6px;font-size:1rem;margin-top:5px;padding:5px;transition:border .2s ease-in-out}.excel-automation-container input[type=text]:focus{border-color:#2a6e3f;outline:none}.checkbox-label{align-items:center;color:#333;display:flex;font-weight:500;gap:8px}.checkbox-label input[type=checkbox]{margin:0;transform:scale(1.2)}.excel-automation-container button{background:#2a6e3f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:12px;padding:12px;transition:background .2s ease-in-out}.excel-automation-container button:hover{background:#1f5a32}.error{color:#d9534f;font-size:.9rem;margin-top:10px}.error,.pdf-link{text-align:center}.pdf-link{color:#2a6e3f;font-weight:500;margin-top:16px}.pdf-link a{color:#2a6e3f;font-weight:600;text-decoration:none}.pdf-link a:hover{text-decoration:underline}.admin-panel{align-items:stretch;background-color:#480101;border:2px solid #fd0404;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:20px;justify-content:space-between;margin:50px auto;max-width:800px;padding:20px;width:100%}.delete-section,.update-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;padding:10px}.update-section{background-color:#f0fbff;border:1px solid #cce7ff;border-radius:8px}.delete-section{background-color:#fff0f0;border:1px solid #f79696;border-radius:8px}.delete-section h2,.update-section h2{color:#333;margin-bottom:20px;text-align:center;width:100%}.delete-section input,.update-section input{border:1px solid #ccc;border-radius:8px;display:block;font-size:14px;margin:0 auto 15px;max-width:90%;padding:10px;transition:border .3s ease;width:100%}.delete-section input:focus,.update-section input:focus{border-color:#007bff;outline:none}.delete-section button,.update-section button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:0 auto;max-width:350px;padding:10px;transition:background-color .3s ease;width:100%}.delete-section button{background-color:#f01717a9}.update-section button:hover{background-color:#119411d3}.delete-section button:hover{background-color:#b30000}.admin-message{color:red;font-weight:700;margin-top:15px;text-align:center;width:100%}@media (max-width:600px){.admin-panel{flex-direction:column;max-width:320px;padding:10px}.delete-section button,.delete-section input,.update-section button,.update-section input{max-width:280px!important;width:90%}}.admin-stats{margin-top:12px}.badges{flex-wrap:wrap;gap:12px;margin-bottom:12px}.badge{border:1px solid #e6e6e6;border-radius:10px;padding:10px 14px;width:140px}.badge-label{font-size:12px;opacity:.7}.badge-value{font-size:20px;font-weight:700}.view-toggle{display:flex;gap:8px;margin:8px 0 16px}.view-toggle button{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:6px 10px}.view-toggle button.active{background:#1e90ff;border-color:#1e90ff;color:#fff}.error-box,.loading-box{background:#fff5f5;border:1px solid #f1c0c0;border-radius:8px;margin-bottom:12px;padding:10px}.loading-box{background:#fafafa;border-color:#ddd}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:100px 1fr 40px}.bar-label{font-size:13px;opacity:.8}.bar-track{background:#f2f2f2;border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:#1e90ff;height:100%}.pdfs-toggle{margin-bottom:8px;margin-top:16px}.pdf-list{list-style:none;padding:0}.pdf-item{border:1px solid #eee;border-radius:8px;margin-bottom:8px;padding:10px}:root{--fg:#0b1220;--muted:#6b7280;--ring:#2563eb;--card:#f8fafc;--bd:#e5e7eb;--shadow:0 1px 2px #0000000f,0 4px 12px #0000000a}@media (prefers-color-scheme:dark){:root{--bg:#0b0f18;--fg:#e5e7eb;--muted:#9aa3b2;--ring:#3b82f6;--card:#0f1522;--bd:#1c2333;--shadow:0 1px 2px #0006,0 6px 20px #00000059}}:where(.af-wrap,.af-wrap *){box-sizing:border-box}.af-wrap{color:#0b1220;color:var(--fg)}.af-title{font-size:1.1rem;font-weight:700;margin:8px 0 12px}.af-muted{color:#6b7280;color:var(--muted)}.af-pad{padding:10px}.af-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.af-input,.af-select{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--bd);border-radius:12px;color:#0b1220;color:var(--fg);outline:none;padding:.55rem .7rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.af-input--search{min-width:260px}.af-input:focus,.af-select:focus{border-color:#2563eb;border-color:var(--ring);box-shadow:0 0 0 3px #2563eb40}.af-card{background:#f8fafc;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--bd);border-radius:14px;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000a;box-shadow:var(--shadow);overflow:hidden}.af-table-scroll{overflow-x:auto}.af-table{border-collapse:collapse;min-width:680px;width:100%}.af-table thead th{background:color-mix(in oklab,#f8fafc 92%,#fff);background:color-mix(in oklab,var(--card) 92%,var(--bg));color:#6b7280;color:var(--muted);font-size:.9rem;font-weight:700;padding:.6rem .7rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.af-table tbody td,.af-table thead th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bd)}.af-table tbody td{padding:.65rem .7rem;vertical-align:top}.af-col-narrow{width:32px}.af-right{text-align:right}.af-nowrap{white-space:nowrap}.af-toggle{background:#0000;border:none;border-radius:8px;color:#0b1220;color:var(--fg);cursor:pointer;font-size:1rem;line-height:1;padding:.2rem .25rem}.af-toggle:hover{background:#2563eb14}.af-subject{font-weight:700}.af-preview{color:#6b7280;color:var(--muted);font-size:.8rem;margin-top:2px}.af-type{text-transform:none}.af-subrow td{background:#fff;background:var(--bg);padding-bottom:.8rem;padding-top:.25rem}.af-details{background:#f8fafc;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--bd);border-radius:12px;padding:.6rem .7rem}.af-details__title{font-weight:700;margin-bottom:.4rem}.af-details__body{white-space:pre-wrap}.af-details__meta{color:#6b7280;color:var(--muted);font-size:.8rem;margin-top:.5rem}.af-supporters{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.af-supporter{display:flex;gap:10px;justify-content:space-between}.af-supporter__name{font-weight:600}.af-supporter__meta{color:#6b7280;color:var(--muted);font-size:.8rem}.admin-dashboard{display:flex;min-height:100vh}.admin-sidebar{background:grey;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:12px;padding:16px;width:240px}.admin-sidebar h3{font-size:20px;margin:10px 0 8px 10;opacity:.8}.admin-sidebar button{background:#262626;border:1px solid #262626;border-radius:none;color:#fff;cursor:pointer;padding:10px 14px;text-align:left;transition:background .2s}.admin-sidebar button:hover{background:#eee}.admin-sidebar button.active{background:#005d1c;color:#fff}.admin-content{flex:1 1;overflow-y:auto;padding:20px}.analytics-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.analytics-toolbar .pill{background:#fff;border:1px solid #ddd;border-radius:16px;font-size:13px;padding:6px 10px}.badges{display:flex;gap:8px;margin:8px 0 16px}.badge{background:#f0f0f0;border-radius:8px;font-weight:600;padding:8px 12px}.badge.special{background:#ffe9e9}.badge.standard{background:#e9f7ff}.card{background:#0f1522;border:1px solid #e5e7eb22;border-radius:12px;overflow:hidden}.adm-table{border-collapse:collapse;width:100%}.adm-table td,.adm-table th{border-bottom:1px solid #1c2333;padding:10px}.adm-table thead th{background:#0b0f18;color:#9aa3b2;font-size:.85rem;text-align:left}.adm-table tbody tr:hover td{background:#3b82f60f}.adm-subrow td{background:#0b0f18}.link{background:#0000;border:none;color:#9aa3b2;cursor:pointer;font-size:16px}.unit-form-container{background:#f9f9f9;border-radius:8px;margin:auto;max-width:500px;padding:20px}.unit-form label{display:block;font-weight:700;margin-bottom:10px}.unit-form input[type=text],.unit-form textarea{border:1px solid #ccc;border-radius:4px;margin-top:4px;padding:8px;width:100%}.unit-form input[type=checkbox]{margin-left:10px}.unit-form button{background-color:#267a4a;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px}.unit-form button:hover{background-color:#1d5d38}.unit-message{font-weight:700;margin-top:15px}.accp-card{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 1px 0 #00000005;max-width:1000px;padding:16px}.accp-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.accp-header h3{font-size:20px;margin:0}.accp-subtle{color:#570000;font-size:13px}.accp-tz{background:#f6f7fb;border:1px solid #e7e9f5;border-radius:999px;color:#666;font-size:12px;padding:4px 10px}.accp-alert{border-radius:8px;font-size:14px;margin-bottom:10px;padding:10px 12px}.accp-alert-error{background:#fff3f3;border:1px solid #fdd;color:#a40000}.accp-alert-ok{background:#f2fff4;border:1px solid #d8f5dc;color:#146c2e}.accp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.accp-span2{grid-column:span 2}.accp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.accp-label{color:#444;font-size:13px}.accp-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.accp-input:focus{border-color:#9db5ff;box-shadow:0 0 0 3px #9db5ff40}.accp-input[disabled]{background:#f9fafc;color:#777}.accp-actions{display:flex;justify-content:flex-start;margin-top:16px}.accp-btn{align-items:center;background:#11971a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 40px;transition:transform .02s ease,opacity .15s ease}.accp-btn:hover{opacity:.95}.accp-btn:disabled{cursor:default;opacity:.6}.accp-skeleton{animation:accp-skel 1.2s ease-in-out infinite;background:linear-gradient(90deg,#003398,#eef0f4 50%,#f5f6f8);background-size:200% 100%;border-radius:8px;height:38px;margin-bottom:8px}@keyframes accp-skel{0%{background-position:200% 0}to{background-position:0 0}}@media (max-width:700px){.accp-grid{grid-template-columns:1fr}.accp-span2{grid-column:span 1}}.accp-grid.email-dob{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr}.accp-grid.dept-role{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 2fr}.accp-grid.two-cols{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.hp-wrap{max-width:980px}.hp-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;margin-top:20px}.hp-title{font-size:20px;font-weight:600;margin:0}.hp-tz{background:#f6f7fb;border:1px solid #e7e9f5;border-radius:999px;color:#6b7280;font-size:12px;padding:4px 10px}.hp-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.hp-input{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.hp-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.hp-col2{grid-column:span 2}.hp-btn{align-items:center;background:#0ea5e9;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;padding:10px 16px;transition:transform .02s,opacity .15s}.hp-btn:hover{opacity:.95}.hp-btn:disabled{cursor:default;opacity:.6}.hp-empty{margin-top:12px;opacity:.7}.hp-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.hp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.hp-cardHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.hp-cardTitle{font-size:16px}.hp-actions{display:flex;gap:8px}.hp-btnGhost{background:#0000;border:1px solid #cfe8f8;color:#0ea5e9}.hp-linkBtn{background:#10b981;border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:10px 12px;text-decoration:none}.hp-linkBtn:hover{opacity:.95}.hp-meta{color:#374151;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 20px;margin-bottom:8px}.hp-foot{grid-gap:10px;align-items:center;color:#4b5563;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto auto}.hp-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-date{opacity:.85}.hp-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;justify-self:end;padding:2px 8px}@media (max-width:820px){.hp-toolbar{grid-template-columns:1fr 1fr}.hp-col2{grid-column:span 1}.hp-foot{gap:6px;grid-template-columns:1fr}}.fb-wrap{--bg:#568a9b;--fg:#fff;--muted:#9aa3b2;--ring:#006548;--card:#262626;--bd:#1c1c1c;--shadow:0 10px 20px #00000059;--accent-feature-bg:#103a11;--accent-feature-fg:#61a8ff;--accent-soo-bg:#2b2110;--accent-soo-fg:#ffb24a;--accent-note-bg:#11271a;--accent-note-fg:#7ddc8a}.fb-wrap.is-light{--bg:#fff;--fg:#0b1220;--muted:#6b7280;--ring:#006548;--card:#f8fafc;--bd:#e5e7eb;--shadow:0 1px 2px #0000000f,0 4px 12px #0000000a;--accent-feature-bg:#eef6ff;--accent-feature-fg:#0b67d3;--accent-soo-bg:#fff7e6;--accent-soo-fg:#a86500;--accent-note-bg:#eefaf1;--accent-note-fg:#1a7f37}:where(.fb-wrap,.fb-wrap *){box-sizing:border-box}.fb-card,.fb-field,.fb-form{max-width:100%;width:100%}.fb-wrap{color:var(--fg);margin:0 auto;max-width:720px}.fb-title{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.fb-subtitle{font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem}.fb-muted{color:var(--muted);margin:.25rem 0}.fb-form{grid-gap:.75rem;background:var(--card);border:1px solid var(--bd);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:.75rem;padding:1rem}.fb-field{grid-gap:.35rem;display:grid;gap:.35rem}.fb-label{color:var(--muted);font-size:.85rem}.fb-input,.fb-select,.fb-textarea{-webkit-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--bd);border-radius:12px;color:var(--fg);display:block;outline:none;padding:.65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.fb-input::placeholder,.fb-textarea::placeholder{color:color-mix(in oklab,var(--muted) 70%,#0000)}.fb-input:focus,.fb-select:focus,.fb-textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 25%,#0000)}.fb-input:disabled{cursor:not-allowed;opacity:.65}.fb-textarea{min-height:120px;resize:vertical}.fb-card{grid-gap:.5rem;background:var(--card);border:1px solid var(--bd);border-radius:12px;display:grid;gap:.5rem;padding:.75rem}.fb-card--rel{position:relative}.fb-card__header{font-size:.9rem;font-weight:600}.fb-hint{color:var(--muted);font-size:.8rem;margin:.25rem 0 0}.fb-pop{background:var(--bg);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow);display:none;margin-top:6px;max-height:240px;overflow:auto;position:static}.fb-pop.is-open{display:block}.fb-pop__header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in oklab,var(--bg) 96%,#0000);border-bottom:1px solid color-mix(in oklab,var(--bd) 60%,#0000);color:var(--muted);font-size:.8rem;padding:.55rem .65rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.fb-pop__item{grid-gap:.5rem;background:#0000;border:none;border-bottom:1px solid color-mix(in oklab,var(--bd) 60%,#0000);cursor:pointer;display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:.55rem .65rem;text-align:left;width:100%}.fb-pop__item:last-child{border-bottom:0}.fb-pop__item.is-active{background:color-mix(in oklab,var(--ring) 12%,#0000)}.fb-pop__title{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-pop__meta{align-self:center;color:var(--muted);font-size:.8rem}.fb-pop__empty{color:var(--muted);font-size:.85rem;padding:.7rem}.fb-badge{background:var(--bg);border:1px solid var(--bd);border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;line-height:1.6;padding:2px 8px}.fb-badge--feature{background:var(--accent-feature-bg);color:var(--accent-feature-fg)}.fb-badge--soo{background:var(--accent-soo-bg);color:var(--accent-soo-fg)}.fb-badge--note{background:var(--accent-note-bg);color:var(--accent-note-fg)}.fb-badge--muted{background:var(--card);color:var(--muted)}.fb-chip{align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.5rem;margin-bottom:.25rem;padding:.35rem .55rem}.fb-chip__label{color:var(--muted);font-weight:700}.fb-chip__text{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-chip__x{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.fb-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.fb-btn{background:var(--fg);border:1px solid var(--bd);border-radius:12px;color:var(--bg);cursor:pointer;font-weight:600;padding:.6rem .9rem;transition:transform .04s ease,opacity .15s ease,filter .15s ease}.fb-btn:hover{filter:brightness(1.08)}.fb-btn:active{transform:translateY(1px)}.fb-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.fb-list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.25rem 0 0;padding:0}.fb-item{background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow);padding:.75rem .85rem}.fb-item__head{align-items:center;display:flex;gap:.5rem}.fb-item__title{font-weight:700}.fb-item__body{margin-top:.35rem;white-space:pre-wrap}.fb-item__meta{color:var(--muted);font-size:.8rem;margin-top:.35rem}.profile-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:260px 1fr;min-height:540px}.profile-aside{border-right:1px solid #000;padding:0 16px}.profile-title{font-size:22px;justify-content:center;margin-bottom:12px;margin-top:25px}.profile-nav{display:flex;flex-direction:column;gap:6px;width:100%}.profile-tab{align-items:center;background:#006548;border:1px solid #006548;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:500;height:50px;justify-content:center;min-width:150px;text-align:center;transition:background .15s ease,border-color .15s ease,transform .02s ease;white-space:normal;width:100%;word-break:break-word}.profile-tab:hover{background:#03b482;border-color:#03b482}.profile-tab.is-active{background:#545759;border-color:#545759;font-weight:600}.profile-main{padding-left:4px}@media (max-width:820px){.profile-layout{grid-template-columns:1fr}.profile-aside{border-bottom:1px solid #000;border-right:none;margin-bottom:12px;padding-bottom:12px;padding-right:0}.profile-nav{flex-direction:row;flex-wrap:wrap}.profile-tab{flex:0 1 180px}}:root{--line:#e5e7eb}.wiki-sidebar.mw-panel{background:#c0e9de4a;border:1px solid #f0f0f0;border-radius:4px;font-size:13px;line-height:1.3;margin-left:70px;padding:0;width:200px}.wiki-block__heading,.wiki-cat__title{border-top:1px solid #e5e7eb;border-top:1px solid var(--line);color:#4b5563;color:var(--muted);font-size:11px;letter-spacing:.5px;margin:6px 0 2px;padding:4px 0;text-transform:uppercase}.wiki-block:first-child .wiki-block__heading{border-top:none}.wiki-block__list a,.wiki-link{color:#000;color:var(--ink);display:flex;justify-content:space-between;padding:5px 8px;text-decoration:none;transition:color .12s ease}.wiki-block__list a:hover,.wiki-link:hover{background:#f9fafb;color:#006548;color:var(--accent)}.wiki-link.is-active{color:#006548;color:var(--accent)}.wiki-block__list a:after,.wiki-link:after{color:#9aa0a6;content:"›";font-size:13px}.wiki-block__list a:hover:after,.wiki-link.is-active:after,.wiki-link:hover:after{color:#006548;color:var(--accent)}.wiki-empty{color:#4b5563;color:var(--muted);font-size:12px;padding:4px 8px}@media (max-width:768px){.wiki-sidebar.mw-panel{background:#fff;border-right:1px solid #e5e7eb;border-right:1px solid var(--line);height:100dvh;left:0;margin-left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease-out;width:220px;z-index:1100}.wiki-sidebar.mw-panel.open{transform:translateX(0)}}body,html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}.header{align-items:center;align-self:stretch;background-color:#262626;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:11px 16px;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:1000}.logo-img{display:block;height:30px;margin-left:150px;width:auto}.search-bar{display:flex;flex:0.8 1;justify-content:flex-start;margin-left:12px}.search-wrapper{align-items:center;background:#fff;border:1px solid #ccc;border-radius:0;display:flex;max-height:25px;max-width:400px;overflow:hidden;position:relative;width:100%}.search-icon{fill:#545759;height:16px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-wrapper input{border:none;color:#333;flex:1 1;font-size:14px;height:36px;outline:none;padding:8px 10px 8px 32px}.search-wrapper .search-submit{align-items:center;background:none;border:none;color:#006548;cursor:pointer;display:flex;flex:0 0 auto;height:36px;justify-content:center;margin:0;padding:0 12px;transition:color .2s ease-in-out;width:auto}.search-wrapper .search-submit:focus,.search-wrapper .search-submit:hover{background:none;box-shadow:none;color:#3b3d3e;outline:none}.search-btn{all:unset;align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.search-btn svg{fill:#545759;height:18px;transition:fill .2s ease-in-out;width:18px}.search-btn:hover svg{fill:#006548}.login-btn{all:unset;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:4px 6px}.login-btn:hover{color:#006548}.icon-btn{all:unset;align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.icon-btn svg{fill:#fff;height:18px;width:18px}.icon-btn:hover{background:#ffffff14}.menu-wrap{position:relative}.dots{color:#fff;font-size:20px;line-height:1}.menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0000001f;color:#111;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.menu-item{all:unset;border-radius:6px;color:#111;cursor:pointer;display:block;padding:8px 10px;width:100%}.menu-item:hover{background:#f5f6f7}.only-desktop{display:inline-flex}.only-mobile{display:none}@media (max-width:768px){.only-desktop{display:none}.only-mobile{display:inline-flex}.search-bar{display:none}.header.search-mode .search-bar{display:flex}.header.search-mode .logo{display:none}.header{left:0;padding:8px 10px;position:-webkit-sticky;position:sticky;right:0;top:0}.logo-img{margin-left:0}.actions{align-items:center;display:flex;gap:10px}.actions .icon-btn.search-toggle{order:0}.actions .menu-wrap{order:1}.search-wrapper{max-width:none}.left-actions{align-items:center;display:flex;gap:8px}.icon-btn.only-mobile{color:#fff}.icon-btn.only-mobile svg{stroke:currentColor;fill:none}}.wiki-layout{grid-gap:24px;background:#fff;color:#202122;display:grid;font:400 15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;gap:24px;grid-template-columns:260px 1fr;min-height:100vh}.wiki-sidebar{align-self:start;border-right:1px solid #ddd;height:100vh;overflow:auto;padding:20px 16px 24px 0;position:-webkit-sticky;position:sticky;top:0}.wiki-main{max-width:980px;padding:24px 24px 64px}.wiki-header h1{font-size:30px;line-height:1.25;margin:0 0 6px}.vector-page-toolbar,.wiki-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.vector-page-toolbar{margin:8px 0 14px}.vector-menu--actions .vector-menu-content-list,.vector-menu--tabs .vector-menu-content-list{display:flex;gap:8px;list-style:none;margin:0;padding:0}.vector-tab{background:#f7f7f7;border:1px solid #ddd;border-bottom:none;border-radius:6px 6px 0 0;padding:6px 10px}.vector-tab.selected{background:#fff;font-weight:600}.vector-tab__link{color:#202122;text-decoration:none}.vector-tab__link:hover{text-decoration:underline}.vector-menu--actions details{position:relative}.vector-menu--actions summary.vector-dropdown-label{background:#f7f7f7;border:1px solid #ddd;border-radius:6px;cursor:pointer;list-style:none;padding:6px 10px}.vector-menu--actions details[open] summary{background:#fff}.vector-menu--actions details ul{grid-gap:6px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 18px #00000014;display:grid;gap:6px;min-width:220px;padding:8px 10px;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.wiki-block{margin-bottom:20px}.wiki-block__heading{border-bottom:1px solid #eee;font-weight:700;margin-bottom:8px;padding-bottom:4px}.wiki-block__list,.wiki-cat__list{list-style:none;margin:0;padding:0 0 0 10px}.wiki-cat{margin-bottom:10px}.wiki-cat__title{font-weight:600;margin:6px 0 4px}.wiki-link{color:#0645ad;text-decoration:none}.wiki-link:hover{text-decoration:underline}.wiki-link.is-active{font-weight:700}.wiki-toc{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin:10px 0 18px;padding:10px 12px}.wiki-toc .toc-title{font-weight:700;margin-bottom:6px}.wiki-toc ul{list-style:none;margin:0;padding:0}.wiki-toc li{margin:2px 0}.wiki-toc li.lvl-2{padding-left:10px}.wiki-toc li.lvl-3{padding-left:20px}.wiki-article h1,.wiki-article h2,.wiki-article h3{scroll-margin-top:72px}.wiki-article h1{font-size:28px;margin:18px 0 10px}.wiki-article h2{font-size:22px;margin:16px 0 8px}.wiki-article h3{font-size:18px;margin:12px 0 6px}.wiki-article p{margin:10px 0}.wiki-article a{color:#0645ad;text-decoration:none}.wiki-article a:hover{text-decoration:underline}.wiki-article code{background:#f6f6f6;border:1px solid #eee;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;padding:0 4px}.sticky-actions{bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:2000}.floating-button{align-items:center;background:#c0e9de;border:none;border-radius:50%;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:44px;justify-content:center;text-decoration:none;transition:background .2s ease,transform .2s ease;width:44px}.floating-button:hover{background:#014d36;transform:translateY(-2px)}.floating-button:focus{outline:2px solid #014d36;outline-offset:2px}@media (max-width:768px){.wiki-overlay{background:#00000040;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .15s linear;z-index:900}.wiki-overlay.show{opacity:1;pointer-events:auto}}:root{--ink:#000;--bg:#fff;--muted:#4b5563;--border:#e5e7eb;--accent:#006548}.wiki-admin-wrap{grid-gap:24px;background:#fff;background:var(--bg);color:#000;color:var(--ink);display:grid;font-family:Bebas Neue,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:24px;grid-template-columns:1fr 480px;margin:40px auto 20px;max-width:1200px;padding:0 20px 48px}.wiki-admin-form,.wiki-admin-preview{background:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--border);margin-top:20px;padding:16px}.form-head,.preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.form-head h2,.preview-head h3{font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;margin:0}.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.field{grid-gap:6px;display:grid;gap:6px}.field.full{grid-column:1/-1}.field>span{color:#4b5563;color:var(--muted);font-size:12px;letter-spacing:.4px;text-transform:uppercase}input,select,textarea{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:0;box-sizing:border-box;color:#000;color:var(--ink);font-size:14px;max-width:100%;outline:none;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{border-color:#006548;border-color:var(--accent)}textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;min-height:160px;resize:vertical}.actions{display:inline-flex;gap:8px}.btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:0;color:#000;color:var(--ink);cursor:pointer;font-size:14px;padding:8px 12px;transition:color .15s ease,border-color .15s ease,background .15s ease}.btn:hover{background:#f9fafb;border-color:#cfd4d8}.btn.primary{background:#006548;background:var(--accent);border-color:#006548;border-color:var(--accent);color:#fff}.btn.primary:hover{background:#014d36;border-color:#014d36}.btn.danger{background:#fff;border-color:#b91c1c;color:#b91c1c}.btn.danger:hover{background:#fee2e2}.preview-body{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);max-height:calc(100vh - 180px);overflow:auto;padding:12px}.preview-body h1,.preview-body h2,.preview-body h3{font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;scroll-margin-top:72px}.preview-body a{color:#006548;color:var(--accent);text-decoration:none}.preview-body a:hover{text-decoration:underline}.preview-body img{border:1px solid #eee;display:block;height:auto;margin:10px 0;max-width:100%}@media (max-width:960px){.wiki-admin-wrap{grid-template-columns:1fr}.preview-body{max-height:50vh}}body,html{margin:0;padding:0}body{font-family:Noto Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,sans-serif}
/*# sourceMappingURL=main.4dc77827.css.map*/