@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#223249;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.center{min-height:100vh;display:grid;place-items:center}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-aside{background:linear-gradient(130deg,#17283e,#0c5763);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:12%;gap:10px}.login-aside h1{font-size:clamp(32px,4vw,58px);line-height:1.1;max-width:600px;margin:15px 0}.login-aside p{max-width:440px;color:#d3e3e7;line-height:1.8}.pill{border:1px solid #7a9ca6;display:inline-flex;align-self:start;padding:8px 14px;border-radius:25px;font-size:11px;letter-spacing:2px}.login-panel{display:grid;place-items:center;padding:35px}.login-form{width:min(100%,390px);display:flex;flex-direction:column;gap:13px}.login-form h2{font-size:27px;margin:6px 0 0}.login-form p{color:#77869b;line-height:1.6;margin:0 0 17px}.logo{height:48px;width:48px;border-radius:14px;background:#e2f5ef;color:#127564;display:grid;place-items:center}.login-form label,.new-tenant label{font-weight:700;font-size:12px;margin-top:8px}.login-form input,.new-tenant input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid #dce3ec;outline:none;background:#fff}.login-form input:focus,.new-tenant input:focus{border-color:#198477;box-shadow:0 0 0 3px #1984771f}.login-form button,.new-tenant button{background:#0f766e;color:#fff;border:0;border-radius:10px;padding:13px;font-weight:700;margin-top:12px}.login-form button:disabled,.new-tenant button:disabled{opacity:.5}.login-form small{color:#8b98a8;font-size:11px;margin-top:8px}.error{background:#fff1f1;color:#b4232d;padding:10px;border-radius:8px;font-size:12px}.shell{display:flex;min-height:100vh}.sidebar{background:#17283e;color:#fff;min-height:100vh;width:255px;flex-shrink:0;display:flex;flex-direction:column;padding:26px 15px}.brand{display:flex;gap:12px;align-items:center;padding:4px 10px 30px}.brand svg{color:#5ed1b1;width:30px;height:30px}.brand strong{display:block;letter-spacing:.2px}.brand small{display:block;font-size:10px;color:#b9c5d2;margin-top:4px}.nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;border-radius:9px;padding:13px 12px;font-size:12px;color:#bbc9d9}.nav-item.active{background:#ffffff1a;color:#fff;font-weight:700}.nav-item.disabled{opacity:.6}.nav-item span{font-size:9px;background:#ffffff1c;padding:3px 5px;border-radius:5px;margin-left:auto}.sidefoot{margin-top:auto;padding:20px 10px 8px;display:flex;gap:10px;flex-direction:column;font-size:10px;color:#9fafc3}.sidefoot a{color:#d7e4e8;text-decoration:none}.shell main{flex:1;min-width:0}header{height:74px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.crumb{font-size:12px;color:#8896a6}.profile{display:flex;gap:14px;align-items:center;font-size:13px;font-weight:700}.profile button,.hamburger{border:0;background:#f2f5f9;border-radius:9px;padding:10px;color:#3e5368;display:grid;place-items:center}.hamburger{display:none}.content{padding:35px;max-width:1400px;margin:auto}.hero{background:linear-gradient(115deg,#19334a,#166c69);border-radius:19px;color:#fff;padding:32px}.eyebrow{font-size:10px;letter-spacing:2px;color:#9ce1d3}.hero h1{font-size:29px;margin:14px 0 8px}.hero p{font-size:13px;color:#d6e9e9;line-height:1.6;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:24px}.stats article{background:#fff;border:1px solid #e7ebf2;border-radius:16px;padding:23px;display:flex;flex-direction:column;gap:8px}.stat-ico{color:#0f766e}.stats strong{font-size:24px}.stats span{font-size:12px;color:#8290a0}.panels{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:23px}.panel{background:#fff;border:1px solid #e7ebf2;border-radius:16px;padding:24px;min-height:270px}.panel-title{display:flex;align-items:center;justify-content:space-between;color:#658073}.panel-title h2{color:#1a3045;font-size:17px;margin:0 0 6px}.panel-title p{font-size:11px;color:#8b98a6;margin:0}.empty{padding:45px 15px;text-align:center;color:#8b98a6;font-size:12px;line-height:1.7}.new-tenant{display:flex;flex-direction:column;gap:8px;margin-top:20px}.tenant-list{margin-top:20px}.tenant{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eff2f6}.tenant-icon{padding:12px;border-radius:10px;color:#0f766e;background:#e5f3ef}.tenant strong,.tenant small{display:block}.tenant strong{font-size:12px}.tenant small{font-size:11px;color:#8493a4;margin-top:5px}.status{margin-left:auto;font-size:10px;text-transform:uppercase;background:#e5f5ee;color:#147451;border-radius:12px;padding:5px 9px}.note{display:flex;gap:12px;background:#edf5f4;color:#46736c;padding:15px 17px;border-radius:12px;margin-top:24px;font-size:12px;line-height:1.6}.note p{margin:0}@media(max-width:1000px){.panels{grid-template-columns:1fr}}@media(max-width:750px){.login-page{grid-template-columns:1fr}.login-aside{padding:38px}.login-aside h1{font-size:32px}.login-panel{padding:50px 22px}.sidebar{position:fixed;z-index:20;transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #0002}.sidebar.open{transform:translate(0)}.hamburger{display:grid}header{padding:0 18px}.crumb{display:none}.content{padding:15px}.hero{padding:23px}.hero h1{font-size:24px}.stats{gap:9px}.stats article{padding:13px}.stats strong{font-size:17px}.stats span{font-size:10px}.panel{padding:18px}.profile span{font-size:11px}.note{align-items:flex-start}}.profile-open,.profile-close{border:1px solid #cfe2df;border-radius:8px;background:#f5faf9;color:#0f766e;padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer}.profile-open:disabled,.profile-save:disabled{opacity:.6;cursor:not-allowed}.profile-panel{margin-top:20px;min-height:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.profile-grid label{display:flex;flex-direction:column;gap:7px;color:#223249;font-weight:700;font-size:12px}.profile-grid input,.profile-grid textarea{font:inherit;padding:12px 13px;background:#fff;border:1px solid #dce3ec;border-radius:10px;color:#223249;width:100%;min-width:0}.profile-grid input:focus,.profile-grid textarea:focus{outline:2px solid #b4ded5;border-color:#0f766e}.profile-wide{grid-column:1/-1}.profile-notice{grid-column:1/-1;color:#0f766e;font-size:12px;margin:0}.profile-save{grid-column:1/-1;justify-self:end;border:0;background:#0f766e;color:#fff;font-weight:700;padding:12px 22px;border-radius:10px;cursor:pointer}@media(max-width:650px){.profile-grid{grid-template-columns:1fr}.profile-save{width:100%}.tenant{flex-wrap:wrap}.profile-open{margin-left:auto}}.wafa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1c2d9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wafa-modal-backdrop .profile-panel{width:min(940px,100%);max-height:min(88dvh,900px);overflow-y:auto;overscroll-behavior:contain;margin:0;min-height:0;border-radius:20px;box-shadow:0 24px 80px #09182d38;padding:27px;background:#fff}.wafa-modal-backdrop .panel-title{position:sticky;top:-27px;z-index:1;background:#fff;padding:2px 0 15px;border-bottom:1px solid #e7edf2}.wafa-modal-backdrop .profile-grid{margin-top:19px}.wafa-modal-backdrop .profile-close{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.wafa-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1200;width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #a8dac9;border-radius:14px;background:#ecfaf4;color:#166747;box-shadow:0 12px 44px #102d3d30;font-size:13px;font-weight:700;line-height:1.5}.wafa-toast.is-error{background:#fff1f1;border-color:#f4c4c4;color:#ac2831}.wafa-toast span{flex:1}.wafa-toast button{background:transparent;border:0;color:inherit;padding:3px;display:grid;place-items:center}@media(max-width:650px){.wafa-modal-backdrop{padding:10px;align-items:center}.wafa-modal-backdrop .profile-panel{padding:18px;max-height:calc(100dvh - 20px);border-radius:16px}.wafa-modal-backdrop .panel-title{top:-18px}.wafa-toast{top:50%}}.tenant-logo-editor{display:flex;gap:17px;align-items:center;padding:16px;margin:18px 0 4px;background:#f5faf9;border:1px solid #dcece8;border-radius:14px}.tenant-logo-preview{width:96px;height:96px;flex-shrink:0;background:#fff;border:1px solid #dfebea;border-radius:13px;display:grid;place-items:center;color:#0f766e;overflow:hidden}.tenant-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6px}.tenant-logo-tools{display:flex;flex-direction:column;gap:8px;min-width:0}.tenant-logo-tools strong{font-size:13px}.tenant-logo-tools small{color:#718497;font-size:11px;line-height:1.5}.tenant-logo-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.tenant-logo-upload,.tenant-logo-actions button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;padding:10px 12px;border-radius:9px;border:1px solid #cee2dd;background:#fff;color:#0f766e}.tenant-logo-upload{background:#0f766e;color:#fff}.tenant-logo-upload input{display:none}.tenant-logo-upload.is-disabled,.tenant-logo-actions button:disabled{opacity:.6;pointer-events:none}@media(max-width:560px){.tenant-logo-editor{align-items:flex-start}.tenant-logo-preview{height:72px;width:72px}.tenant-logo-actions{flex-direction:column;align-items:stretch}}.archive-workspace{display:flex;flex-direction:column;gap:20px;color:#1d3048}.archive-hero{background:linear-gradient(120deg,#183049,#185c69 58%,#127e73);padding:29px 31px;border-radius:20px;color:#fff;box-shadow:0 16px 35px #18475a17}.archive-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#a4ead9}.archive-hero-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.archive-hero h1{font-size:27px;letter-spacing:-.5px;margin:12px 0}.archive-hero p{font-size:12px;color:#d4e9eb;margin:0}.archive-hero-badge{display:flex;align-items:center;gap:8px;color:#d9f9ef;border:1px solid #a1cfc75c;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap}.archive-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.archive-metrics>div{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid #e5eaf0;border-radius:14px;min-width:0}.archive-metrics svg{color:#137c70;flex:none;width:21px}.archive-metrics strong{font-size:18px;color:#1b3346;white-space:nowrap}.archive-metrics small{color:#8795a4;font-size:11px}.archive-switch{display:flex;gap:8px;border-bottom:1px solid #e2e9ef}.archive-switch button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 17px;color:#697c8d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.archive-switch button.active{color:#117669;border-color:#117669}.archive-two-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.archive-file-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr)}.archive-panel{background:#fff;border:1px solid #e3eaf0;border-radius:17px;padding:22px;min-width:0;min-height:260px;box-shadow:0 6px 30px #172b3f08}.archive-panel-head{padding-bottom:17px;border-bottom:1px solid #eef1f5}.archive-panel-head h2{color:#1b354a;margin:0 0 6px;font-size:17px}.archive-panel-head p{color:#8796a6;font-size:11px;margin:0}.archive-form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.archive-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:11px;color:#33495b}.archive-form input,.archive-form select,.archive-filter-row input,.archive-filter-row select{padding:11px 12px;min-width:0;width:100%;border:1px solid #dce5eb;border-radius:10px;font:inherit;font-size:12px;color:#1d3448;background:#fff;outline:none}.archive-form input:focus,.archive-form select:focus,.archive-filter-row input:focus,.archive-filter-row select:focus{border-color:#18a18e;box-shadow:0 0 0 3px #18a18e1b}.archive-form input[type=file]{padding:9px}.archive-primary{display:flex;justify-content:center;align-items:center;gap:9px;border:0;background:#10766e;color:#fff;padding:13px 16px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer;min-height:44px}.archive-primary:disabled{opacity:.55;cursor:wait}.archive-category-list{padding-top:15px;display:flex;flex-direction:column;gap:8px}.archive-category{display:flex;align-items:center;gap:13px;border:1px solid #eaf0f2;border-radius:10px;padding:12px}.archive-category span{background:#e7f6f1;color:#086b60;padding:7px 9px;border-radius:8px;font-size:10px;font-weight:800}.archive-category strong{font-size:12px}.archive-filter-row{display:flex;gap:9px;padding:17px 0}.archive-search{position:relative;flex:1;min-width:0}.archive-search svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#8da0ab}.archive-search input{padding-left:35px}.archive-filter-row>select{max-width:175px}.archive-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px;min-height:185px;color:#8898aa;font-size:12px}.archive-empty svg{width:30px;height:30px;color:#a4b6bd}.archive-items{display:flex;flex-direction:column;gap:7px}.archive-item{display:flex;align-items:center;gap:12px;border:1px solid #e9eef2;border-radius:12px;padding:12px}.archive-file-icon{background:#eaf6f3;color:#117c70;padding:11px;border-radius:10px;flex:none}.archive-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.archive-file-main strong{font-size:12px;overflow-wrap:anywhere}.archive-file-main span{font-size:11px;color:#547083;overflow-wrap:anywhere}.archive-file-main small{font-size:10px;color:#9aabb8;overflow-wrap:anywhere}.archive-download,.archive-refresh{border:1px solid #dce8e5;background:#f1f9f6;color:#10786d;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;cursor:pointer;flex:none}.archive-flex-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-hint{padding:17px;margin-top:20px;border-radius:10px;background:#fff9e9;color:#7b653a;font-size:12px;line-height:1.6}.archive-hint button{border:0;background:transparent;color:#106d66;text-decoration:underline;cursor:pointer;font:inherit;font-weight:700}.archive-selected{color:#247869;font-size:11px;display:flex;align-items:center;gap:7px;margin:0;overflow-wrap:anywhere}.archive-form-note{color:#8a98a6;font-size:11px;line-height:1.6;margin:0}.archive-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1500;border:1px solid #bbe0cf;background:#effaf3;color:#15724b;border-radius:13px;padding:16px;display:flex;align-items:center;gap:10px;box-shadow:0 20px 60px #12383c3b;max-width:min(440px,calc(100vw - 30px));font-size:12px;font-weight:700}.archive-toast.error{background:#fff2f2;color:#ae2c36;border-color:#f4c5c5}.archive-toast span{flex:1}.archive-toast button{background:none;border:0;color:inherit;cursor:pointer;display:grid;place-items:center}.archive-empty-state{text-align:center;padding:70px 18px}.archive-empty-state svg{color:#168377;width:42px;height:42px}.archive-empty-state h2{font-size:18px}.archive-empty-state p{color:#8b9ba7;font-size:12px}.nav button.nav-item{width:100%;text-align:left;border:0;background:transparent;font:inherit;cursor:pointer}.nav button.nav-item.active{background:#ffffff1a}.nav button.nav-item:hover:not(.active){background:#ffffff0d;color:#fff}@media(max-width:1150px){.archive-two-cols,.archive-file-layout{grid-template-columns:1fr}.archive-metrics>div{flex-wrap:wrap}.archive-hero-badge{display:none}}@media(max-width:650px){.archive-hero{padding:23px}.archive-hero h1{font-size:23px}.archive-metrics{gap:8px}.archive-metrics>div{padding:12px 9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.archive-metrics strong{font-size:16px}.archive-metrics small{font-size:10px}.archive-metrics svg{width:18px;height:18px}.archive-switch button{flex:1;justify-content:center;padding:12px 8px;font-size:11px}.archive-panel{padding:16px}.archive-filter-row{flex-direction:column}.archive-filter-row>select{max-width:none}.archive-file-icon{padding:9px}.archive-item{padding:10px}.archive-file-main strong{font-size:11px}}.archive-detail-open{border:1px solid #cae6de;border-radius:9px;background:#f0faf6;color:#11766b;padding:9px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.archive-detail-open:hover{background:#def4ea}.archive-detail-open:focus-visible{outline:3px solid #60c2b4;outline-offset:2px}@media(max-width:450px){.archive-item{flex-wrap:wrap}.archive-file-main{flex-basis:calc(100% - 75px)}.archive-detail-open{margin-left:auto}}.archive-filter-row{flex-wrap:wrap}.archive-filter-row>select{max-width:175px;flex:0 1 145px}.archive-pagination{border-top:1px solid #e9eef2;margin-top:15px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#6d8192;font-size:11px}.archive-pagination>div{display:flex;gap:8px}.archive-pagination button{border:1px solid #d4e6e1;background:#f0faf6;color:#106f64;padding:9px 12px;border-radius:9px;font-size:11px;font-weight:750;cursor:pointer}.archive-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.archive-filter-row>select{max-width:none;flex:1 1 100%}.archive-pagination{align-items:stretch}.archive-pagination>div{width:100%}.archive-pagination button{flex:1}}.archive-approval-card{margin:18px 0 8px;padding:20px;border:1px solid #dce7ed;background:#f8fbfd;border-radius:17px}.archive-approval-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-approval-head span:first-child{font-size:10px;color:#64809b;font-weight:750;letter-spacing:.13em}.archive-approval-head h3{margin:5px 0 0;display:flex;align-items:center;gap:8px;color:#183654;font-size:17px}.archive-approval-status{padding:6px 12px;border-radius:999px;background:#edf0f5;color:#637286;font-size:12px;font-weight:700;white-space:nowrap}.archive-approval-status.approved{color:#167d56;background:#dff7e9}.archive-approval-status.pending{color:#98711c;background:#fff3cf}.archive-approval-status.revoked{color:#b33a30;background:#ffe9e6}.archive-approval-content{margin-top:14px}.archive-approval-explainer{margin:0 0 16px;font-size:12px;line-height:1.6;color:#63778b}.archive-approval-verified{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #dce9ed;padding:14px;border-radius:14px}.archive-approval-qr{flex:0 0 182px;text-align:center}.archive-approval-qr img{display:block;background:#fff;border:1px solid #edf0f4;border-radius:10px;margin:0 auto;max-width:100%}.archive-approval-qr small{display:block;font-size:10px;color:#6d8092;margin-top:5px}.archive-approval-verification{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#566e80}.archive-approval-verification strong{display:flex;align-items:center;gap:7px;color:#147c58;font-size:15px}.archive-approval-verification input{min-width:0;width:100%;font-size:12px;padding:10px 11px;border-radius:9px;border:1px solid #dce4ea;background:#f8fafc;color:#39516c}.archive-approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.archive-approval-actions button,.archive-approval-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:9px;border:1px solid #d5e1e8;background:#fff;color:#274b68;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.archive-approval-actions button:hover,.archive-approval-actions a:hover{background:#eef5f9}.archive-approval-actions button:disabled{opacity:.6;cursor:wait}.archive-approval-actions .approve{background:#127c5b;border-color:#127c5b;color:#fff}.archive-approval-actions .revoke{color:#a83630}.archive-approval-warning{display:flex;gap:8px;align-items:center;padding:13px;border-radius:10px;background:#fdf3dd;color:#70592d;font-size:12px}.archive-approval-message{font-size:12px;padding:9px 12px;border-radius:9px}.archive-approval-message.success{background:#e4f6e9;color:#187449}.archive-approval-message.error{background:#ffe8e7;color:#b73838}@media(max-width:680px){.archive-approval-card{padding:14px}.archive-approval-head{align-items:flex-start;flex-direction:column}.archive-approval-verified{flex-direction:column;align-items:stretch}.archive-approval-qr{flex:auto}.archive-approval-actions>*{flex:1}}.wafa-headmaster-box{border:1px solid #b9ded7;background:#f3faf8;border-radius:13px;padding:16px;margin:14px 0;display:flex;flex-direction:column;gap:12px;color:#193d48;max-width:100%}.wafa-headmaster-box>strong{font-size:14px;color:#075e59}.wafa-headmaster-box p{font-size:12px;line-height:1.6;margin:0;color:#526f78}.wafa-headmaster-box .wafa-headmaster-caution{color:#836129}.wafa-headmaster-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;cursor:pointer}.wafa-headmaster-consent input{width:16px;height:16px;margin-top:3px;flex:none;accent-color:#137969}.wafa-headmaster-input{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.wafa-headmaster-input input{border:1px solid #cedfdc;background:#fff;color:#143346;border-radius:9px;min-height:42px;padding:10px;font-size:14px;max-width:100%}.wafa-headmaster-activate{background:#11766a!important;color:#fff!important;border:0!important;border-radius:9px;padding:12px 15px;align-self:flex-start;font-weight:700;cursor:pointer}.wafa-headmaster-activate:disabled{opacity:.45;cursor:not-allowed}.archive-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#091a2ba1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.archive-detail-modal{background:#fff;color:#203a4d;border:1px solid #dfe8eb;border-radius:19px;width:min(960px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 28px 90px #001f3470;position:relative}.archive-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 26px;border-bottom:1px solid #e9eff3;position:sticky;top:0;background:#fff;z-index:1}.archive-detail-header h2{font-size:20px;letter-spacing:-.4px;margin:6px 0 0}.archive-detail-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#188675}.archive-detail-header>button{background:#f3f7f8;color:#36546a;border:1px solid #e1e9ec;border-radius:10px;width:37px;height:37px;display:grid;place-items:center;cursor:pointer}.archive-detail-body{padding:22px 26px 29px}.archive-detail-summary{display:flex;align-items:center;gap:14px;background:linear-gradient(115deg,#edf8f5,#f4f8fb);padding:19px;border-radius:15px}.archive-detail-icon{width:52px;height:52px;border-radius:13px;background:#dcefe8;color:#177e6f;display:grid;place-items:center;flex:none}.archive-detail-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.archive-detail-summary strong{font-size:15px;overflow-wrap:anywhere}.archive-detail-summary span:not(.archive-detail-icon){font-size:11px;color:#436175;overflow-wrap:anywhere}.archive-detail-summary small{font-size:10px;color:#8293a0}.archive-detail-summary .archive-detail-status{display:flex;flex:none;align-items:center;flex-direction:row;gap:6px;font-size:11px;font-weight:800;color:#11796d;background:#ddf3eb;padding:8px 10px;border-radius:9px;text-transform:uppercase}.archive-detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;margin-top:19px}.archive-detail-section{border:1px solid #e6edf1;border-radius:15px;padding:18px;min-width:0}.archive-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:17px}.archive-detail-section-head h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0}.archive-detail-section-head button{background:#e9f7f3;border:0;border-radius:8px;padding:8px 11px;color:#127b6b;font-size:11px;font-weight:800;cursor:pointer}.archive-detail-facts{display:grid;grid-template-columns:112px 1fr;gap:14px 7px;font-size:11px}.archive-detail-facts dt{color:#7f909f}.archive-detail-facts dd{font-weight:700;margin:0;overflow-wrap:anywhere}.archive-detail-form{display:flex;flex-direction:column;gap:13px}.archive-detail-form label,.archive-detail-reupload label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#42596b}.archive-detail-form input,.archive-detail-form select,.archive-detail-reupload input{font:inherit;font-size:12px;border:1px solid #dce6ea;background:#fff;border-radius:9px;padding:10px;width:100%;min-width:0}.archive-detail-form button,.archive-detail-reupload button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:12px 13px;background:#107d71;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.archive-detail-form button:disabled,.archive-detail-reupload button:disabled{opacity:.5;cursor:wait}.archive-detail-history{display:flex;flex-direction:column;gap:8px}.archive-detail-revision{border:1px solid #e5ecf0;border-radius:11px;padding:11px;display:flex;align-items:center;gap:8px}.archive-detail-revision>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.archive-detail-revision strong{font-size:11px}.archive-detail-revision span{font-size:10px;color:#476175;overflow-wrap:anywhere}.archive-detail-revision small{font-size:10px;color:#8d9daa}.archive-detail-revision button{border:0;border-radius:9px;background:#edf8f4;color:#127968;padding:9px;cursor:pointer;display:grid;place-items:center}.archive-detail-reupload{border-top:1px solid #e9eff2;padding-top:16px;margin-top:15px;display:flex;flex-direction:column;gap:10px}.archive-detail-reupload small{color:#82919c;font-size:10px;line-height:1.5}.archive-detail-notice{position:fixed;z-index:1400;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(440px,calc(100vw - 28px));border-radius:12px;padding:15px;display:flex;align-items:center;gap:9px;border:1px solid #bfe5d3;background:#eefaf4;color:#18744c;box-shadow:0 20px 55px #0c2a3c40;font-size:12px;font-weight:700}.archive-detail-notice.error{background:#fff1f1;color:#b12c34;border-color:#efc5c5}.archive-detail-notice span{flex:1}.archive-detail-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.archive-detail-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#78909f;font-size:12px}@media(max-width:780px){.archive-detail-grid{grid-template-columns:1fr}.archive-detail-overlay{padding:10px}.archive-detail-modal{max-height:94vh}.archive-detail-header{padding:17px}.archive-detail-body{padding:15px}.archive-detail-summary{align-items:flex-start;flex-wrap:wrap}.archive-detail-summary .archive-detail-status{margin-left:65px}.archive-detail-facts{grid-template-columns:90px 1fr}}.wafa-apr-workspace{display:flex;flex-direction:column;gap:18px;color:#1e3549}.wafa-apr-hero{background:linear-gradient(112deg,#152d46,#1b5c65 62%,#14736c);color:#fff;padding:30px;border-radius:20px;box-shadow:0 18px 32px #103c5320}.wafa-apr-hero>span{font-size:10px;font-weight:800;color:#a9e8dd;letter-spacing:2px}.wafa-apr-hero h1{font-size:27px;letter-spacing:-.5px;margin:12px 0 9px}.wafa-apr-hero p{font-size:12px;color:#e0eef0;margin:0 0 12px}.wafa-apr-hero small{font-size:11px;color:#abdcd7}.wafa-apr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wafa-apr-metrics>div{background:#fff;border:1px solid #e3eaf1;border-radius:15px;padding:18px;display:flex;align-items:center;gap:13px}.wafa-apr-metrics svg{color:#0e8578;flex:none}.wafa-apr-metrics strong{font-size:23px;color:#193d51}.wafa-apr-metrics span{color:#74889a;font-size:11px}.wafa-apr-panel{background:#fff;border:1px solid #e3eaf1;border-radius:18px;padding:22px;min-height:345px}.wafa-apr-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px}.wafa-apr-heading h2{margin:0 0 6px;font-size:17px}.wafa-apr-heading p{margin:0;font-size:11px;color:#8a98a8}.wafa-apr-heading button{border:1px solid #d6e4e5;background:#f6faf9;color:#13756b;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;cursor:pointer}.wafa-apr-tabs{display:flex;gap:8px;border-bottom:1px solid #e9eff2;padding-bottom:12px;overflow-x:auto}.wafa-apr-tabs button{border:1px solid #dee7ed;background:#fafcfd;border-radius:10px;display:flex;align-items:center;gap:8px;padding:10px 15px;white-space:nowrap;color:#60788a;font-weight:750;font-size:12px;cursor:pointer}.wafa-apr-tabs button.active{background:#e6f5ef;color:#0f7467;border-color:#9ad7c7}.wafa-apr-tabs button span{font-size:10px;padding:3px 7px;border-radius:7px;background:#e8edf1;color:#516c7f}.wafa-apr-tabs button.active span{background:#c6eadc;color:#086c5b}.wafa-apr-search{margin:16px 0;display:flex;align-items:center;gap:9px;border:1px solid #dee7ed;border-radius:12px;padding:0 12px;color:#8198a6}.wafa-apr-search input{width:100%;border:0;background:transparent;outline:0;font:inherit;font-size:12px;min-height:42px;color:#17364a}.wafa-apr-items{display:flex;flex-direction:column;gap:9px}.wafa-apr-item{display:flex;align-items:center;gap:13px;border:1px solid #e5edf1;border-radius:12px;padding:13px}.wafa-apr-doc-icon{display:grid;place-items:center;flex:none;border-radius:10px;background:#e6f5f0;color:#147769;width:44px;height:44px}.wafa-apr-doc{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wafa-apr-doc strong{font-size:12px;overflow-wrap:anywhere}.wafa-apr-doc span{color:#597589;font-size:11px;overflow-wrap:anywhere}.wafa-apr-doc small{color:#97a5b1;font-size:10px}.wafa-apr-item>button{border:1px solid #b2dace;background:#e9f8f2;color:#127564;display:flex;align-items:center;gap:7px;border-radius:9px;padding:10px 13px;font-weight:800;font-size:11px;cursor:pointer}.wafa-apr-pagination{margin-top:15px;padding-top:15px;border-top:1px solid #ebf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#72889a}.wafa-apr-pagination>div{display:flex;gap:7px}.wafa-apr-pagination button{display:flex;gap:5px;align-items:center;background:#f0f8f5;border:1px solid #cfe2dc;border-radius:9px;padding:8px 11px;color:#17766d;cursor:pointer}.wafa-apr-pagination button:disabled{opacity:.4;cursor:not-allowed}.wafa-apr-empty{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;min-height:190px;color:#8195a4;font-size:12px}.wafa-apr-empty svg{color:#9bb7b5}.wafa-apr-empty strong{color:#496276}.wafa-apr-empty p{margin:0}.wafa-apr-error{padding:12px 14px;border-radius:10px;color:#9b3737;background:#fff0f0;font-size:12px}.wafa-apr-disclaimer{display:flex;gap:11px;align-items:center;padding:15px;border-radius:12px;background:#eaf4f0;color:#557a75;font-size:11px;line-height:1.6}.wafa-apr-disclaimer svg{flex:none}.wafa-apr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d2539a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.wafa-apr-modal{background:#fff;width:min(850px,100%);max-height:min(90vh,860px);overflow:auto;border-radius:18px;padding:24px;box-shadow:0 30px 90px #071c3560}.wafa-apr-modal>header{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid #e6edf1;padding-bottom:15px}.wafa-apr-modal>header span{color:#158377;font-size:10px;letter-spacing:1.5px;font-weight:800}.wafa-apr-modal>header h2{font-size:21px;margin:7px 0;overflow-wrap:anywhere}.wafa-apr-modal>header small{color:#8296a5;font-size:11px}.wafa-apr-modal>header button{border:1px solid #d5e5e1;background:#f7fafb;color:#126a62;border-radius:9px;padding:9px;cursor:pointer;flex:none}.wafa-apr-modal .archive-approval-card{margin-bottom:0}@media(max-width:750px){.wafa-apr-hero{padding:22px}.wafa-apr-hero h1{font-size:23px}.wafa-apr-metrics{gap:8px}.wafa-apr-metrics>div{flex-wrap:wrap;gap:7px;padding:12px}.wafa-apr-metrics strong{font-size:19px}.wafa-apr-metrics span{width:100%;font-size:10px}.wafa-apr-panel{padding:15px}.wafa-apr-item{flex-wrap:wrap}.wafa-apr-doc{flex-basis:calc(100% - 65px)}.wafa-apr-item>button{margin-left:auto}.wafa-apr-pagination{flex-direction:column;align-items:stretch}.wafa-apr-pagination>div{display:flex}.wafa-apr-pagination button{flex:1;justify-content:center}.wafa-apr-modal{padding:16px}.wafa-apr-modal>header h2{font-size:17px}.wafa-apr-heading{align-items:flex-start}.wafa-apr-heading button{flex:none}}.wafa-apr-domain{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid #cbdfe0;background:#f3faf9;border-radius:14px;margin:18px 0}.wafa-apr-domain>div{display:grid;gap:5px;min-width:0}.wafa-apr-domain strong{color:#173047}.wafa-apr-domain span{color:#087d78;font-size:13px;overflow-wrap:anywhere}.wafa-apr-domain small{color:#567080;font-size:12px}.wafa-apr-domain button{border:0;border-radius:9px;padding:11px 15px;color:#fff;background:#087e73;font-weight:700;cursor:pointer;flex-shrink:0}.wafa-apr-domain button:disabled{opacity:.55;cursor:wait}@media(max-width:680px){.wafa-apr-domain{align-items:stretch;flex-direction:column}.wafa-apr-domain button{width:100%}}
