@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/public-sans-vietnamese-800-normal-BUvYaYg7.woff2)format("woff2"),url(/assets/public-sans-vietnamese-800-normal-BFk1Z7Fw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/public-sans-latin-ext-800-normal-BFRSyk9K.woff2)format("woff2"),url(/assets/public-sans-latin-ext-800-normal-COj-CKlZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/public-sans-latin-800-normal-Cymo4W0O.woff2)format("woff2"),url(/assets/public-sans-latin-800-normal-qgH1Oyzx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.af-kpi-link{color:inherit;text-decoration:none;transition:box-shadow .18s,transform .18s}.af-kpi-link:hover{box-shadow:var(--af-shadow-pop);transform:translateY(-1px)}.af-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--af-muted-2);margin:26px 0 12px;font-size:13px;font-weight:700}.af-admin-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.af-admin-card{color:inherit;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.af-admin-card:hover{border-color:var(--af-teal-bright);box-shadow:0 8px 22px -14px #0f254066}.af-admin-card-icon{border-radius:var(--af-radius);width:40px;height:40px;color:var(--af-teal);background:var(--af-teal-tint);flex:none;justify-content:center;align-items:center;display:inline-flex}.af-admin-card-title{font-size:15px;font-weight:700;display:block}.af-admin-card-text{color:var(--af-muted);margin-top:2px;font-size:13px;display:block}.af-search-input{border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface);width:min(300px,100%);min-height:36px;padding:6px 11px}.af-select-inline{border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface);min-height:38px;padding:6px 10px}.af-num{text-align:right;font-variant-numeric:tabular-nums}.af-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.af-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.af-matrix-scroll{border:1px solid var(--af-border-soft);border-radius:var(--af-radius);max-height:60vh}.af-matrix thead th{z-index:1;position:sticky;top:0}.af-matrix tbody th{border-bottom:1px solid var(--af-row-divider);text-align:left;padding:9px 20px;font-weight:400}.af-matrix td{padding:9px 8px}.af-matrix-cell{width:56px;text-align:center!important}.af-matrix-cell input{width:17px;height:17px;accent-color:var(--af-teal);cursor:pointer}.af-matrix-key{color:var(--af-faint);font-size:11px;display:block}.af-matrix-na{color:var(--af-placeholder)}.af-matrix abbr{cursor:help;text-decoration:none}.af-matrix-foot{margin-top:10px}.af-allapps{flex-wrap:wrap;gap:8px;display:flex}.af-check-chip{border:1px solid var(--af-border);background:var(--af-surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.af-check-chip input{accent-color:var(--af-teal)}.af-picker{border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface)}.af-picker-bar{border-bottom:1px solid var(--af-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.af-picker-count{color:var(--af-muted);margin-left:auto;font-size:13px}.af-picker-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;max-height:220px;padding:8px 10px;display:grid;overflow-y:auto}.af-picker-item{cursor:pointer;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.af-picker-item input{accent-color:var(--af-teal)}.af-keylist{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.af-key-chip{color:var(--af-teal);background:var(--af-teal-tint);border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.af-key-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.af-key-input{border:1px solid var(--af-border);border-radius:var(--af-radius);width:180px;min-height:34px;padding:5px 10px}.af-weekdays{gap:6px;display:flex}.af-weekday{border:1px solid var(--af-border);width:36px;height:36px;color:var(--af-text-2);background:var(--af-surface);cursor:pointer;border-radius:50%;font-weight:700}.af-weekday[aria-pressed=true]{color:#fff;background:var(--af-teal);border-color:var(--af-teal)}.af-online{vertical-align:middle;color:var(--af-success);background:var(--af-success-bg);border-radius:999px;margin-left:6px;padding:2px 9px;font-size:13px;font-weight:700}.af-user-cell{align-items:center;gap:10px;display:flex}.af-avatar-sm{width:32px;height:32px;font-size:12px}.af-you{color:var(--af-teal);background:var(--af-teal-tint);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700}.af-cell-sub{color:var(--af-muted);font-size:12px;display:block}.af-btn-danger-text{color:var(--af-error)}.af-finder{gap:8px;padding:14px 18px;display:grid}.af-finder-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.af-finder-row .af-input{width:240px;max-width:100%}.af-finder-row .af-btn{align-items:center;gap:6px;display:inline-flex}.af-record-status{align-items:center;gap:10px;display:inline-flex}.af-field .af-check-chip input{width:auto;min-height:0}.af-field .af-check-chip{justify-self:start}.af-limit-table th[scope=row]{white-space:nowrap;text-align:left;font-weight:400}.af-limit-table td{vertical-align:top;min-width:150px}.af-amount{color:var(--af-muted);align-items:center;gap:6px;display:flex}.af-amount input{border:1px solid var(--af-border);border-radius:var(--af-radius);width:100%;min-height:36px;font:inherit;color:var(--af-ink);text-align:right;background:var(--af-surface);padding:6px 9px}.af-limit-table td.has-error input{border-color:var(--af-error)}.af-limit-table .af-field-error{margin-top:4px}.af-btn-navy{color:#fff;background:var(--af-navy)}.af-btn-navy:hover:not(:disabled){background:var(--af-navy-2)}.af-refdata{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:20px;display:grid}.af-refdata-types{max-height:calc(100vh - var(--af-header-height) - 120px);flex-direction:column;min-height:320px;display:flex;position:sticky;top:16px}.af-refdata-find,.af-refdata-search{border:1px solid var(--af-border);height:36px;color:var(--af-faint);background:var(--af-surface);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.af-refdata-find{margin:16px 16px 10px}.af-refdata-search{width:min(300px,100%);height:38px}.af-refdata-find input,.af-refdata-search input{min-width:0;font:inherit;color:var(--af-ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.af-refdata-find:focus-within,.af-refdata-search:focus-within{border-color:var(--af-teal-2);outline:2px solid var(--af-teal-tint)}.af-refdata-type-list{flex-direction:column;gap:10px;padding:0 10px 16px;display:flex;overflow-y:auto}.af-refdata-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.af-refdata-group-name{letter-spacing:.06em;text-transform:uppercase;color:var(--af-faint);padding:8px 8px 4px;font-size:11px;font-weight:700}.af-refdata-type{width:100%;font:inherit;text-align:left;color:var(--af-label);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.af-refdata-type:hover{background:#f5f6f8}.af-refdata-type[aria-current=true]{background:var(--af-teal-tint);box-shadow:inset 3px 0 0 var(--af-teal)}.af-refdata-type-name{flex:1;min-width:0;font-size:13.5px;font-weight:500}.af-refdata-type[aria-current=true] .af-refdata-type-name{color:#12474e;font-weight:700}.af-refdata-count{min-width:18px;font-family:var(--af-mono);text-align:right;color:var(--af-faint);font-size:12px}.af-refdata-type[aria-current=true] .af-refdata-count{color:var(--af-teal);font-weight:600}.af-refdata-none{color:var(--af-muted);padding:12px 8px;font-size:13px}.af-refdata-main{flex-direction:column;min-width:0;display:flex}.af-refdata-type-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.af-refdata-type-head h2{letter-spacing:-.01em;font-size:19px;font-weight:800}.af-refdata-module{border:1px solid var(--af-border-soft);color:var(--af-text-2);background:var(--af-surface);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.af-refdata-viewonly{color:var(--af-muted);align-items:center;gap:5px;margin-left:4px;font-size:12.5px;display:inline-flex}.af-refdata-parent{align-items:center;gap:10px;margin-top:16px;display:flex}.af-refdata-parent label{color:var(--af-label);font-size:13px;font-weight:600}.af-refdata-parent select{width:auto;min-width:200px}.af-refdata-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.af-refdata-add{height:38px;margin-left:auto;padding:0 16px;font-size:13.5px}.af-switch-button{font:inherit;color:var(--af-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13.5px;display:inline-flex}.af-switch{background:#d0d5dd;border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;display:inline-block;position:relative}.af-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.af-switch-button[aria-checked=true] .af-switch{background:var(--af-teal)}.af-switch-button[aria-checked=true] .af-switch:after{left:16px}.af-switch-lg{border-radius:11px;width:38px;height:22px}.af-switch-lg:after{width:18px;height:18px}.af-switch-button[aria-checked=true] .af-switch-lg:after{left:18px}.af-switch-button:disabled{cursor:not-allowed;opacity:.55}.af-refdata-table-card{margin-top:14px;overflow:hidden}.af-refdata-table th,.af-refdata-table td{padding-left:18px;padding-right:12px}.af-refdata-table td{height:50px;padding-top:0;padding-bottom:0;font-size:13.5px}.af-refdata-code{white-space:nowrap;font-size:12.5px;font-weight:600}.af-refdata-desc{white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.af-refdata-table tr.is-inactive td{color:var(--af-placeholder);background:var(--af-table-head)}.af-refdata-table tr.is-pending td{background:#fffdf7}.af-status{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.af-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.af-status-active{color:var(--af-success);background:var(--af-success-bg);border-color:#c3e9d0}.af-status-active .af-status-dot{background:#12b76a}.af-status-inactive{color:var(--af-text-2);background:var(--af-row-divider);border-color:var(--af-border-soft)}.af-status-inactive .af-status-dot{background:var(--af-placeholder)}.af-status-pending{color:var(--af-pending);background:var(--af-pending-bg);cursor:help;border-color:#fedf89;gap:5px}.af-refdata-actions{justify-content:flex-end;gap:6px;display:inline-flex}.af-row-btn{border:1px solid var(--af-border);height:30px;font:inherit;color:var(--af-label);background:var(--af-surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.af-row-btn:hover:not(:disabled){background:#f5f6f8}.af-row-btn-danger{color:#b42318;border-color:#fcd9d4}.af-row-btn-danger:hover:not(:disabled){background:var(--af-error-bg)}.af-row-btn-teal{color:var(--af-teal);border-color:#c9dfe2}.af-row-btn-teal:hover:not(:disabled){background:var(--af-teal-tint)}.af-row-btn:disabled{color:#b4bcc8;background:var(--af-table-head);border-color:var(--af-divider);cursor:not-allowed}.af-refdata-empty{text-align:center;color:var(--af-muted);flex-direction:column;align-items:center;gap:10px;padding:80px 20px;font-size:13.5px;display:flex}.af-refdata-empty-icon{background:var(--af-row-divider);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.af-refdata-empty-title{color:var(--af-ink);font-size:15px;font-weight:700}.af-refdata-skeleton-row{border-bottom:1px solid var(--af-row-divider);grid-template-columns:150px minmax(0,1fr) 96px 150px;align-items:center;gap:12px;padding:18px;display:grid}.af-refdata-skeleton-row span{background:var(--af-divider);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite af-skel;display:block}.af-drawer{background:var(--af-surface);border:0;width:min(460px,100vw);max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 50px -20px #09152866}.af-drawer[open]{flex-direction:column;display:flex}.af-drawer::backdrop{background:#0d1a2c6b}.af-drawer-head{border-bottom:1px solid var(--af-divider);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.af-drawer-head h2{font-size:18px;font-weight:800}.af-drawer-head p{color:var(--af-muted);margin-top:4px;font-size:13px}.af-drawer-close,.af-toast-close{width:32px;height:32px;color:var(--af-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.af-drawer-close:hover,.af-toast-close:hover{background:#f5f6f8}.af-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.af-drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.af-drawer-foot{border-top:1px solid var(--af-divider);background:var(--af-table-head);justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.af-drawer-note{min-width:0;color:var(--af-muted);flex:1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.af-drawer-note svg{flex:none}.af-drawer-actions{flex:none;gap:10px;display:flex}.af-drawer-actions .af-btn{white-space:nowrap;height:40px;padding:0 16px}.af-refdata-code-input{text-transform:uppercase;font-weight:600}.af-locked-input{color:var(--af-placeholder);align-items:center;display:flex;position:relative}.af-field .af-locked-input input{color:var(--af-text-2);border-color:var(--af-border-soft);background:#f5f6f8;padding-right:34px}.af-locked-input svg{position:absolute;right:12px}.af-refdata-counter{float:right;font-family:var(--af-mono);color:var(--af-faint);font-size:12px}.af-refdata-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:14px;display:grid}.af-refdata-active{border:1px solid var(--af-border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.af-refdata-active-title{font-size:13.5px;font-weight:600}.af-toast{z-index:50;background:var(--af-surface);border:1px solid #c3e9d0;border-radius:12px;align-items:flex-start;gap:12px;width:min(380px,100vw - 32px);padding:14px 14px 14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -16px #09152866}.af-toast>div{flex:1;min-width:0}.af-toast-icon{width:30px;height:30px;color:var(--af-success);background:var(--af-success-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.af-toast-title{font-size:14px;font-weight:700}.af-toast-text{color:var(--af-muted);margin-top:3px;font-size:12.5px}.af-toast-close{width:26px;height:26px;color:var(--af-faint)}@media (width<=900px){.af-refdata{grid-template-columns:1fr}.af-refdata-types{max-height:320px;position:static}}.cu-page{flex-direction:column;gap:18px;max-width:1180px;display:flex}.cu-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cu-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.cu-back{width:fit-content;font:inherit;color:var(--af-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.cu-back:hover{color:var(--af-navy-2);text-decoration:underline}.cu-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cu-title{letter-spacing:-.01em;font-size:24px;font-weight:800}.cu-subtitle{color:var(--af-muted);margin-top:-4px;font-size:14px}.cu-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cu-chip-branch{border:1px solid var(--af-border);height:26px;color:var(--af-label);background:var(--af-surface);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cu-chip-branch svg{color:var(--af-faint)}.cu-status{border:1px solid;border-radius:7px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cu-status-amber{color:var(--af-pending);background:var(--af-pending-bg);border-color:#fedf89}.cu-status-green{color:var(--af-success);background:var(--af-success-bg);border-color:#abefc6}.cu-status-teal{color:#12474e;background:var(--af-teal-tint);border-color:#b9d6da}.cu-banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.cu-banner svg{flex:none;margin-top:1px}.cu-banner b{font-weight:700}.cu-banner>span{flex:1}.cu-banner-amber{color:#93370d;background:var(--af-pending-bg);border-color:#fedf89}.cu-banner-red{color:#b42318;background:var(--af-error-bg);border-color:#fecdca}.cu-banner-grey{color:var(--af-label);background:var(--af-row-divider);border-color:var(--af-border)}.cu-banner-teal{color:#12474e;background:var(--af-teal-tint);border-color:#b9d6da}.cu-note{color:var(--af-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.cu-note svg{color:var(--af-muted);flex:none}.cu-btn{height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cu-btn:disabled{cursor:not-allowed}.cu-btn-navy{color:#fff;background:var(--af-navy)}.cu-btn-navy:hover:not(:disabled){background:var(--af-navy-2)}.cu-btn-navy:disabled{background:#c5cedb}.cu-btn-teal{color:#fff;background:var(--af-teal)}.cu-btn-green{color:#fff;background:var(--af-success)}.cu-btn-green:disabled{background:#c5cedb}.cu-btn-outline{color:var(--af-label);background:var(--af-surface);border-color:var(--af-border);font-weight:600}.cu-btn-outline:hover:not(:disabled){background:var(--af-page-bg)}.cu-btn-teal-outline{color:var(--af-teal);background:var(--af-surface);border-color:var(--af-teal)}.cu-btn-teal-outline:disabled{color:#8fb7bc;border-color:#c9dfe2}.cu-btn-red-outline{color:#b42318;background:var(--af-surface);border-color:#fda29b}.cu-btn-red-outline:disabled{color:var(--af-placeholder);border-color:var(--af-border-soft)}.cu-btn-red{color:#fff;background:var(--af-error)}.cu-btn-link{height:auto;color:var(--af-teal);background:0 0;border:0;padding:0 4px;font-weight:600}.cu-btn-link:hover{text-decoration:underline}.cu-btn-sm{height:34px;padding:0 12px;font-size:13px}.cu-icon-btn{width:30px;height:30px;color:var(--af-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cu-icon-btn:hover,.cu-icon-btn[aria-expanded=true]{background:var(--af-row-divider);border-color:var(--af-border)}.cu-icon-btn-danger:hover{color:var(--af-error);background:var(--af-error-bg);border-color:#0000}.cu-card{border:1px solid var(--af-border-soft);background:var(--af-surface);border-radius:12px}.cu-card-pad{padding:18px 22px 22px}.cu-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--af-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.cu-card-title svg{color:var(--af-teal)}.cu-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cu-card-title-row .cu-card-title{margin-bottom:0}.cu-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--af-muted);font-size:12px;font-weight:700}.cu-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cu-field-label{color:var(--af-label);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cu-field-label .cu-lock{color:var(--af-faint);margin-left:auto}.cu-req{color:var(--af-error)}.cu-optional{color:var(--af-muted);font-weight:400}.cu-from-bvn{color:#12474e;background:var(--af-teal-tint);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.cu-input{border:1px solid var(--af-border);width:100%;min-width:0;height:40px;font:inherit;color:var(--af-ink);background:var(--af-surface);border-radius:8px;padding:0 12px;font-size:14px}select.cu-input{padding-right:8px}textarea.cu-input{resize:vertical;height:auto;padding:10px 12px}.cu-input:focus{border-color:var(--af-teal-2);outline:2px solid var(--af-teal-tint)}.cu-input:disabled{color:var(--af-text-2);cursor:default;background:#f5f6f8}.cu-input.is-mono{font-family:var(--af-mono);letter-spacing:.02em}.cu-input.has-error{border-color:#f04438;box-shadow:0 0 0 3px #fee4e2}.cu-input.is-ok{border-color:#75c69a}.cu-input-row{gap:8px;display:flex}.cu-msg{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.cu-msg svg{flex:none;margin-top:1px}.cu-msg-ok{color:var(--af-success)}.cu-msg-error{color:var(--af-error)}.cu-msg-hint{color:var(--af-muted)}.cu-changed{border-left:3px solid #f79009;padding-left:12px}.cu-search{border:1px solid var(--af-border);background:var(--af-surface);border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;position:relative}.cu-search.is-ok{border-color:#75c69a}.cu-search>svg{color:var(--af-faint);flex:none}.cu-search input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.cu-amount{border:1px solid var(--af-border);background:var(--af-surface);border-radius:8px;height:40px;display:flex;overflow:hidden}.cu-amount span{border-right:1px solid var(--af-border-soft);color:var(--af-muted);background:var(--af-page-bg);align-items:center;padding:0 12px;font-size:13px;display:flex}.cu-amount input{min-width:0;font-family:var(--af-mono);text-align:right;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.cu-amount input:disabled{color:var(--af-text-2);background:#f5f6f8}.cu-switch{background:#d0d5dd;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.cu-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.cu-switch.is-on{background:var(--af-teal)}.cu-switch.is-on:after{left:18px}.cu-switch.is-amber.is-on{background:var(--af-amber)}.cu-toggle-card{border:1px solid var(--af-border-soft);width:100%;font:inherit;text-align:left;background:var(--af-surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cu-toggle-card:disabled{cursor:default;background:#fafbfc}.cu-toggle-card strong{color:var(--af-ink);font-size:13.5px;font-weight:600;display:block}.cu-toggle-card small{color:var(--af-muted);font-size:12.5px;display:block}.cu-toggle-pill{border:1px solid var(--af-border);height:36px;font:inherit;color:var(--af-label);background:var(--af-surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.cu-toggle-pill.is-on{color:#93370d;background:var(--af-pending-bg);border-color:#f5c26b}.cu-toggle-pill.is-teal.is-on{color:#12474e;background:var(--af-teal-tint);border-color:var(--af-teal)}.cu-toggle-pill-sm{gap:8px;height:28px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600}.cu-toggle-pill-sm .cu-switch{width:30px;height:16px}.cu-toggle-pill-sm .cu-switch:after{width:12px;height:12px}.cu-toggle-pill-sm .cu-switch.is-on:after{left:16px}.cu-type-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cu-type-row-left{align-items:center;gap:16px;display:flex}.cu-seg{background:#e9ecf0;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cu-seg button{height:32px;font:inherit;color:var(--af-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cu-seg button[aria-pressed=true]{color:var(--af-navy);background:#fff;box-shadow:0 1px 3px #1018281f}.cu-seg button:disabled{cursor:not-allowed}.cu-seg button:disabled:not([aria-pressed=true]){color:var(--af-placeholder)}.cu-seg .cu-seg-count{color:var(--af-text-2);background:#dde1e7;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:700}.cu-seg button[aria-pressed=true] .cu-seg-count{color:#12474e;background:var(--af-teal-tint)}.cu-locked-note{color:var(--af-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cu-id-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.cu-id-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-id-divider{border-top:1px solid var(--af-divider);margin:18px 0}.cu-spinner{border:2px solid #c9dfe2;border-top-color:var(--af-teal);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite af-spin;display:inline-block}.cu-tabs{border-bottom:1px solid var(--af-border-soft);flex-wrap:wrap;gap:4px;padding:0 14px;display:flex}.cu-tabs button{height:46px;font:inherit;color:var(--af-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.cu-tabs button[aria-selected=true]{color:var(--af-navy);box-shadow:inset 0 -2px 0 var(--af-teal);font-weight:700}.cu-dot{background:var(--af-error);border-radius:50%;width:6px;height:6px}.cu-dot-amber{background:#f79009}.cu-tab-body{padding:22px}.cu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:880px;display:grid}.cu-span-2{grid-column:span 2}.cu-table-card{border:1px solid var(--af-border-soft);background:var(--af-surface);border-radius:12px;overflow:hidden}.cu-table-scroll{overflow-x:auto}.cu-table{border-collapse:collapse;width:100%;font-size:13px}.cu-table th{border-bottom:1px solid var(--af-divider);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--af-muted-2);background:var(--af-table-head);padding:11px 16px;font-size:11px;font-weight:700}.cu-table td{border-bottom:1px solid var(--af-row-divider);vertical-align:middle;padding:13px 16px}.cu-table tbody tr:last-child td{border-bottom:0}.cu-table tbody tr:hover td,.cu-table tbody tr.is-active td{background:#f7f8fa}.cu-table tr.is-new td{background:#f6fef9}.cu-table tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--af-success)}.cu-table .is-right{text-align:right}.cu-table .is-mono{font-family:var(--af-mono);font-size:12.5px}.cu-table .is-id{font-family:var(--af-mono);color:var(--af-navy-2);font-size:12.5px;font-weight:600}.cu-table .is-muted{color:var(--af-text-2)}.cu-table .is-faint{color:var(--af-placeholder)}.cu-table .is-strong{font-weight:600}.cu-table .is-num{width:40px;color:var(--af-muted)}.cu-table .is-action{text-align:right;width:48px;position:relative}.cu-table-inner{border:1px solid var(--af-border-soft);border-radius:10px}.cu-row-link{font:inherit;font-family:var(--af-mono);color:var(--af-navy-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.cu-row-link:hover{text-decoration:underline}.cu-clickable{cursor:pointer}.cu-table-foot{border-top:1px solid var(--af-divider);color:var(--af-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.cu-table-foot-left,.cu-table-foot-right{align-items:center;gap:14px;display:flex}.cu-pages{align-items:center;gap:4px;display:flex}.cu-pages button{min-width:30px;height:30px;font:inherit;color:var(--af-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:13px;font-weight:600}.cu-pages button.is-arrow{border-color:var(--af-border-soft);color:var(--af-muted)}.cu-pages button[aria-current=page]{color:#fff;background:var(--af-navy)}.cu-pages button:disabled{opacity:.45;cursor:default}.cu-pages .cu-ellipsis{padding:0 4px}.cu-empty{text-align:center;color:var(--af-muted);flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.cu-empty svg{color:var(--af-placeholder)}.cu-empty strong{color:var(--af-ink);font-size:15px;font-weight:700}.cu-empty-row{text-align:center;color:var(--af-muted);padding:22px;font-size:13px}.cu-empty-row.is-error{color:#b42318;font-weight:600}.cu-tag{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;height:22px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cu-tag-grey{color:var(--af-text-2);background:var(--af-row-divider)}.cu-tag-navy{color:var(--af-navy-2);background:#e8eef6}.cu-tag-teal{color:#12474e;background:var(--af-teal-tint)}.cu-tag-green{color:var(--af-success);background:var(--af-success-bg);border-color:#c3e9d0}.cu-tag-amber{color:var(--af-pending);background:var(--af-pending-bg);border-color:#fedf89}.cu-tag-red{color:#b42318;background:var(--af-error-bg);border-color:#fecdca}.cu-tag-blue{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.cu-tag-solid-navy{color:#fff;background:var(--af-navy)}.cu-tag-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cu-tag-lg{height:26px;padding:0 10px;font-size:11.5px}.cu-request{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.cu-request-new{color:#12474e;background:var(--af-teal-tint)}.cu-request-change{color:var(--af-pending);background:var(--af-pending-bg)}.cu-menu{z-index:20;border:1px solid var(--af-border);min-width:190px;box-shadow:var(--af-shadow-pop);text-align:left;background:#fff;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% - 6px);right:12px}.cu-menu button{height:36px;font:inherit;color:var(--af-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.cu-menu button svg{color:var(--af-muted)}.cu-menu button:hover{background:var(--af-page-bg)}.cu-menu button.is-positive svg{color:var(--af-success)}.cu-menu button.is-positive:hover{background:var(--af-success-bg)}.cu-menu button.is-danger,.cu-menu button.is-danger svg{color:#b42318}.cu-menu button.is-danger:hover{background:var(--af-error-bg)}.cu-menu hr{border:0;border-top:1px solid var(--af-divider);width:100%;margin:4px 0}.cu-modal{border:0;border-radius:14px;width:min(420px,100vw - 32px);padding:26px 26px 22px;box-shadow:0 24px 60px -20px #0f254073}.cu-modal::backdrop{background:#1a233273}.cu-modal-wide{width:min(640px,100vw - 32px);padding:0}.cu-modal-center{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cu-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.cu-modal-icon-green{color:var(--af-success);background:var(--af-success-bg)}.cu-modal-icon-red{color:var(--af-error);background:var(--af-error-bg)}.cu-modal h2{font-size:18px;font-weight:800}.cu-modal-ref{color:var(--af-label);font-size:13.5px}.cu-modal-ref span,.cu-mono-strong{font-family:var(--af-mono);color:var(--af-ink);font-weight:600}.cu-modal-text{max-width:330px;color:var(--af-muted);font-size:13px}.cu-modal-actions{gap:10px;width:100%;margin-top:16px;display:flex}.cu-modal-actions>*{flex:1}.cu-modal-actions-end{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cu-modal-body{color:var(--af-text-2);margin-top:8px;font-size:13.5px}.cu-modal-form{flex-direction:column;gap:6px;margin-top:16px;display:flex}.cu-modal-head{border-bottom:1px solid var(--af-divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.cu-modal-head h2{font-size:16px}.cu-modal-head small{color:var(--af-muted);margin-top:2px;font-size:13px;display:block}.cu-modal-photo{background:var(--af-page-bg);justify-content:center;padding:22px;display:flex}.cu-modal-foot{border-top:1px solid var(--af-divider);font-family:var(--af-mono);color:var(--af-muted);padding:12px 22px;font-size:12px}.cu-photo{border:1px solid var(--af-border-soft);color:var(--af-placeholder);background:linear-gradient(160deg,#eef1f5 0%,#e3e8ee 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.cu-photo img{object-fit:cover;width:100%;height:100%}.cu-photo-empty{background:#fafbfc;border:1.5px dashed #c5ccd6}.cu-photo-empty strong{color:var(--af-label);font-size:13.5px;font-weight:600}.cu-photo-empty.has-error{border-color:#f04438}.cu-photo-new{border:2px solid var(--af-teal)}.cu-initials{color:#fff;background:var(--af-gradient);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.cu-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cu-info-card{padding:16px 20px 18px}.cu-info-card .cu-card-title{margin-bottom:12px}.cu-kv-grid{gap:12px 20px;display:grid}.cu-kv dt{color:var(--af-muted);font-size:12px}.cu-kv dd{overflow-wrap:anywhere;color:var(--af-ink);margin:2px 0 0;font-size:13.5px;font-weight:600}.cu-kv dd.is-mono{font-family:var(--af-mono);font-size:13px;font-weight:500}.cu-kv dd.is-empty{color:var(--af-placeholder);font-weight:400}.cu-kv-inline{flex-wrap:wrap;gap:8px 22px;display:flex}.cu-kv-inline dt{letter-spacing:.06em;text-transform:uppercase;color:var(--af-muted-2);font-size:11px;font-weight:700}.cu-hero{gap:20px;padding:20px 22px;display:flex}.cu-hero-main{flex-direction:column;flex:1;justify-content:space-between;gap:16px;min-width:0;display:flex}.cu-hero-name{letter-spacing:-.01em;font-size:22px;font-weight:800}.cu-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cu-hero-id{font-family:var(--af-mono);color:var(--af-navy-2);font-size:14px;font-weight:600}.cu-hero-side{flex-direction:column;align-items:flex-end;gap:10px;min-width:220px;display:flex}.cu-hero-note{color:var(--af-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cu-kyc-box{border:1px solid var(--af-border-soft);background:var(--af-page-bg);border-radius:10px;gap:6px;width:100%;padding:10px 12px;font-size:12.5px;display:grid}.cu-kyc-box>div{color:var(--af-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.cu-kyc-box strong{color:var(--af-ink);font-weight:600}.cu-disabled-link{border:1px solid var(--af-border-soft);height:40px;color:var(--af-placeholder);cursor:not-allowed;background:#fafbfc;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cu-section{overflow:hidden}.cu-section-head{border-bottom:1px solid var(--af-divider);align-items:center;gap:10px;padding:14px 20px;display:flex}.cu-section-head strong{font-size:15px;font-weight:700}.cu-count{color:var(--af-text-2);background:var(--af-row-divider);border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.cu-section-module{color:var(--af-placeholder);margin-left:auto;font-size:12px}.cu-grid-row{border-bottom:1px solid var(--af-row-divider);align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:grid}.cu-grid-row:last-child{border-bottom:0}.cu-grid-head{letter-spacing:.06em;text-transform:uppercase;color:var(--af-muted-2);background:var(--af-table-head);padding:10px 20px;font-size:11px;font-weight:700}.cu-grid-row .is-right{text-align:right}.cu-cell{flex-direction:column;min-width:0;display:flex}.cu-cell.is-right{align-items:flex-end}.cu-cell>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-cell small{color:var(--af-muted);font-size:11.5px}.cu-cell .is-mono{font-family:var(--af-mono);font-size:12.5px}.cu-cell .is-strong{font-weight:600}.cu-cell .tone-id{font-family:var(--af-mono);color:var(--af-navy-2);font-weight:600}.cu-cell .tone-muted{color:var(--af-text-2)}.cu-cell .tone-positive{color:var(--af-success)}.cu-cell .tone-negative,.cu-cell small.tone-negative{color:var(--af-error)}.cu-cell .tone-flag{color:var(--af-pending);font-weight:600}.cu-picker{position:relative}.cu-picker-list{z-index:15;border:1px solid var(--af-border);box-shadow:var(--af-shadow-pop);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.cu-picker-head,.cu-picker-list button{text-align:left;grid-template-columns:120px minmax(0,1fr) 120px 130px;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:13px;display:grid}.cu-picker-head{letter-spacing:.06em;text-transform:uppercase;color:var(--af-muted-2);background:var(--af-table-head);font-size:11px;font-weight:700}.cu-picker-list button{border:0;border-top:1px solid var(--af-row-divider);font:inherit;cursor:pointer;background:0 0;font-size:13px}.cu-picker-list button:hover{background:var(--af-page-bg)}.cu-picker-list .is-id{font-family:var(--af-mono);color:var(--af-navy-2);font-weight:600}.cu-picker-list .is-mono{font-family:var(--af-mono);color:var(--af-text-2)}.cu-picker-none{color:var(--af-muted);padding:14px;font-size:13px}.cu-maker{border:1px solid var(--af-border-soft);color:var(--af-muted);background:var(--af-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;font-size:13px;display:flex}.cu-maker>span{align-items:center;gap:6px;display:inline-flex}.cu-maker svg{color:var(--af-teal)}.cu-maker b{color:var(--af-ink);font-weight:700}.cu-maker .is-mono{font-family:var(--af-mono);color:var(--af-text-2);font-size:12.5px}.cu-maker .is-userid{font-family:var(--af-mono);color:var(--af-navy-2);font-size:12.5px;font-weight:600}.cu-maker .cu-maker-ref{margin-left:auto}.cu-footer{border-top:1px solid var(--af-border-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.cu-footer-right{align-items:center;gap:12px;display:flex}.cu-own-note{color:var(--af-pending);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cu-filter-card{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px 16px;padding:18px 20px;display:grid}.cu-date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cu-filter-actions{justify-content:flex-end;gap:10px;display:flex}.cu-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cu-toolbar .cu-search{flex:0 380px}.cu-toolbar select.cu-input{width:auto}.cu-toolbar-split{justify-content:space-between}.cu-chips{flex-wrap:wrap;gap:8px;display:flex}.cu-chip{border:1px solid var(--af-border);height:32px;font:inherit;color:var(--af-text-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cu-chip[aria-pressed=true]{color:#12474e;background:var(--af-teal-tint);border-color:var(--af-teal)}.cu-chip span{color:var(--af-placeholder);font-size:12px}.cu-chip[aria-pressed=true] span{color:var(--af-teal)}.cu-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cu-tile{border:1px solid var(--af-border-soft);background:#fff;border-top-width:3px;border-radius:12px;padding:14px 20px 16px}.cu-tile-label{color:var(--af-muted);font-size:12.5px;font-weight:600}.cu-tile-value{font-family:var(--af-mono);margin-top:2px;font-size:26px;font-weight:600}.cu-tile-cap{color:var(--af-muted);font-size:12px}.cu-tile-grey{border-top-color:var(--af-placeholder)}.cu-tile-green{border-top-color:#12b76a}.cu-tile-green .cu-tile-value{color:var(--af-success)}.cu-tile-red{border-top-color:#f04438}.cu-tile-red .cu-tile-value{color:var(--af-error)}.cu-progress{background:var(--af-divider);border-radius:999px;height:8px;overflow:hidden}.cu-progress span{background:var(--af-teal);border-radius:999px;height:100%;transition:width .3s;display:block}.cu-progress-split{background:var(--af-divider);border-radius:999px;height:8px;display:flex;overflow:hidden}.cu-progress-split .is-ok{background:#12b76a}.cu-progress-split .is-fail{background:#f04438}.cu-steps{align-items:center;gap:12px;padding:16px 22px;display:flex}.cu-step{flex:1;align-items:center;gap:12px;display:flex}.cu-step:last-child{flex:none}.cu-step-mark{white-space:nowrap;color:var(--af-placeholder);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.cu-step-mark span:first-child{border:1.5px solid var(--af-border);width:28px;height:28px;color:var(--af-placeholder);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cu-step.is-current .cu-step-mark{color:var(--af-ink);font-weight:700}.cu-step.is-current .cu-step-mark span:first-child{color:#fff;background:var(--af-navy);border-color:var(--af-navy)}.cu-step.is-done .cu-step-mark{color:var(--af-teal)}.cu-step.is-done .cu-step-mark span:first-child{color:#fff;background:var(--af-teal);border-color:var(--af-teal)}.cu-step-line{background:var(--af-border-soft);border-radius:1px;flex:1;height:2px}.cu-step.is-done .cu-step-line{background:var(--af-teal)}.cu-drop{width:100%;font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #c5ccd6;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;display:flex}.cu-drop:hover{border-color:var(--af-teal);background:#f7fbfb}.cu-drop-icon{width:52px;height:52px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:14px;justify-content:center;align-items:center;display:flex}.cu-drop strong{color:var(--af-ink);font-size:15px;font-weight:600}.cu-drop strong em{color:var(--af-teal);font-style:normal;text-decoration:underline}.cu-drop small{color:var(--af-muted);font-size:13px}.cu-file-line{color:var(--af-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.cu-file-line svg{color:var(--af-teal)}.cu-file-line strong{color:var(--af-ink);font-weight:600}.cu-file-line .cu-btn-link{margin-left:auto}.cu-confirm{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.cu-confirm-icon{width:52px;height:52px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.cu-confirm strong{font-size:18px;font-weight:800}.cu-confirm p{max-width:520px;color:var(--af-muted);font-size:13.5px}.cu-status-card{align-items:center;gap:14px;padding:16px 20px;display:flex}.cu-status-card>svg,.cu-status-card .cu-status-icon{flex:none}.cu-status-card strong{font-size:15px;font-weight:700}.cu-status-card p{color:var(--af-muted);font-size:13px}.cu-status-card>div{flex:1}.cu-status-card.is-green{background:var(--af-success-bg);border-color:#c3e9d0}.cu-status-card.is-green>svg{color:var(--af-success)}.cu-status-card.is-amber{background:var(--af-pending-bg);border-color:#fedf89}.cu-status-card.is-amber>svg{color:var(--af-amber)}.cu-photo-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.cu-person-card{flex-direction:column;gap:14px;padding:20px;display:flex}.cu-person-card dl{gap:10px;margin:0;display:grid}.cu-person-card dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cu-person-card dt{color:var(--af-muted)}.cu-person-card dd{text-align:right;margin:0;font-weight:600}.cu-person-card dd.is-mono{font-family:var(--af-mono);font-weight:500}.cu-photo-compare{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;padding:20px 24px;display:grid}.cu-photo-col{flex-direction:column;gap:10px;display:flex}.cu-photo-col>.cu-section-label{font-size:11.5px}.cu-photo-col.is-new>.cu-section-label{color:var(--af-teal)}.cu-photo-arrow{color:var(--af-placeholder);justify-content:center;display:flex}.cu-photo-caption{color:var(--af-muted);font-size:12.5px}.cu-ref-line{color:var(--af-muted);background:var(--af-page-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.cu-ref-line span:last-child{text-overflow:ellipsis;white-space:nowrap;font-family:var(--af-mono);color:var(--af-ink);overflow:hidden}.cu-upload-row{gap:8px;display:flex}.cu-upload-row label{flex:1}.cu-file-btn{border:1px solid var(--af-teal);width:100%;height:38px;color:var(--af-teal);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.cu-file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.cu-file-btn-dashed{border-style:dashed;border-color:#c5ccd6;justify-content:flex-start;padding:0 12px;font-weight:600}.cu-kyc-layout{grid-template-columns:300px minmax(0,1fr);gap:28px;display:grid}.cu-kyc-photo{flex-direction:column;gap:10px;display:flex}.cu-docs{border:1px solid var(--af-border-soft);border-radius:10px}.cu-doc{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.cu-doc+.cu-doc{border-top:1px solid var(--af-row-divider)}.cu-doc-num{color:var(--af-muted);font-size:13px}.cu-doc-file{border:1px solid var(--af-border-soft);background:var(--af-page-bg);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:12.5px;display:flex}.cu-doc-file svg{color:var(--af-muted);flex:none}.cu-doc-file .cu-doc-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--af-mono);color:var(--af-navy-2);flex:1;overflow:hidden}.cu-doc-file .cu-doc-size{color:var(--af-muted);font-size:12px}.cu-doc-file .cu-icon-btn{width:24px;height:24px;color:var(--af-error)}.cu-iddoc{border:1px solid var(--af-border-soft);border-radius:10px;padding:16px 18px}.cu-iddoc-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.cu-iddoc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;display:grid}.cu-stack{flex-direction:column;gap:14px;display:flex}.cu-sig-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:14px;display:grid}.cu-subhead{justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.cu-subhead .cu-count{margin-left:6px}.cu-report-badge{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.cu-export{color:var(--af-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.cu-export .cu-progress{width:160px}@media (width<=1100px){.cu-filter-card,.cu-id-grid,.cu-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-photo-layout,.cu-kyc-layout{grid-template-columns:1fr}}.cu-search.has-error{border-color:#f04438;box-shadow:0 0 0 3px #fee4e2}.cu-table td.is-mono,.cu-table td.is-id,.cu-row-link,.cu-request{white-space:nowrap}.cu-cell>span.tone-flag{white-space:normal;overflow:visible}.cu-photo-compare{grid-template-columns:260px 36px 260px;justify-content:start;align-items:start;gap:20px;padding:24px 28px}.cu-photo-arrow{width:28px;height:28px;color:var(--af-teal);background:#e6f2f2;border-radius:999px;align-self:start;align-items:center;margin:190px auto 0}.cu-photo-col .cu-photo:not(.cu-photo-new):not(:has(img)){background:#eeeff1;border:1.5px dashed #c5ccd6}.cu-photo-col .cu-photo:not(:has(img)) span{color:var(--af-label);font-size:13.5px}.cu-person-card{padding:24px 28px}.cu-person-card dl{gap:0}.cu-person-card dl>div{border-top:1px solid var(--af-divider);padding:10px 0}.cu-person-card dl>div:last-child{border-bottom:1px solid var(--af-divider)}.cu-person-card dd.is-mono{font-weight:600}.cu-photo-col .cu-ref-line{background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:0}.cu-tag-orange{color:#93370d;background:#fef6ee}.cu-modal-ref{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.cu-modal-ref .cu-modal-ref-item{color:inherit;font-family:inherit;font-weight:400}.cu-btn.cu-btn-teal-text{color:var(--af-teal);font-size:13px}.cu-pick-card{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;display:flex}.cu-waiting-picker{width:500px;max-width:100%}.cu-picker-trigger{border:1px solid var(--af-border);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff}.cu-picker-trigger.is-open{border-color:var(--af-teal);box-shadow:0 0 0 3px #276e781f}.cu-picker-trigger>svg:last-child{color:var(--af-muted);margin-left:auto}.cu-picker-value{color:var(--af-ink);gap:10px;font-size:14px;font-weight:600;display:flex}.cu-picker-value .cu-mono-strong{color:var(--af-navy-2);font-size:13px}.cu-picker-placeholder{color:var(--af-placeholder);font-size:14px}.cu-waiting-list{width:1020px;max-width:calc(100vw - 80px);right:auto}.cu-waiting-filter{padding:10px}.cu-waiting-list .cu-table td{padding-top:10px;padding-bottom:10px}.cu-waiting-foot{border-top:1px solid var(--af-row-divider);color:var(--af-muted);background:var(--af-table-head);padding:9px 14px;font-size:12.5px}.cu-pick-meta{gap:28px;padding-bottom:6px;display:flex}.cu-pick-meta dt{color:var(--af-muted);font-size:12px}.cu-pick-meta dd{margin:4px 0 0;font-size:13.5px;font-weight:600}.cu-empty-dashed{background:#fafbfc;border:1px dashed #c5ccd6;border-radius:12px;justify-content:center;min-height:540px}.cu-empty-dashed span{max-width:420px}.cu-status-red{color:#b42318;background:var(--af-error-bg);border-color:#fecdca}.cu-banner-green{color:#05603a;background:var(--af-success-bg);border-color:#c3e9d0;align-items:center}.cu-banner-red{align-items:center}.cu-count-pill{height:24px;font-family:var(--af-mono);color:var(--af-pending);background:var(--af-pending-bg);border:1px solid #fedf89;border-radius:20px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.cu-file-cell{max-width:220px;font-family:var(--af-mono);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.cu-file-cell svg{color:var(--af-muted);flex:none}.cu-file-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.cu-btn.cu-btn-sm{gap:5px;height:32px;padding:0 9px;font-size:12.5px}.cu-icon-btn.cu-icon-btn-boxed{border:1px solid var(--af-border);background:#fff;border-radius:7px;width:32px;height:32px}.cu-icon-btn-danger.cu-icon-btn-boxed{border-color:#fecdca}.cu-icon-btn-boxed:disabled{opacity:.5;cursor:default}.cu-tiles.cu-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cu-tile.cu-tile-plain{border-top-width:1px}.cu-tile-value.is-small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.cu-tile-value.is-text{margin-top:5px;font-family:inherit;font-size:16px}.cu-table-head{border-bottom:1px solid var(--af-divider);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.cu-table-head h2{margin:0;font-size:15px;font-weight:700}.cu-table-tools{align-items:center;gap:10px;display:flex}.cu-pager{align-items:center;gap:6px;display:inline-flex}.cu-approved-card{border-color:#c3e9d0;align-items:center;gap:14px;padding:16px 20px;display:flex}.cu-approved-card .cu-modal-icon{width:36px;height:36px;margin:0}.cu-approved-card>div{flex:1}.cu-approved-card strong{font-size:15px}.cu-approved-card p{color:var(--af-muted);margin:2px 0 0;font-size:13px}.cu-batch-maker{color:var(--af-text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cu-batch-maker svg{color:var(--af-muted)}.cu-batch-maker b{color:var(--af-ink)}.cu-sep{color:#d0d5dd}.cu-table tr.is-removed td{color:var(--af-placeholder);background:#fef3f2}.cu-table tr.is-removed td:first-child{box-shadow:inset 3px 0 #f04438}.cu-table tr.is-removed .cu-name,.cu-table tr.is-removed .is-id{color:var(--af-placeholder);text-decoration:line-through}.cu-name-tag{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cu-mini-tag{letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.cu-mini-tag.is-green{color:#067647;background:#d1fadf}.cu-mini-tag.is-red{color:#b42318;background:#fee4e2}.cu-group-meta{gap:28px;padding-bottom:6px;display:flex}.cu-select-changed{background:#fffaeb;border-color:#fdb022}.cu-was{color:var(--af-pending);font-size:12px;font-weight:600}.cu-input.cu-input-locked{color:var(--af-label);background:#f5f6f8;align-items:center;gap:8px;display:flex}.cu-input-locked>svg{color:var(--af-faint);margin-left:auto}.cu-group-list .cu-picker-head,.cu-group-list button{grid-template-columns:130px minmax(0,1fr) 120px 70px}.cu-kyc-list .cu-picker-head,.cu-kyc-list button{grid-template-columns:110px minmax(0,1fr) 110px}.cu-empty-badge{color:#b54708;background:var(--af-pending-bg);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cu-empty-badge svg{color:inherit}.cu-kyc-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cu-kyc-docs{flex-direction:column;gap:8px;display:flex}.cu-kyc-docs>.cu-section-label span{margin-left:4px}.cu-kyc-doc{border:1px solid var(--af-border-soft);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:12px;padding:12px 14px;display:flex}.cu-kyc-doc.is-on{border:1.5px solid var(--af-teal);box-shadow:0 0 0 3px var(--af-teal-tint);background:#f7fbfb}.cu-kyc-doc-icon{width:30px;height:30px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.cu-kyc-doc>span:last-child{min-width:0;color:var(--af-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.cu-kyc-doc strong{color:var(--af-ink);font-size:13.5px}.cu-kyc-doc .af-mono{color:var(--af-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cu-kyc-viewer{overflow:hidden}.cu-kyc-viewer-head{border-bottom:1px solid var(--af-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.cu-kyc-viewer-head h2{margin:0;font-size:15px;font-weight:700}.cu-kyc-viewer-head p{color:var(--af-muted);margin:2px 0 0;font-size:12.5px}.cu-kyc-viewer-body{background:var(--af-page-bg);justify-content:center;padding:18px;display:flex}.cu-kyc-viewer-body img{border-radius:8px;max-width:100%;max-height:560px}.cu-kyc-scan{border:1px solid var(--af-border);width:min(100%,520px);height:440px;color:var(--af-muted);background:#eeeff1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;box-shadow:0 6px 16px -10px #0f254059}.cu-kyc-viewer-foot{border-top:1px solid var(--af-divider);color:var(--af-muted);align-items:center;gap:6px;padding:10px 16px;font-size:12.5px;display:flex}.cu-kyc-viewer-foot b{color:var(--af-ink)}.cu-waiting-list .cu-table button.cu-row-link{width:auto;font-family:var(--af-mono);color:var(--af-navy-2);white-space:nowrap;border:0;padding:0;font-size:12.5px;font-weight:600;display:inline}.cu-waiting-list .cu-table button.cu-row-link:hover{background:0 0;text-decoration:underline}.cu-waiting-scroll{max-height:380px;overflow-y:auto}.cu-waiting-list .cu-table td.is-strong{min-width:190px}.cu-waiting-list .cu-table td:last-child,.cu-table td.cu-nowrap{white-space:nowrap}:root{--af-navy:#183054;--af-navy-2:#1e4a73;--af-teal:#276e78;--af-teal-2:#3c8490;--af-teal-bright:#4ea3af;--af-teal-tint:#e9f2f3;--af-ink:#1a2332;--af-label:#344054;--af-text-2:#475467;--af-muted:#667085;--af-muted-2:#6e7889;--af-faint:#8a94a4;--af-placeholder:#98a2b3;--af-border:#d5d9e0;--af-border-soft:#e4e7ec;--af-divider:#eef0f3;--af-row-divider:#f2f4f7;--af-page-bg:#f7f8fa;--af-table-head:#fafbfc;--af-tab-strip:#eaedf1;--af-surface:#fff;--af-success:#067647;--af-success-bg:#ecfdf3;--af-pending:#b54708;--af-pending-bg:#fffaeb;--af-amber:#dc6803;--af-amber-bg:#fff6ed;--af-error:#d92d20;--af-error-bg:#fef3f2;--af-badge:#dc2626;--af-nav-text:#c9d6e5;--af-nav-sub:#9fb6cd;--af-nav-active:#3c849047;--af-nav-hover:#ffffff0f;--af-nav-line:#ffffff1f;--af-nav-brand-sub:#8fb0d0;--af-gradient:linear-gradient(135deg, #1e4a73 0%, #276e78 100%);--af-radius:9px;--af-radius-card:12px;--af-shadow-pop:0 18px 40px -16px #0f254059;--af-font:"Public Sans", system-ui, "Segoe UI", sans-serif;--af-mono:"IBM Plex Mono", ui-monospace, monospace;--af-sidebar-width:260px;--af-sidebar-collapsed:64px;--af-header-height:72px}*,:before,:after{box-sizing:border-box}:root{font-family:var(--af-font);color:var(--af-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;line-height:1.5}body{background:var(--af-page-bg);min-height:100vh;margin:0}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}a{color:var(--af-teal)}.af-mono{font-family:var(--af-mono)}:focus-visible{outline:2px solid var(--af-teal-2);outline-offset:2px}.af-btn{border-radius:var(--af-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex}.af-btn-primary{color:#fff;background:var(--af-gradient)}.af-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 9px 22px -7px #14284880}.af-fullpage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.af-fullpage h1{font-size:20px;font-weight:800}.af-fullpage p{max-width:420px;color:var(--af-muted)}.af-spinner{border:3px solid var(--af-teal-tint);border-top-color:var(--af-teal);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}.af-shell{height:100vh;display:flex;overflow:hidden}.af-sidebar{width:var(--af-sidebar-width);background:var(--af-navy);flex-direction:column;flex:none;height:100%;transition:width .18s;display:flex}.af-sidebar.is-collapsed{width:var(--af-sidebar-collapsed)}.af-sidebar-brand{height:var(--af-header-height);border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:11px;padding:0 22px;display:flex}.is-collapsed .af-sidebar-brand{padding:0 14px}.af-sidebar-logo{background:#fff;border-radius:8px;flex:none;width:36px;height:36px;padding:5px}.af-sidebar-logo img{object-fit:contain;width:100%;height:100%}.af-sidebar-name{color:#fff;flex-direction:column;line-height:1.1;display:flex}.af-sidebar-name strong{letter-spacing:.02em;font-size:15px;font-weight:800}.af-sidebar-name small{letter-spacing:.14em;text-transform:uppercase;color:var(--af-nav-brand-sub);margin-top:3px;font-size:10px;font-weight:600}.af-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;padding:12px 12px 24px;overflow-y:auto}.af-nav-link{min-width:0;color:var(--af-nav-text);border-radius:8px;flex:1;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.af-nav-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af-nav-link svg{flex:none}.af-nav>.af-nav-link:hover,.af-nav-row:hover{background:var(--af-nav-hover)}.af-nav>.af-nav-link.active{color:#fff;background:var(--af-nav-active);font-weight:600}.af-nav-module{margin-top:2px}.af-nav-row{border-radius:8px;align-items:center;display:flex}.af-nav-row.is-active{background:var(--af-nav-active)}.af-nav-row.is-active .af-nav-link{color:#fff;font-weight:600}.af-nav-toggle{width:30px;height:30px;color:var(--af-nav-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;display:flex}.af-nav-toggle:hover{color:#fff;background:#ffffff14}.is-collapsed .af-nav-link{justify-content:center;padding:10px 0}.af-subnav{border-left:2px solid var(--af-nav-line);margin:4px 0 6px 20px;padding:0 0 0 6px;list-style:none}.af-subnav-link{color:var(--af-nav-sub);border-radius:7px;padding:7px 12px;font-size:13px;text-decoration:none;display:block;position:relative}.af-subnav-link:hover{color:#fff}.af-subnav-link.is-active{color:#fff;background:#ffffff17;font-weight:600}.af-subnav-link.is-active:before{content:"";background:var(--af-teal-bright);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.af-sidebar-collapse{color:var(--af-nav-sub);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;margin:0 12px 14px;padding:9px 12px;font-size:12.5px;display:flex}.is-collapsed .af-sidebar-collapse{justify-content:center;margin:0 10px 14px;padding:9px 0}.af-sidebar-collapse:hover{color:#fff;background:var(--af-nav-hover)}.af-main{flex-direction:column;flex:1;min-width:0;display:flex}.af-header{height:var(--af-header-height);border-bottom:1px solid var(--af-border-soft);background:var(--af-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.af-header-left,.af-header-right{align-items:center;gap:12px;display:flex}.af-header-right{gap:22px}.af-header-chip{border:1px solid var(--af-border-soft);border-radius:var(--af-radius);text-align:left;cursor:pointer;background:#fcfcfd;align-items:center;gap:9px;padding:8px 14px;display:flex}.af-header-chip:hover:not(:disabled){border-color:var(--af-border);background:#f4f6f9}.af-header-chip:disabled{cursor:default;opacity:.75}.af-chip-icon{width:30px;height:30px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:8px;justify-content:center;align-items:center;margin-left:-4px;display:flex}.af-chip-text{flex-direction:column;line-height:1.15;display:flex}.af-chip-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--af-muted-2);font-size:10px;font-weight:600}.af-chip-text strong{white-space:nowrap;font-size:13.5px;font-weight:600}.af-teal{color:var(--af-teal-2)}.af-muted-icon{color:var(--af-muted-2)}.af-search-button{border:1px solid var(--af-border-soft);border-radius:var(--af-radius);min-width:230px;height:46px;color:var(--af-placeholder);cursor:pointer;background:#fcfcfd;align-items:center;gap:9px;padding:0 10px 0 14px;font-size:13.5px;display:flex}.af-search-button span{text-align:left;flex:1}.af-search-button:hover{border-color:var(--af-border)}kbd{border:1px solid var(--af-border-soft);font-family:var(--af-font);color:var(--af-muted-2);background:var(--af-surface);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600}.af-icon-button{border:1px solid var(--af-border-soft);border-radius:var(--af-radius);width:40px;height:40px;color:var(--af-text-2);background:var(--af-surface);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.af-badge{color:#fff;background:var(--af-badge);border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:-6px;right:-6px}.af-header-divider{background:var(--af-border-soft);width:1px;height:34px}.af-user{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:4px;display:flex}.af-user:hover{background:var(--af-page-bg)}.af-avatar{color:#fff;background:var(--af-navy);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.af-user-text{flex-direction:column;line-height:1.2;display:flex}.af-user-text strong{font-size:13.5px;font-weight:600}.af-user-text small{color:var(--af-muted-2);font-size:11.5px}.af-popover-anchor{position:relative}.af-popover{z-index:30;border:1px solid var(--af-border-soft);background:var(--af-surface);min-width:260px;box-shadow:var(--af-shadow-pop);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.af-user-popover{left:auto;right:0}.af-popover ul{margin:6px 0 0;padding:0;list-style:none}.af-popover li button,.af-user-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.af-popover li button:hover,.af-user-popover>button:hover{background:var(--af-page-bg)}.af-popover li button span{flex-direction:column;flex:1;line-height:1.25;display:flex}.af-popover li strong{font-size:13.5px;font-weight:600}.af-popover li small{color:var(--af-muted-2);font-size:11.5px}.af-popover li svg:first-child{color:var(--af-muted-2)}.af-branch-popover{width:320px}.af-popover-note{border-top:1px solid var(--af-divider);color:var(--af-muted-2);margin:6px 4px 2px;padding-top:8px;font-size:11.5px}.af-user-popover-head{border-bottom:1px solid var(--af-divider);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.af-user-popover-head small{color:var(--af-muted-2);font-size:12px}.af-search-field{border:1px solid var(--af-border);height:38px;color:var(--af-muted-2);background:var(--af-surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.af-search-field:focus-within{border-color:var(--af-teal-2);box-shadow:0 0 0 3px #3c849024}.af-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.af-tabs{border-bottom:1px solid var(--af-border-soft);background:var(--af-tab-strip);flex:none;align-items:flex-end;height:44px;padding:0 14px;display:flex}.af-tab-list{flex:1;align-items:flex-end;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.af-tab-item{align-items:center;min-width:0;max-width:190px;display:flex;position:relative}.af-tab{color:#5a6572;border-radius:7px 7px 0 0;align-items:center;gap:8px;min-width:0;height:34px;padding:0 32px 0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.af-tab svg{color:var(--af-faint);flex:none}.af-tab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af-tab:hover{background:#e1e6ec}.af-tab.active{border:1px solid var(--af-border-soft);border-top:2px solid var(--af-teal-2);height:38px;color:var(--af-ink);background:var(--af-page-bg);border-bottom:none;margin-bottom:-1px;font-weight:700;box-shadow:0 -3px 8px -4px #0f25401a}.af-tab.active svg{color:var(--af-teal)}.af-tab-close{width:18px;height:18px;color:var(--af-placeholder);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;right:7px}.af-tab-close:hover{color:var(--af-label);background:#d3dae2}.af-tab-close-all{white-space:nowrap;color:var(--af-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;margin-left:12px;padding:4px 8px;font-size:11.5px;font-weight:600}.af-tab-close-all:hover{color:var(--af-ink);background:#e1e6ec}.af-tab-count{white-space:nowrap;color:var(--af-faint);align-self:center;align-items:center;gap:6px;padding-left:12px;font-size:11.5px;font-weight:600;display:flex}.af-content{background:var(--af-page-bg);flex:1;padding:20px 24px;overflow:auto}.af-page{width:100%}.af-card{border:1px solid var(--af-border-soft);border-radius:var(--af-radius-card);background:var(--af-surface)}.af-crumbs{color:var(--af-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.af-crumbs li{align-items:center;gap:4px;display:flex}.af-crumbs a{color:var(--af-teal);font-weight:600;text-decoration:none;display:flex}.af-crumbs [aria-current]{color:var(--af-ink);font-weight:600}.af-crumb-sep{color:var(--af-placeholder)}.af-page-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.af-page-head h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.af-page-head p{color:var(--af-muted);margin-top:3px;font-size:14px}.af-page-icon{width:46px;height:46px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.af-page-filter{width:300px;margin-left:auto}.af-dashboard-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.af-greeting{letter-spacing:-.02em;font-size:26px;font-weight:800}.af-meta-row{color:var(--af-muted);gap:14px;margin-top:5px;font-size:14px;display:flex}.af-meta-row span{align-items:center;gap:6px;display:flex}.af-meta-row svg{color:var(--af-muted-2)}.af-sample-note{color:var(--af-pending);background:var(--af-pending-bg);border:1px solid #fedf89;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.af-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.af-kpi{padding:18px}.af-kpi-head{color:var(--af-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.af-kpi-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.af-tone-amber{color:var(--af-amber);background:var(--af-amber-bg)}.af-tone-teal{color:var(--af-teal-2);background:var(--af-teal-tint)}.af-tone-green{color:var(--af-success);background:var(--af-success-bg)}.af-tone-red{color:var(--af-error);background:var(--af-error-bg)}.af-kpi-value{letter-spacing:-.02em;margin-top:10px;font-size:32px;font-weight:800}.af-kpi-foot{color:var(--af-muted-2);margin-top:8px;font-size:12px}.af-chip-row{flex-wrap:wrap;gap:8px;display:flex}.af-chip{color:var(--af-text-2);background:var(--af-row-divider);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.af-dashboard-panels{grid-template-columns:1.55fr 1fr;gap:16px;margin-top:16px;display:grid}.af-panel-card{overflow:hidden}.af-card-head{border-bottom:1px solid var(--af-divider);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.af-card-head h2{font-size:15px;font-weight:700}.af-link-disabled{color:var(--af-teal-2);opacity:.7;font-size:12px;font-weight:600}.af-table{border-collapse:collapse;width:100%;font-size:13px}.af-table th{border-bottom:1px solid var(--af-divider);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--af-muted-2);background:var(--af-table-head);padding:10px 20px;font-size:11px;font-weight:700}.af-table td{border-bottom:1px solid var(--af-row-divider);padding:13px 20px}.af-table tbody tr:last-child td{border-bottom:0}.af-table tbody tr:hover{background:var(--af-table-head)}.af-right{text-align:right!important}.af-cell-strong{font-weight:600}.af-banner-placeholder{height:120px;font-family:var(--af-mono);color:var(--af-muted-2);background:repeating-linear-gradient(135deg,#eef2f7,#eef2f7 12px,#e6ebf2 12px 24px);border-radius:10px;justify-content:center;align-items:center;margin:16px 16px 0;font-size:12px;display:flex}.af-announcements{flex-direction:column;gap:14px;margin:0;padding:16px 20px;list-style:none;display:flex}.af-announcements li{gap:11px;display:flex}.af-announcements .af-kpi-icon{width:34px;height:34px}.af-announcements div{flex-direction:column;display:flex}.af-announcements strong{font-size:13.5px;font-weight:600;line-height:1.35}.af-announcements small{color:var(--af-muted-2);margin-top:2px;font-size:12px}.af-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.af-launcher-card{flex-direction:column;padding:18px;display:flex}.af-launcher-card h2,.af-group-card h2{align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.af-count{color:var(--af-muted);background:var(--af-row-divider);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:600}.af-launcher-card ul,.af-group-card ul{flex:1;margin:0;padding:0;list-style:none}.af-leaf{color:var(--af-label);border-radius:7px;align-items:flex-start;gap:8px;padding:7px 8px;font-size:13.5px;text-decoration:none;display:flex}.af-leaf svg{color:var(--af-placeholder);flex:none;margin-top:3px}.af-leaf small{color:var(--af-muted-2)}.af-leaf:hover{color:#12474e;background:#f2f7f7}.af-leaf:hover svg{color:var(--af-teal)}.af-card-link{border-top:1px solid var(--af-divider);color:var(--af-teal);margin-top:10px;padding-top:12px;font-size:13px;font-weight:600;text-decoration:none}.af-section-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.af-group-card{padding:18px}.af-group-card ul{columns:1}.af-empty{color:var(--af-muted)}.af-not-built{text-align:center;color:var(--af-faint);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.af-not-built h1,.af-not-built h2{color:var(--af-ink);font-size:18px;font-weight:700}.af-not-built p{max-width:460px;color:var(--af-muted);font-size:14px}.af-legacy-ref{border:1px solid var(--af-border-soft);text-align:left;background:var(--af-page-bg);border-radius:10px;grid-template-columns:auto auto;gap:6px 18px;margin:10px 0 0;padding:14px 18px;font-size:13px;display:grid}.af-legacy-ref dt{color:var(--af-muted);font-weight:600}.af-legacy-ref dd{color:var(--af-ink);margin:0}.af-palette-backdrop{z-index:50;background:#10182861;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.af-palette{background:var(--af-surface);width:min(640px,100vw - 32px);max-height:64vh;box-shadow:var(--af-shadow-pop);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.af-palette-input{border-bottom:1px solid var(--af-divider);color:var(--af-muted-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.af-palette-input input{border:0;outline:0;flex:1;font-size:15px}.af-palette-results{margin:0;padding:6px;list-style:none;overflow-y:auto}.af-palette-results button{text-align:left;width:100%;color:var(--af-muted-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.af-palette-results [aria-selected=true] button{color:var(--af-teal);background:#f2f7f7}.af-palette-label{flex-direction:column;flex:1;line-height:1.3;display:flex}.af-palette-label strong{color:var(--af-ink);font-size:13.5px;font-weight:600}.af-palette-label small{color:var(--af-muted-2);font-size:12px}.af-palette-empty{color:var(--af-muted);padding:16px;font-size:13px}@media (width<=1100px){.af-kpi-grid{grid-template-columns:repeat(2,1fr)}.af-dashboard-panels{grid-template-columns:1fr}.af-search-button span,.af-search-button kbd{display:none}.af-search-button{min-width:0}}.af-page-title{flex:1;min-width:0}.af-page-actions{flex-wrap:wrap;gap:10px;display:flex}.af-page-head{flex-wrap:wrap}.af-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.af-btn-secondary{color:var(--af-label);background:var(--af-surface);border:1px solid var(--af-border)}.af-btn-secondary:hover{background:var(--af-page-bg)}.af-btn-danger{color:#fff;background:var(--af-error)}.af-btn-danger:hover{filter:brightness(1.08)}.af-btn-ghost{color:var(--af-teal);background:0 0}.af-btn-sm{height:32px;padding:0 12px;font-size:13px}.af-btn:disabled{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none;transform:none}.af-notice{border-radius:var(--af-radius);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.af-notice>div{flex:1;min-width:0}.af-notice-error{color:var(--af-error);background:var(--af-error-bg);border-color:color-mix(in srgb, var(--af-error) 25%, transparent)}.af-notice-success{color:var(--af-success);background:var(--af-success-bg);border-color:color-mix(in srgb, var(--af-success) 25%, transparent)}.af-notice-warning{color:var(--af-pending);background:var(--af-pending-bg);border-color:color-mix(in srgb, var(--af-pending) 25%, transparent)}.af-notice-title{font-weight:700}.af-notice-ref{font-family:var(--af-mono);opacity:.85;margin-top:2px;font-size:12px}.af-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.af-pill-green{color:var(--af-success);background:var(--af-success-bg)}.af-pill-amber{color:var(--af-pending);background:var(--af-pending-bg)}.af-pill-red{color:var(--af-error);background:var(--af-error-bg)}.af-pill-teal{color:var(--af-teal);background:var(--af-teal-tint)}.af-pill-grey{color:var(--af-text-2);background:var(--af-row-divider)}.af-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.af-filter-chip{border:1px solid var(--af-border);height:32px;color:var(--af-text-2);background:var(--af-surface);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.af-filter-chip[aria-pressed=true]{color:#fff;background:var(--af-teal);border-color:var(--af-teal)}.af-filter-chip .af-count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:6px}.af-filter-count{color:var(--af-pending);margin-left:auto;font-size:13px;font-weight:600}.af-card-pad{padding:18px 20px}.af-empty-state{text-align:center;color:var(--af-muted);padding:40px 20px}.af-table-scroll{overflow-x:auto}.af-table tbody tr.is-selected td{background:var(--af-teal-tint)}.af-table td.af-cell-action{text-align:right;white-space:nowrap}.af-cell-muted{color:var(--af-muted)}.af-pagination{border-top:1px solid var(--af-divider);color:var(--af-muted);justify-content:flex-end;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:flex}.af-pagination span{font-variant-numeric:tabular-nums;margin-right:8px}.af-review{margin-top:16px}.af-review-body{gap:16px;display:grid}.af-review-meta{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.af-review-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--af-muted-2);font-size:11px;font-weight:700}.af-review-meta dd{margin:2px 0 0;font-size:14px}.af-review-comment{flex-basis:100%}.af-diff{border:1px solid var(--af-border-soft);border-radius:var(--af-radius)}.af-diff tbody th{border-bottom:1px solid var(--af-row-divider);text-align:left;text-transform:none;letter-spacing:0;width:26%;color:var(--af-label);background:var(--af-surface);padding:11px 20px;font-size:13px;font-weight:600}.af-diff-old{color:var(--af-muted)}.af-diff-new{color:var(--af-ink);font-weight:600}.af-review-decide{gap:8px;display:grid}.af-review-decide label{color:var(--af-label);font-size:13px;font-weight:600}.af-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.af-review-note{color:var(--af-muted);margin-right:auto;font-size:13px}.af-form-stack{gap:16px;display:grid}.af-form-section{padding:20px 22px 22px}.af-form-section-head{gap:12px;margin-bottom:16px;display:flex}.af-form-section-head h2{font-size:15px;font-weight:700}.af-form-section-head p{color:var(--af-muted);margin-top:2px;font-size:13px}.af-step{width:26px;height:26px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.af-form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px;display:grid}.af-field{gap:5px;min-width:0;display:grid}.af-field-wide{grid-column:1/-1}.af-field>label,.af-label{color:var(--af-label);font-size:13px;font-weight:600}.af-required:after{content:" *";color:var(--af-error)}.af-input,.af-field input,.af-field select,.af-review-decide textarea,.af-field textarea{border:1px solid var(--af-border);border-radius:var(--af-radius);width:100%;min-height:40px;font:inherit;color:var(--af-ink);background:var(--af-surface);padding:8px 11px;font-size:14px}.af-field input:focus,.af-field select:focus,.af-review-decide textarea:focus,.af-field textarea:focus{border-color:var(--af-teal-2);outline:2px solid var(--af-teal-tint)}.af-field.has-error input,.af-field.has-error select{border-color:var(--af-error)}.af-field-error{color:var(--af-error);font-size:12.5px}.af-field-hint{color:var(--af-muted);font-size:12.5px}.af-dialog{border-radius:var(--af-radius-card);width:min(460px,100vw - 32px);box-shadow:var(--af-shadow-pop);border:0;padding:22px}.af-dialog::backdrop{background:#0f254059}.af-dialog h2{font-size:17px;font-weight:800}.af-dialog-body{color:var(--af-text-2);margin:10px 0 18px}.af-dialog-actions{justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.af-btn{transition:none}}.af-report-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.af-report-card{border:1px solid var(--af-border-soft);border-radius:var(--af-radius-card);color:var(--af-ink);background:var(--af-surface);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.af-report-card:hover,.af-report-card:focus-visible{border-color:#9cc3c8;text-decoration:none;box-shadow:0 6px 18px -10px #0f254040}.af-report-card-icon{width:38px;height:38px;color:var(--af-teal);background:var(--af-teal-tint);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.af-report-card-text{flex:1;gap:2px;min-width:0;display:grid}.af-report-card-title{font-size:14.5px;font-weight:700}.af-report-card-sub{color:var(--af-muted);font-size:13px}.af-report-card-chevron{color:var(--af-placeholder)}.af-report-note{color:var(--af-muted);align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.af-report-back{color:var(--af-teal);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.af-report-id{color:var(--af-faint);margin-left:8px;font-size:13px;font-weight:400}.af-report-filters{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.af-report-filter{min-width:170px}.af-report-filter-actions{align-self:flex-end;gap:8px;margin-left:auto;display:flex}.af-segmented{border:1px solid var(--af-border-soft);border-radius:var(--af-radius);background:var(--af-tab-strip);gap:2px;padding:3px;display:inline-flex}.af-segmented button{min-height:32px;font:inherit;color:var(--af-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.af-segmented button[aria-pressed=true]{color:var(--af-ink);background:var(--af-surface);box-shadow:0 1px 2px #0f25401f}.af-report-search{position:relative}.af-report-search svg{color:var(--af-placeholder);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.af-report-search .af-input{padding-left:34px}.af-report-result{overflow:hidden}.af-report-result[aria-busy=true] .af-report-table tbody{opacity:.6}.af-report-meta{color:var(--af-muted);border-bottom:1px solid var(--af-divider);margin:0;padding:12px 18px;font-size:13px}.af-report-table th,.af-report-table td{white-space:nowrap}.af-report-table thead th:first-child,.af-report-table tbody th,.af-report-table tfoot td:first-child{z-index:1;background:var(--af-surface);position:sticky;left:0}.af-report-table thead th:first-child{background:var(--af-table-head)}.af-report-table tbody th{text-align:left;font-weight:600}.af-report-table .af-num{text-align:right;font-variant-numeric:tabular-nums}.af-report-table tfoot td{background:var(--af-teal-tint);border-top:1px solid var(--af-border-soft);font-weight:700}.af-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.af-sort svg{color:var(--af-placeholder)}.af-sort svg.is-active{color:var(--af-teal)}.af-masked-head{color:var(--af-faint);vertical-align:middle;margin-left:4px;display:inline-flex}.af-code-chip{font-family:var(--af-font-mono,"IBM Plex Mono", monospace);color:var(--af-navy-2);background:#eef2f7;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.af-report-empty{text-align:center;color:var(--af-muted);white-space:normal!important;padding:36px 20px!important}.af-report-empty p{color:var(--af-ink);margin:8px 0;font-weight:600}.af-report-skeleton .af-skeleton-row{border-bottom:1px solid var(--af-row-divider);grid-template-columns:1fr 1.4fr 1fr 1fr;align-items:center;gap:14px;height:40px;padding:0 18px;display:grid}.af-report-skeleton span{background:#e9ecf0;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite af-skel;display:block}@keyframes af-skel{50%{opacity:.55}}.af-report-foot{border-top:1px solid var(--af-divider);color:var(--af-muted);justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;display:flex}.af-report-size{align-items:center;gap:8px;display:inline-flex}.af-report-size .af-input{width:auto;min-height:32px;padding:4px 8px}.af-page-numbers{align-items:center;gap:4px;display:flex}.af-page-number{align-items:center;gap:4px;display:inline-flex}.af-page-numbers button{min-width:30px;height:30px;font:inherit;color:var(--af-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600}.af-page-numbers button[aria-current=page]{color:#fff;background:var(--af-navy)}.af-page-numbers button:disabled{opacity:.4;cursor:default}.af-export{justify-items:end;gap:8px;display:grid}.af-export-note{color:var(--af-muted);margin:0;font-size:12.5px}.af-export-panel{gap:8px;min-width:320px;padding:14px 16px;display:grid}.af-export-panel p{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.af-progress{background:var(--af-divider);border-radius:3px;height:6px;overflow:hidden}.af-progress span{background:var(--af-teal);border-radius:3px;width:40%;height:100%;animation:1.6s ease-in-out infinite af-progress;display:block}@keyframes af-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.af-spin{animation:1s linear infinite af-spin}.af-report-table thead th{letter-spacing:0;text-transform:none;color:var(--af-text-2);padding:10px 14px;font-size:12px}.af-report-table tbody th{border-bottom:1px solid var(--af-row-divider);letter-spacing:0;text-transform:none;color:var(--af-ink);background:var(--af-surface);padding:12px 14px;font-size:13px}.af-report-table td{padding:12px 14px}.af-report-table tbody tr:last-child th{border-bottom:0}.af-report-table tbody tr:hover th{background:var(--af-table-head)}.af-report-back,.af-report-back:hover{text-decoration:none}
