@font-face{font-family:system-local;src:local('Segoe UI')}*{box-sizing:border-box}body{margin:0;font-family:system-local,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#202e2b;background:#f5f7f6;font-size:14px;line-height:1.55}a{color:#147d70;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #4ba89c;outline-offset:3px}input:not([type=checkbox]){display:block;width:100%;border:1px solid #dbe2de;background:#fff;border-radius:10px;padding:12px 14px;min-height:46px;color:#20332e}input:focus{border-color:#147d70;outline:2px solid #147d7025}label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}h1,h2,p{margin-top:0}h1{font-weight:600;letter-spacing:-1.1px;font-size:36px;line-height:1.2;margin-bottom:12px}h2{font-size:16px;letter-spacing:-.2px;font-weight:600;margin-bottom:15px}.muted,small{color:#788781}.block{display:block}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid transparent;border-radius:10px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s}.primary{background:#147d70;color:#fff}.primary:hover{background:#106759}.secondary{background:#fff;border-color:#dbe2de;color:#42564e}.secondary:hover{background:#eff5f1}.danger{background:#fff0ed;color:#b64a3c;border-color:#f4d4cd}.full{width:100%}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 15% 15%,#e9f3eb 0,transparent 55%),#f6f8f5}.auth-main{width:min(100%,450px);padding:28px}.login-card{background:#fff;padding:40px;border:1px solid #e2e8e2;border-radius:20px;box-shadow:0 15px 65px #1a49300b}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:36px}.auth-brand span{font-size:26px;font-weight:650;letter-spacing:-.7px;line-height:1.05}.auth-brand small{display:block;font-size:12px;font-weight:400;color:#788781;letter-spacing:2px;margin-top:6px}.login-card h1{font-size:23px;letter-spacing:-.55px;margin-bottom:28px}.login-card .button{margin-top:26px;justify-content:space-between;min-height:47px}.login-card label:first-of-type{margin-top:0}.workspace{display:flex;min-height:100vh}.sidebar{width:250px;position:fixed;inset:0 auto 0 0;border-right:1px solid #e4eae5;background:#fcfdfb;padding:30px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;color:#21372c;padding:0 9px;margin-bottom:45px}.brand span{font-size:22px;font-weight:650;letter-spacing:-.7px;line-height:1.25}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.5px;margin-top:5px}.nav-caption{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#9aa69f;padding:0 14px;margin-bottom:14px}.nav-item{display:flex;align-items:center;gap:14px;padding:12px 15px;border-radius:9px;margin:4px 0;color:#708077;font-size:13px}.nav-item span{font-size:20px;width:20px;text-align:center;line-height:1}.nav-item:hover{background:#eff4ee}.nav-item.selected{background:#e8f2eb;color:#147d70;font-weight:600}.sidebar-footer{margin-top:auto;border-top:1px solid #e5eae3;padding:24px 10px 0}.admin-identity{display:flex;align-items:center;gap:11px}.admin-identity small{display:block;font-size:10px}.initial{width:35px;height:35px;background:#e8eee4;border-radius:50%;display:grid;place-items:center;font-weight:600}.logout{border:0;background:none;color:#89958d;padding:18px 0 0;font-size:11px}.main-content{margin-left:250px;width:calc(100% - 250px)}.topbar{height:76px;border-bottom:1px solid #e4eae5;display:flex;justify-content:space-between;align-items:center;padding:0 46px;background:#fcfdfb;font-size:11px;color:#809087}.crumb{color:#b0b9b3;margin-left:8px}.domain{font-size:11px;border:1px solid #e4eae3;padding:5px 10px;border-radius:30px;display:flex;gap:7px;align-items:center}.domain i{width:5px;height:5px;border-radius:50%;background:#4f9d76}.page-content{padding:43px 46px 64px;max-width:1550px;margin:auto}.page-heading{margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:600;color:#8d9a91;margin-bottom:14px}.page-heading p{font-size:13px;color:#89958d;margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.stat{display:block;background:#fff;border:1px solid #e2e8e1;border-radius:13px;padding:23px 25px;color:inherit}.stat>span{display:flex;justify-content:space-between;font-size:12px;color:#819086}.stat b{color:#acb9ad;font-weight:400}.stat strong{display:block;font-size:43px;line-height:1.2;letter-spacing:-2px;font-weight:500;margin:17px 0 10px}.stat small{font-size:10px;color:#9aa69d}.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.panel{background:#fff;border:1px solid #e2e8e1;border-radius:13px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #edf0eb;gap:16px}.panel-heading h2{margin:0}.panel-heading>a{font-size:10px}.padded{padding:27px}.padded p{font-size:13px}.event{padding:18px 25px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #f1f3ef}.event:last-child{border-bottom:0}.event-dot{background:#e2ede2;width:7px;height:7px;border-radius:50%;flex-shrink:0}.event strong{display:block;font-size:11px;font-weight:500}.event small{display:block;font-size:9px;margin-top:4px}.event time{font-size:9px;color:#9ca79f;margin-left:auto;white-space:nowrap}.integration{display:flex;align-items:center;gap:12px;padding:22px 25px;border-bottom:1px solid #f0f3ee}.integration strong{font-size:11px;display:block;font-weight:500}.integration small{display:block;font-size:9px;margin-top:4px}.integration-icon{height:33px;width:33px;border:1px solid #e4eae2;border-radius:9px;display:grid;place-items:center;font-size:18px;color:#6b8e78}.integration .tag{margin-left:auto}.tag{display:inline-block;white-space:nowrap;font-size:9px;padding:4px 8px;border-radius:5px;font-weight:500}.green{background:#edf5ed;color:#4f8e62}.amber{background:#fff5de;color:#a98a43}.red{background:#ffefea;color:#b05f4c}.neutral{background:#f0f3ee;color:#879589}.info-note{font-size:11px;color:#8b978e;line-height:1.7;padding:20px 25px;background:#fcfdfb}.padded .info-note{margin:24px -27px -27px}.notice{padding:14px 18px;border-radius:10px;margin-bottom:24px;font-size:13px;border:1px solid #e2e8e1;background:#fff}.notice.error{background:#fff0ed;color:#a74e3e;border-color:#f5dacf}.notice.success{background:#edf5ed;color:#477b58}.notice.warning{background:#fff8e7;color:#93722f}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;font-size:10px;font-weight:500;color:#8a988f;background:#fcfdfb}th,td{padding:18px 25px;border-bottom:1px solid #edf0eb}td strong{font-weight:500}td small{font-size:10px;margin-top:4px}.table-link{font-size:11px}.empty{padding:45px 30px;text-align:center;color:#8c9a90;white-space:normal;font-size:13px}.large{padding:65px 30px}.empty-symbol{font-size:34px;color:#a2b6a6;display:block;margin-bottom:15px}.empty h2{color:#617b68;margin-bottom:8px}.empty p{margin-bottom:0}.search{display:flex;gap:8px;max-width:400px}.search input:not([type=checkbox]){min-height:38px;font-size:12px;padding:8px 12px}.search .button{min-height:38px;padding:7px 14px}.back{font-size:12px;display:block;margin-bottom:25px}.checkbox{display:flex;align-items:start;gap:8px;font-weight:400;margin:22px 0}.checkbox input{margin-top:4px;accent-color:#147d70}.request-card{margin-bottom:20px}.request-body{padding:25px;white-space:pre-wrap;overflow-wrap:anywhere}.request-actions{display:flex;align-items:center;gap:12px;padding:15px 25px;border-top:1px solid #edf0eb;flex-wrap:wrap}.request-actions>small{margin-right:auto;font-size:11px}.request-actions .button{font-size:11px;min-height:35px;padding:7px 12px}dl{font-size:12px}dt{color:#96a195;font-size:10px;margin-top:22px}dd{margin:4px 0;color:#405d4a;overflow-wrap:anywhere}.error-page{margin:20px auto;max-width:650px}.error-page h1{font-size:26px}
@media(min-width:1500px){.page-content{padding-top:55px}}@media(max-width:1100px){.sidebar{width:210px;padding:25px 12px}.main-content{margin-left:210px;width:calc(100% - 210px)}.page-content{padding:30px 25px}.topbar{padding:0 25px}.two-col{grid-template-columns:1fr}.stats{gap:12px}.stat{padding:20px}.stat small{font-size:9px}.panel-heading{flex-wrap:wrap}}@media(max-width:700px){.workspace{display:block}.sidebar{position:static;width:auto;padding:18px 18px 12px;border-bottom:1px solid #e2e8e1;border-right:0}.brand{margin:0 0 18px;padding:0}.brand span{font-size:21px}.nav-caption,.sidebar-footer{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:5px}.nav-item{font-size:11px;padding:8px 10px;white-space:nowrap;margin:0;gap:7px}.nav-item span{font-size:16px}.main-content{margin:0;width:100%}.topbar{height:52px;padding:0 18px;font-size:10px}.topbar .crumb{display:none}.domain{font-size:9px}.page-content{padding:28px 18px}.page-heading h1{font-size:29px}.stats{grid-template-columns:1fr;gap:10px}.stat{position:relative;padding:17px 20px}.stat strong{font-size:35px;margin:8px 0}.stat small{font-size:10px}.stat>span{font-size:11px}.panel-heading{padding:20px}.event{padding:17px 20px}.integration{padding:20px}.integration .tag{font-size:8px}.request-actions{padding:16px 20px}.padded{padding:22px}.padded .info-note{margin:22px -22px -22px}.auth-main{padding:20px}.login-card{padding:30px 25px}.search{width:100%;max-width:none}.search input{min-width:0}.event time{font-size:8px}}
