
@font-face{font-family:NotoMyanmar;src:url('/fonts/NotoSansMyanmar.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--bg:#f3f6f8;--panel:#fff;--text:#183341;--muted:#647985;--border:#dce5e9;--green:#146c62;--soft:#e6f3ee}*{box-sizing:border-box}body{margin:0;font-family:NotoMyanmar,'Myanmar Text',sans-serif;font-size:15px;line-height:1.8;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:9px 14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500}button:hover{background:#eef4f4}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #77b9ae;outline-offset:2px}input,select,textarea{width:100%;min-width:0;min-height:46px;border:1px solid #cddbe1;border-radius:8px;background:#fff;color:var(--text);padding:10px 12px;font-size:16px}textarea{min-height:110px;resize:vertical}h1{font-size:27px;line-height:1.6;margin:5px 0 10px;font-weight:700}h2{font-size:18px;margin:0 0 10px;font-weight:700}h3{font-size:17px;margin:12px 0 7px;font-weight:700}p{margin:6px 0 15px}small{font-size:12px}strong{font-weight:700}a{color:var(--green)}.app{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--border);padding:27px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;color:var(--green);padding:0 9px;font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.3}.brand>svg{width:33px;height:33px}.brand small{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:7px}.workspace-label{font-size:11px;letter-spacing:.7px;color:var(--muted);padding:32px 12px 12px}nav button{border:0;width:100%;justify-content:flex-start;background:transparent;padding:12px;margin:3px 0;font-size:13px;text-align:left}nav button.active{background:var(--soft);color:var(--green)}nav button:nth-child(8){margin-top:23px}.side-bottom{margin-top:auto;padding:32px 10px 0}.side-bottom small{display:block;color:var(--muted);margin-top:9px}.content{min-width:0}header{background:#fff;border-bottom:1px solid var(--border);padding:17px 32px;display:flex;align-items:center;gap:14px;justify-content:space-between}.company-title strong{display:block;font-size:15px}.company-title span{font-size:12px;color:var(--muted)}.header-actions{display:flex;gap:9px;align-items:center}.header-actions select{max-width:240px;font-size:13px}.icon{padding:10px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--border);border-radius:8px;background:#fff}.mobile-menu{display:none}main{padding:30px 34px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:23px}.page-head p{font-size:13px;color:var(--muted)}.eyebrow{font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green)}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover{background:#0c534b}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics>div{padding:20px;border:1px solid var(--border);border-radius:12px;background:#fff;border-top:3px solid #639b92}.metrics>div:nth-child(2){border-top-color:#d6a257}.metrics>div:nth-child(3){border-top-color:#769db4}.metrics>div:nth-child(4){border-top-color:#9c87b6}.metrics span{font-size:12px;color:var(--muted)}.metrics strong{display:block;font:700 32px/1.4 Arial,sans-serif;margin:9px 0}.metrics small{color:var(--muted);font-family:Arial,sans-serif}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 13px}.section-head h2{margin:0}.text-button{border:0;padding:5px;background:transparent;color:var(--green);min-height:34px;font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-grid button{padding:18px 12px;text-align:left;justify-content:flex-start;background:#e9f3f0;border-color:#d6e9e2;flex-wrap:wrap;align-items:flex-start}.quick-grid button:nth-child(2){background:#f7f0e5;border-color:#ede2ce}.quick-grid button:nth-child(3){background:#ebf1f7;border-color:#dbe5ef}.quick-grid button:nth-child(4){background:#f1edf6;border-color:#e5dced}.quick-grid button>span{flex:1;min-width:85px}.quick-grid strong{display:block;font-size:13px}.quick-grid small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.project-card{display:block;text-align:left;padding:20px;background:#fff;width:100%}.project-card p{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--muted)}.project-card small{color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.badge{display:inline-flex;background:#eaf0f3;color:#526672;border-radius:6px;font-size:11px;padding:3px 9px;line-height:1.8}.badge.active,.badge.approved{background:#e5f4ed;color:#177455}.badge.submitted,.badge.invited,.badge.on_hold{background:#fff0d8;color:#946120}.badge.rejected,.badge.disabled{background:#fce8e6;color:#a3483a}.code{color:var(--green);font:700 11px Arial,sans-serif;letter-spacing:1px}.empty{background:#fff;border:1px dashed #bccdd2;text-align:center;border-radius:12px;padding:38px 20px;color:var(--muted)}.empty>svg{margin:auto;color:var(--green)}.notice{background:#ebf0f3;color:#5c707c;border-radius:8px;padding:14px 16px;font-size:12px;margin:22px 0;line-height:1.9}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:23px;margin:17px 0}.panel p{color:var(--muted);font-size:13px}.panel h2{margin-top:8px}.record-details{white-space:pre-wrap;overflow-wrap:anywhere}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.site-chip{background:var(--soft);padding:6px 10px;border-radius:7px;font-size:12px;display:flex;gap:7px;align-items:center}.subtle{font-size:12px;color:var(--muted)}.search{max-width:430px;margin:0 0 8px}.field{display:block;margin:13px 0}.field>span{display:block;font-size:13px;margin-bottom:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.narrow{max-width:660px}.error,.success{padding:12px 15px;border-radius:8px;margin-bottom:18px;font-size:13px}.error{background:#ffebe7;color:#a23424}.success{background:#e0f3e9;color:#24684c;display:flex;gap:9px;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#15313e88;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:35px 15px}.modal{background:#fff;border-radius:16px;padding:25px;max-width:660px;width:100%;box-shadow:0 24px 90px #18334133}.modal>form{margin-top:20px}.audit-row{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.audit-row strong{max-width:100%}.audit-row time{color:var(--muted)}footer{padding:20px 34px;font:11px Arial,sans-serif;color:var(--muted)}.count{background:#cce7dd;border-radius:10px;padding:0 6px;margin-left:auto;font-size:10px}.loading{text-align:center;padding:120px 20px}.loading svg{margin:auto;color:var(--green)}.onboarding{max-width:640px;padding:35px 24px}.onboarding .brand{margin-bottom:40px}.setup{background:white;border:1px solid var(--border);padding:32px;border-radius:17px}.setup h1{font-size:30px;margin-top:16px}.setup>p{color:var(--muted);font-size:13px}.signed{font-size:12px;color:var(--green);overflow-wrap:anywhere}.setup form{margin:23px 0}.setup form .primary{width:100%;margin-top:13px}
@media(max-width:1100px){.metrics,.quick-grid{grid-template-columns:1fr 1fr}.app{grid-template-columns:205px minmax(0,1fr)}main{padding:24px}.sidebar{padding:23px 10px}.brand{font-size:18px}.brand small{font-size:9px}header{padding:15px 23px}}
@media(max-width:760px){.app{display:block}.sidebar{display:none}.sidebar.open{display:flex;border-bottom:1px solid var(--border)}.side-bottom{display:none}.mobile-menu{display:inline-flex}.company-title{display:none}header{padding:11px;gap:8px}.header-actions{flex:1;min-width:0;justify-content:flex-end;gap:6px}.header-actions select{max-width:220px;width:100%;font-size:13px}main{padding:20px 15px}.page-head{gap:10px;margin-bottom:18px}h1{font-size:23px}.page-head>.primary{font-size:12px;padding:8px 12px}.metrics{gap:10px}.metrics>div{padding:14px}.metrics span{font-size:11px}.metrics strong{font-size:28px}.metrics small{font-size:10px}.quick-grid{gap:10px}.quick-grid button{padding:14px 10px}.quick-grid button>svg:last-child{display:none}.project-grid,.form-grid{grid-template-columns:1fr}.panel{padding:17px}.modal{padding:20px 16px}.modal-backdrop{padding:14px 10px}.audit-row{display:block}.audit-row>*{display:block;margin:5px 0}.section-head h2{font-size:16px}.setup{padding:24px 19px}.setup h1{font-size:26px}footer{padding:20px 15px}.actions button{font-size:12px}.row{gap:8px}}

.auth-strip{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:6px 16px;background:#e6f3ee;font-size:12px;flex-wrap:wrap}.auth-strip button{font-size:12px;padding:4px 8px;min-height:36px}
