@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@700;800&family=JetBrains+Mono:wght@500&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.LM_MODAL_OVERLAY{z-index:1000;background:#f8fafc;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.LM_MODAL_CARD{background:#fff;border-radius:24px;width:100%;max-width:440px;padding:3.5rem 3rem;animation:.3s ease-out slideUp;position:relative;box-shadow:0 20px 50px #00000014;border:none!important}.LM_CLOSE_BTN,.LM_BACK_LINK{color:#000;cursor:pointer;background:0 0;transition:all .2s;position:absolute;top:25px;border:none!important}.LM_CLOSE_BTN{font-size:1.25rem;right:25px}.LM_BACK_LINK{align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex;left:25px}.LM_CLOSE_BTN:hover{color:#ef4444}.LM_BACK_LINK:hover{color:#3b82f6}.LM_INPUT_WRAPPER{align-items:center;width:100%;display:flex;position:relative}.LM_EYE_TOGGLE{cursor:pointer;z-index:10;background:0 0;justify-content:center;align-items:center;padding:5px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%);border:none!important}.LM_EYE_TOGGLE i{font-size:1.1rem;color:#3b82f6!important}.LM_EYE_TOGGLE:hover{opacity:.7}.LM_EYE_TOGGLE:active{transform:translateY(-50%)scale(.9)}.LM_HEADER{text-align:center;margin-bottom:2.5rem}.LM_ICON{background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.LM_ICON i{font-size:1.6rem;color:#3b82f6!important}.LM_HEADER h2{color:#1e293b;margin-bottom:.5rem;font-size:1.75rem;font-weight:900}.LM_HEADER p{color:#64748b;font-size:.95rem;line-height:1.5}.LM_FORM{flex-direction:column;gap:1.5rem;display:flex}.LM_INPUT_GROUP label{color:#1e293b;text-transform:uppercase;margin-bottom:.6rem;font-size:.85rem;font-weight:800;display:block}.LM_INPUT_WRAPPER i:first-child:not(.LM_EYE_TOGGLE i){color:#64748b;pointer-events:none;position:absolute;left:16px}.LM_INPUT_WRAPPER input,.LM_CLEAN_INPUT,.LM_OTP_INPUT{color:#1e293b;background:#f1f5f9;border-radius:14px;width:100%;font-size:1rem;transition:all .2s;border:none!important}.LM_INPUT_WRAPPER input{padding:14px 45px 14px 48px}.LM_CLEAN_INPUT{padding:14px 16px}.LM_INPUT_WRAPPER input:focus{outline:2px solid #3b82f6}.LM_OTP_INPUT{letter-spacing:12px;text-align:center;padding:15px;font-size:2.2rem;font-weight:900}.LM_RECOVERY_OPTIONS{flex-direction:column;gap:1rem;display:flex}.LM_RECOVERY_BTN{cursor:pointer;border-radius:18px;align-items:center;gap:16px;padding:1.4rem;transition:all .2s;display:flex;background:#000!important;border:none!important}.LM_RECOVERY_BTN i{text-align:center;width:24px;font-size:1.4rem;color:#fbfbfb!important}.LM_RECOVERY_BTN:hover{transform:translateY(-2px);background:#6188f3!important}.LM_SUBMIT_BTN{cursor:pointer;border-radius:14px;padding:16px;font-size:1rem;font-weight:800;transition:transform .2s;color:#fff!important;background:#000!important;border:none!important}.LM_SUBMIT_BTN:hover{filter:brightness(1.1);transform:translateY(-2px)}.LM_SUBMIT_BTN:disabled{cursor:not-allowed;opacity:.6;background:#64748b!important}.LM_FORGOT_LINK{color:#3b82f6;cursor:pointer;background:0 0;margin-top:.5rem;font-size:.9rem;font-weight:700;border:none!important}.LM_ERROR_MSG{color:#b91c1c;text-align:center;background:#fef2f2;border-radius:10px;padding:1rem;font-weight:600}.LM_RESEND_TEXT{text-align:center;color:#64748b;margin-top:1rem;font-size:.9rem}.LM_RESEND_TEXT button{color:#3b82f6;cursor:pointer;background:0 0;font-weight:700;border:none!important}.LM_SUCCESS_AREA{text-align:center}.LM_SUCCESS_AREA i{color:#10b981;margin-bottom:1.5rem;font-size:4.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.LM_COMBOBOX_WRAP{width:100%;position:relative}.LM_DROP_RESULTS{z-index:2000;background:#fff;border-radius:16px;width:100%;max-height:240px;padding:8px;animation:.25s ease-out dropIn;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 15px 35px #0000001f,0 5px 15px #0000000a}.LM_DROP_ITEM{cursor:pointer;color:#1e293b;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 16px;transition:all .2s;display:flex}.LM_DROP_ITEM:hover{color:#3b82f6;background:#f1f5f9}.LM_DROP_ITEM:active{transform:scale(.98)}.LM_DROP_NAME{font-size:.95rem;font-weight:700}.LM_DROP_META{color:#64748b;font-size:.8rem;font-weight:500}@keyframes dropIn{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.LM_MODAL_CARD{padding:2.5rem 1.5rem}.LM_HEADER h2{font-size:1.5rem}.LM_OTP_INPUT{letter-spacing:8px;font-size:1.8rem}}.LG_PAGE_STAGE{background-color:#f1f5f9;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Inter,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.LG_HERO_BG{z-index:1;position:absolute;inset:0}.LG_STAIN_GLASS{z-index:2;background:radial-gradient(circle,#f1f5f9cc 0%,#cbd5e1 100%);position:absolute;inset:0}.LG_MAIN_WRAPPER{z-index:10;flex-direction:column;justify-content:center;width:100%;max-width:1100px;height:100%;padding:0 20px;display:flex;position:relative}.LG_PORTAL_CONTAINER{width:100%}.LG_BRANDING{text-align:center;margin-bottom:3rem}.LG_LOGO_HEX{color:#fff;background:#3b82f6;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:1.8rem;display:flex;box-shadow:0 10px 25px #3b82f64d}.LG_HERO_TITLE{color:#1e293b;letter-spacing:-1px;margin:0;font-size:2.8rem;font-weight:900}.LG_ACCENT{color:#3b82f6}.LG_HERO_SUBTITLE{color:#64748b;text-transform:uppercase;letter-spacing:2px;margin-top:.5rem;font-size:1rem;font-weight:600}.LG_PORTAL_GRID{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:2rem;display:grid}.LG_PORTAL_CARD{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:all .25s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.LG_PORTAL_CARD:hover{border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.LG_CARD_BODY{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.LG_ICON_HALO{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:1.8rem;display:flex}.LG_GREEN{color:#16a34a;background:#f0fdf4}.LG_NAVY{color:#1e293b;background:#f8fafc}.LG_CARD_TEXT h2{color:#0f172a;margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.LG_CARD_TEXT p{color:#64748b;font-size:.9rem;line-height:1.5}.LG_CARD_FOOTER{color:#475569;background:#f8fafc;border-top:1px solid #f1f5f9;border-radius:0 0 20px 20px;justify-content:center;align-items:center;gap:10px;padding:1rem;font-size:.9rem;font-weight:700;display:flex}.LG_PORTAL_CARD:hover .LG_CARD_FOOTER{color:#fff;background:#3b82f6}.LG_STAGE_FOOTER{text-align:center;color:#94a3b8;font-size:.8rem;font-weight:500}@media (width<=768px){.LG_PAGE_STAGE{padding:20px 0;overflow-y:auto}.LG_MAIN_WRAPPER{justify-content:flex-start;height:auto}.LG_PORTAL_GRID{grid-template-columns:1fr}.LG_HERO_TITLE{font-size:2rem}}@media (height<=700px){.LG_BRANDING{margin-bottom:1.5rem}.LG_LOGO_HEX{margin-bottom:.5rem}.LG_CARD_BODY{padding:1.5rem 1rem}}:root{--CONTENT-bg:#f8fafc;--L-bg:#fff;--L-border:#e2e8f0;--TEXT-main:#0f172a;--TEXT-sub:#64748b;--color-brand:#3b82f6}[data-theme=dark]{--CONTENT-bg:#0f172a;--L-bg:#1e293b;--L-border:#334155;--TEXT-main:#f1f5f9;--TEXT-sub:#94a3b8;--color-brand:#60a5fa}.PF_WIDE_CONTAINER{box-sizing:border-box;background-color:var(--CONTENT-bg);flex-direction:column;gap:2.5rem;width:100%;min-height:100vh;padding:3rem 30px 6rem;transition:background-color .3s,padding .3s;display:flex}.PF_PAGE_HEADER{border-bottom:1px solid var(--L-border);margin-bottom:1rem;padding-bottom:1.5rem;transition:border-color .3s}.PF_PAGE_HEADER h1{color:var(--TEXT-main);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2.2rem;font-weight:800;transition:color .3s}.PF_PAGE_HEADER p{color:var(--TEXT-sub);margin:0;font-size:1.1rem;transition:color .3s}.PF_ERROR_BANNER{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}[data-theme=dark] .PF_ERROR_BANNER{color:#f87171;background-color:#450a0a;border-color:#7f1d1d}.PF_SETTING_SECTION{flex-direction:column;gap:.75rem;display:flex}.PF_SECTION_LABEL{color:var(--TEXT-sub);text-transform:uppercase;letter-spacing:.1em;margin-left:5px;font-size:.8rem;font-weight:700;transition:color .3s}.PF_CONTENT_CARD{background:var(--L-bg);border:1px solid var(--L-border);box-sizing:border-box;border-radius:12px;width:100%;padding:2.5rem;transition:background-color .3s,border-color .3s;box-shadow:0 1px 3px #0000000a}.PF_PROFILE_HEADER{border-bottom:1px solid var(--L-border);align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem;transition:border-color .3s;display:flex}.PF_AVATAR_WRAPPER{cursor:pointer;border:2px solid var(--L-border);border-radius:50%;width:80px;min-width:80px;height:80px;transition:border-color .3s;position:relative;overflow:hidden}.PF_AVATAR_PLACEHOLDER{background-color:color-mix(in srgb, var(--color-brand) 12%, var(--L-bg));width:100%;height:100%;color:var(--color-brand);justify-content:center;align-items:center;font-size:2rem;font-weight:800;transition:background-color .3s,color .3s;display:flex}.PF_AVATAR_OVERLAY{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.PF_AVATAR_WRAPPER:hover .PF_AVATAR_OVERLAY{opacity:1}.PF_USER_INFO{flex-direction:column;display:flex}.PF_USER_DISPLAY_NAME{color:var(--TEXT-main);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;transition:color .3s}.PF_USER_DISPLAY_ROLE{color:var(--color-brand);background-color:color-mix(in srgb, var(--color-brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 25%, transparent);letter-spacing:.06em;border-radius:99px;margin-top:6px;padding:3px 10px;font-size:.8rem;font-weight:700;transition:background-color .3s,color .3s;display:inline-block}.PF_FORM_GRID{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.75rem;display:grid}.PF_INPUT_GROUP{flex-direction:column;gap:.5rem;display:flex}.PF_INPUT_GROUP label{color:var(--TEXT-sub);text-transform:uppercase;letter-spacing:.06em;margin-left:2px;font-size:.75rem;font-weight:700;transition:color .3s}.PF_CLEAN_INPUT{border:1px solid var(--L-border);background-color:var(--L-bg);color:var(--TEXT-main);border-radius:8px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .3s,color .3s}.PF_CLEAN_INPUT:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent);outline:none}.PF_DISABLED{background-color:var(--CONTENT-bg);cursor:not-allowed;opacity:.65}.PF_THEME_GRID{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1.5rem;display:grid}.PF_THEME_VISUAL_BTN{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.PF_THEME_PREVIEW{aspect-ratio:16/10;border:2px solid var(--L-border);background:var(--CONTENT-bg);border-radius:12px;justify-content:center;align-items:center;width:100%;transition:border-color .2s,box-shadow .2s,background-color .3s;display:flex;overflow:hidden}.PF_THEME_VISUAL_BTN:hover .PF_THEME_PREVIEW{border-color:color-mix(in srgb, var(--color-brand) 50%, transparent)}.PF_THEME_VISUAL_BTN.ACTIVE .PF_THEME_PREVIEW{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 15%, transparent)}.PF_MOCK_WINDOW{background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:78%;height:72%;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.PF_MOCK_SIDEBAR{background:#f1f5f9;border-right:1px solid #e2e8f0;flex-direction:column;gap:6px;width:28%;padding:8px 6px;display:flex}.PF_MOCK_SIDEBAR_DOT{background:#e2e8f0;border-radius:2px;width:100%;height:5px}.PF_MOCK_CONTENT{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.PF_MOCK_LINE{background:#e2e8f0;border-radius:2px;height:5px}.PF_MOCK_LINE:first-child{width:60%}.PF_MOCK_LINE:nth-child(2){width:85%}.PF_MOCK_LINE:nth-child(3){width:70%}.DARK_WINDOW{background:#1e293b;border-color:#334155}.DARK_WINDOW .PF_MOCK_SIDEBAR{background:#0f172a;border-color:#334155}.DARK_WINDOW .PF_MOCK_SIDEBAR_DOT{background:#334155}.DARK_WINDOW .PF_MOCK_CONTENT{background:#1e293b}.DARK_WINDOW .PF_MOCK_LINE{background:#334155}.PF_THEME_VISUAL_BTN span{color:var(--TEXT-sub);font-size:.88rem;font-weight:600;transition:color .2s}.PF_THEME_VISUAL_BTN.ACTIVE span{color:var(--TEXT-main);font-weight:800}.PF_ACTIONS{border-top:1px solid var(--L-border);justify-content:flex-end;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;transition:border-color .3s;display:flex}.PF_BTN_EDIT{background-color:var(--TEXT-main);color:var(--L-bg);cursor:pointer;border:none;border-radius:8px;padding:.85rem 2rem;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .1s}.PF_BTN_EDIT:hover:not(:disabled){opacity:.85}.PF_BTN_EDIT:active{transform:scale(.98)}.PF_BTN_EDIT:disabled{opacity:.45;cursor:not-allowed}.PF_BTN_SAVE{background-color:var(--color-brand);color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand) 35%, transparent);border:none;border-radius:8px;padding:.85rem 2rem;font-size:.9rem;font-weight:700;transition:filter .2s,transform .1s,background-color .3s}.PF_BTN_SAVE:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.PF_BTN_SAVE:active{transform:scale(.98)}.PF_BTN_SAVE:disabled{opacity:.55;cursor:not-allowed}.PF_BTN_CANCEL{color:var(--TEXT-sub);border:1px solid var(--L-border);cursor:pointer;background-color:#0000;border-radius:8px;padding:.85rem 2rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .1s}.PF_BTN_CANCEL:hover:not(:disabled){background-color:var(--CONTENT-bg);color:var(--TEXT-main);border-color:var(--TEXT-sub)}.PF_BTN_CANCEL:active{transform:scale(.98)}.PF_BTN_CANCEL:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.PF_WIDE_CONTAINER{gap:1.5rem;padding:2rem 15px 4rem}.PF_PAGE_HEADER h1{font-size:1.75rem}.PF_CONTENT_CARD{padding:1.5rem}.PF_PROFILE_HEADER{text-align:center;flex-direction:column;gap:1rem}.PF_USER_DISPLAY_ROLE{align-self:center}.PF_ACTIONS{flex-direction:column-reverse;gap:.75rem}.PF_BTN_EDIT,.PF_BTN_SAVE,.PF_BTN_CANCEL{justify-content:center;width:100%;padding:1rem}}@media (width<=480px){.PF_PAGE_HEADER h1{font-size:1.5rem}.PF_THEME_GRID{grid-template-columns:1fr}}.HP_MODAL_OVERLAY{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.HP_MODAL_CARD{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:visible;box-shadow:0 25px 50px -12px #00000026;border:none!important}.HP_MODAL_HEADER{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.HP_MODAL_TITLE{color:#1e293b;margin:0;font-size:1.5rem;font-weight:800}.HP_MODAL_CLOSE_X{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.75rem}.HP_MODAL_FOOTER{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.HP_MODAL_SCROLL_BODY{flex:1;padding:2rem;overflow-y:auto}.HP_FORM_SECTION{margin-bottom:2.5rem}.HP_SECTION_INDICATOR{text-transform:uppercase;color:#3b82f6;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.85rem;font-weight:800}.HP_FORM_GRID{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.HP_FORM_GROUP{flex-direction:column;gap:.5rem;display:flex}.HP_FORM_LABEL{color:#64748b;font-size:.85rem;font-weight:700}.HP_FORM_INPUT,.HP_FORM_SELECT,.HP_MEMBER_FIELD{color:#1e293b;box-sizing:border-box;background:#f8fafc;border-radius:12px;width:100%;padding:.85rem 1rem;font-size:.95rem;border:none!important}.HP_STATIC_FIELD{color:#64748b;background:#f1f5f9;border-radius:12px;padding:.85rem 1rem;font-weight:600}.HP_COMBOBOX_WRAP{width:100%;position:relative}.HP_INPUT_AGE_BADGE{color:#3b82f6;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:3rem;transform:translateY(-50%)}.HP_INPUT_SEARCH_ICON{color:#94a3b8;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.HP_DROP_RESULTS{z-index:3000;background:#fff;border:1px solid #f1f5f9;border-radius:16px;width:100%;max-height:200px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 15px 35px #0000001f,0 5px 15px #0000000a}.HP_DROP_ITEM{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:10px 14px;transition:all .2s;display:flex}.HP_DROP_SUB{color:#64748b;font-size:.8rem}.HP_MEMBERS_TABLE{border-collapse:collapse;width:100%;margin-top:1rem}.HP_MEMBERS_HEAD th{text-align:left;color:#64748b;text-transform:uppercase;padding:.75rem;font-size:.8rem}.HP_REMOVE_ROW_BTN{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.1rem}.HP_REMOVE_ROW_BTN:hover{opacity:1}.HP_ADD_ROW_TRIGGER{color:#64748b;cursor:pointer;background:0 0;border:2px dashed #e2e8f0;border-radius:12px;width:100%;margin-top:1rem;padding:.85rem;font-weight:700}.HP_ADD_ROW_TRIGGER:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.HP_CANCEL_BTN{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:.85rem 1.5rem;font-weight:700}.HP_SAVE_BTN{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;padding:.85rem 2rem;font-weight:800}.HP_SAVE_BTN:hover{background:#1e293b}.HP_VIEW_CARD{border:1px solid #e2e8f0;border-radius:16px!important;max-width:850px!important}.HP_HEADER_META{flex-direction:column;gap:4px;display:flex}.HP_HH_ID_BADGE{color:#3b82f6;letter-spacing:.05em;background:#eff6ff;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.8rem;font-weight:700}.HP_VIEW_STATS_GRID{grid-template-columns:1.5fr 1fr;gap:1.25rem;margin-bottom:2rem;display:grid}.HP_VIEW_INFO_BLOCK{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.HP_FIELD_LABEL{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.HP_FIELD_VALUE_BOLD{color:#0f172a;margin:4px 0 8px;font-size:1.4rem;font-weight:800}.HP_BADGE_ROW{align-items:center;gap:12px;display:flex}.HP_SUB_INFO{color:#475569;align-items:center;gap:6px;font-size:.9rem;display:flex}.HP_SUB_INFO i{color:#ef4444}.HP_SOCIO_DETAILS{flex-direction:column;justify-content:center;gap:10px;display:flex}.HP_SOCIO_ITEM{border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.HP_SOCIO_ITEM:last-child{border-bottom:none;padding-bottom:0}.HP_FIELD_VALUE{color:#1e293b;font-size:.9rem;font-weight:600}.HP_MEMBERS_SECTION{margin-top:1rem}.HP_TABLE_WRAP{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.HP_VIEW_TABLE{border-collapse:collapse;width:100%}.HP_VIEW_TABLE th{text-align:left;color:#475569;text-transform:uppercase;background:#f1f5f9;padding:12px 16px;font-size:.75rem;font-weight:700}.HP_VIEW_TABLE td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:.9rem}.HP_MEMBER_NAME{font-weight:600;color:#0f172a!important}.HP_TEXT_CENTER{text-align:center!important}.HP_STATUS_BADGE{border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:700}.HP_STATUS_4PS{color:#9a3412;background:#ffedd5}.HP_STATUS_INDIGENT{color:#9d174d;background:#fce7f3}.HP_LOADING_STATE{text-align:center;color:#64748b;padding:4rem}.HP_LOADING_STATE i{color:#0f172a;margin-bottom:1rem;font-size:2.5rem}@media (width<=768px){.HP_VIEW_STATS_GRID{grid-template-columns:1fr}}:root{--HP-radius-xl:18px;--HP-radius-lg:12px;--HP-radius-md:8px;--HP-radius-sm:5px;--HP-bg-body:#f1f5f9;--HP-bg-card:#fff;--HP-bg-accent:#f8fafc;--HP-surface-hover:#f1f5f9;--HP-border-subtle:#e2e8f0;--HP-border-hard:#cbd5e1;--HP-border-primary:#2563eb;--HP-text-primary:#0f172a;--HP-text-secondary:#334155;--HP-text-muted:#64748b;--HP-primary:#2563eb;--HP-primary-hover:#1d4ed8;--HP-danger:#ef4444;--HP-danger-hover:#fee2e2;--HP-success:#10b981;--HP-shadow-sm:0 1px 2px #0000000d;--HP-shadow-lg:0 15px 30px -5px #0f172a26;--HP-shadow-focus:0 0 0 4px #2563eb1a}[data-theme=dark]{--HP-bg-body:#0b1120;--HP-bg-card:#151c2c;--HP-bg-accent:#0f172a;--HP-surface-hover:#1e293b;--HP-border-subtle:#2d3748;--HP-border-hard:#334155;--HP-border-primary:#60a5fa;--HP-text-primary:#f8fafc;--HP-text-secondary:#cbd5e1;--HP-text-muted:#94a3b8;--HP-primary:#60a5fa;--HP-shadow-lg:0 20px 40px #0006}.HP_PAGE_WRAPPER{background-color:var(--HP-bg-body);width:100%;height:100%;color:var(--HP-text-secondary);box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,sans-serif;transition:background .3s}.HP_MAIN_CONTAINER{max-width:1300px;margin:0 auto;padding:1.5rem}@keyframes hp_overlayFade{0%{opacity:0}to{opacity:1}}@keyframes hp_cardPop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.HP_MODAL_OVERLAY{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;background:#0f172abf;justify-content:center;align-items:center;animation:.2s ease-out forwards hp_overlayFade;display:flex;position:fixed;inset:0}.HP_MODAL_CARD{background:var(--HP-bg-card);border-radius:var(--HP-radius-xl);width:92%;max-width:880px;max-height:88vh;box-shadow:var(--HP-shadow-lg);border:1px solid var(--HP-border-hard);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) forwards hp_cardPop;display:flex;overflow:hidden}.HP_MODAL_HEADER{border-bottom:1px solid var(--HP-border-subtle);background:var(--HP-bg-card);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.HP_MODAL_TITLE{color:var(--HP-text-primary);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.HP_MODAL_CLOSE_X{background:var(--HP-surface-hover);border:1px solid var(--HP-border-subtle);width:32px;height:32px;color:var(--HP-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.HP_MODAL_CLOSE_X:hover{background:var(--HP-danger-hover);color:var(--HP-danger);transform:rotate(90deg)}.HP_MODAL_SCROLL_BODY{background-color:var(--HP-bg-card);padding:1.75rem;overflow-y:auto}.HP_SECTION_INDICATOR{text-transform:uppercase;letter-spacing:.12em;color:var(--HP-primary);align-items:center;gap:12px;margin-bottom:1.25rem;font-size:.7rem;font-weight:800;display:flex}.HP_SECTION_INDICATOR:after{content:"";background:var(--HP-border-subtle);flex:1;height:1px}.HP_FORM_GRID{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2rem;display:grid}.HP_GRID_FULL{grid-column:span 2}.HP_FORM_LABEL{color:var(--HP-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.HP_FORM_INPUT,.HP_FORM_SELECT,.HP_MEMBER_FIELD{border:1.5px solid var(--HP-border-subtle);background:var(--HP-bg-accent);width:100%;color:var(--HP-text-primary);border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.HP_FORM_INPUT:hover,.HP_MEMBER_FIELD:hover{border-color:var(--HP-border-hard)}.HP_FORM_INPUT:focus,.HP_FORM_SELECT:focus{background:var(--HP-bg-card);border-color:var(--HP-primary);box-shadow:var(--HP-shadow-focus)}.HP_STATIC_FIELD{background:var(--HP-surface-hover);color:var(--HP-text-secondary);border:1px dashed var(--HP-border-hard);border-radius:10px;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.HP_COMBOBOX_WRAP{position:relative}.HP_INPUT_AGE_BADGE{background:var(--HP-bg-card);border:1px solid var(--HP-border-hard);color:var(--HP-primary);pointer-events:none;border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.HP_DROP_RESULTS{background:var(--HP-bg-card);border:1px solid var(--HP-border-hard);z-index:6000;border-radius:12px;width:100%;max-height:200px;padding:5px;position:absolute;top:calc(100% + 5px);overflow-y:auto;box-shadow:0 10px 25px #00000026}.HP_DROP_ITEM{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .1s;display:flex}.HP_DROP_ITEM:hover{background:var(--HP-surface-hover)}.HP_DROP_NAME{color:var(--HP-text-primary);font-size:.875rem;font-weight:700}.HP_DROP_SUB{color:var(--HP-text-muted);font-size:.75rem;font-weight:600}.HP_MEMBERS_TABLE{border-collapse:separate;border-spacing:0 8px;width:100%}.HP_TABLE_ROW td{background:var(--HP-bg-card);vertical-align:middle;padding:6px 4px}.HP_RELATIVE_CELL{width:48%}.HP_AGE_DISPLAY_CELL{text-align:center;width:70px;color:var(--HP-text-muted);font-size:.8rem;font-weight:800}.HP_CENTERED_ACTION_CELL{text-align:right;width:50px}.HP_REMOVE_ROW_BTN{background:var(--HP-surface-hover);border:1px solid var(--HP-border-subtle);color:var(--HP-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.HP_REMOVE_ROW_BTN:hover{background:var(--HP-danger-hover);color:var(--HP-danger);border-color:var(--HP-danger)}.HP_ADD_ROW_TRIGGER{border:2px dashed var(--HP-border-hard);width:100%;color:var(--HP-primary);cursor:pointer;transition:var(--HP-timing);background:0 0;border-radius:12px;margin-top:.5rem;padding:10px;font-size:.85rem;font-weight:800}.HP_ADD_ROW_TRIGGER:hover{border-color:var(--HP-primary);background:#2563eb0a}.HP_MODAL_FOOTER{border-top:1px solid var(--HP-border-subtle);background:var(--HP-bg-accent);justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;display:flex}.HP_CANCEL_BTN{border:1px solid var(--HP-border-hard);background:var(--HP-bg-card);color:var(--HP-text-secondary);cursor:pointer;border-radius:8px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700}.HP_CANCEL_BTN:hover{background:var(--HP-surface-hover)}.HP_SAVE_BTN{background:var(--HP-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.75rem;font-size:.85rem;font-weight:800;box-shadow:0 4px 10px #2563eb40}.HP_SAVE_BTN:hover:not(:disabled){background:var(--HP-primary-hover);transform:translateY(-1px)}.HP_SAVE_BTN:disabled{opacity:.5;cursor:not-allowed}.HP_MODAL_SCROLL_BODY::-webkit-scrollbar{width:6px}.HP_DROP_RESULTS::-webkit-scrollbar{width:6px}.HP_MODAL_SCROLL_BODY::-webkit-scrollbar-thumb{background:var(--HP-border-hard);border-radius:10px}.HP_DROP_RESULTS::-webkit-scrollbar-thumb{background:var(--HP-border-hard);border-radius:10px}@media (width<=768px){.HP_FORM_GRID{grid-template-columns:1fr;gap:1rem}.HP_MODAL_CARD{border-radius:0;width:100%;height:100%;max-height:100vh}.HP_RELATIVE_CELL{width:60%}}.HP_TEXT_VISIBLE{color:var(--HP-text-primary)!important;font-weight:700!important}:root{--res-bg-main:#f8fafc;--res-card-bg:#fff;--res-primary:#1e293b;--res-accent:#3b82f6;--res-success:#10b981;--res-warning:#f59e0b;--res-danger:#ef4444;--res-border:#e2e8f0;--res-text-main:#1e293b;--res-text-muted:#64748b;--res-input-bg:#f8fafc;--res-total-bg:#1e293b}[data-theme=dark]{--res-bg-main:#0f172a;--res-card-bg:#1e293b;--res-primary:#f8fafc;--res-accent:#60a5fa;--res-border:#334155;--res-text-main:#f1f5f9;--res-text-muted:#94a3b8;--res-input-bg:#111827;--res-total-bg:#0f172a}.RES_PAGE_WRAP{background-color:var(--res-bg-main);min-height:100vh;color:var(--res-text-main);padding:2rem;font-family:Inter,-apple-system,sans-serif}.RES_MAIN_CONTAINER{max-width:1400px;margin:0 auto}.RES_STATS_PANEL{grid-template-columns:1.2fr 2fr 1.2fr .8fr;gap:1.5rem;margin-bottom:2rem;display:grid}.RES_STAT_COL{background:var(--res-card-bg);border-radius:12px;flex-direction:column;justify-content:center;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.RES_STAT_WIDE{min-width:350px}.RES_TOTAL_COL{background:var(--res-total-bg);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.RES_STAT_TITLE{color:var(--res-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.RES_TOTAL_COL .RES_STAT_TITLE{color:#94a3b8}.RES_STAT_HIGHLIGHT{color:var(--res-primary);font-size:1.25rem;font-weight:800}.RES_BIG_NUMBER{font-size:2.5rem;font-weight:900;line-height:1}.IMPORT_PROGRESS_CONTAINER{background:var(--res-card-bg);border:1px solid var(--res-border);border-radius:12px;margin-bottom:2rem;padding:1.5rem;animation:.4s ease-out slideInDown;box-shadow:0 10px 15px -3px #0000001a}.IMPORT_PROGRESS_HEADER{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.IMPORT_PROGRESS_TEXT{color:var(--res-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:800}.IMPORT_PROGRESS_PERCENT{color:var(--res-accent);font-family:Courier New,monospace;font-weight:900}.IMPORT_PROGRESS_BAR_TRACK{background:var(--res-bg-main);border:1px solid var(--res-border);border-radius:6px;height:12px;overflow:hidden}.IMPORT_PROGRESS_BAR_FILL{background:linear-gradient(90deg, var(--res-accent), var(--res-success));height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.RES_GENDER_WRAP{width:100%}.RES_GENDER_ROW{justify-content:space-between;margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:flex}.RES_BAR_TRACK{background:var(--res-bg-main);border-radius:10px;height:8px;margin-bottom:1rem;overflow:hidden}.RES_BAR_MALE{background:var(--res-accent);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.RES_BAR_FEMALE{background:#ec4899;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.RES_FILTER_SELECT{border:1px solid var(--res-border);width:100%;color:var(--res-text-main);background:var(--res-input-bg);cursor:pointer;border-radius:8px;outline:none;padding:.6rem;font-weight:600}.RES_TABLE_CONTAINER{background:var(--res-card-bg);border:1px solid var(--res-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.RES_SEARCH_ROW{border-bottom:1px solid var(--res-border);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 1.5rem;display:flex}.RES_SEARCH_INPUT{border:1px solid var(--res-border);background:var(--res-input-bg);color:var(--res-text-main);border-radius:8px;outline:none;flex:1;padding:.75rem 1rem .75rem 2.5rem;font-size:.9rem;transition:border-color .2s}.RES_SEARCH_INPUT:focus{border-color:var(--res-accent);box-shadow:0 0 0 3px #3b82f61a}.RES_ACTION_GROUP{gap:.75rem;display:flex}.RES_BTN_ALT{cursor:pointer;color:#fff;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;transition:filter .2s;display:flex}.BTN_IMPORT{background-color:var(--res-success)}.BTN_EXPORT{background-color:var(--res-accent)}.RES_BTN_ALT:hover{filter:brightness(.9)}.RES_ADD_BTN{background-color:var(--res-primary);color:var(--res-card-bg);cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}.RES_TABLE_WRAP{overflow-x:auto}.RES_TABLE_MAIN{border-collapse:collapse;text-align:left;width:100%}.RES_TABLE_MAIN th{background:var(--res-bg-main);color:var(--res-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--res-border);padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.RES_TABLE_MAIN td{border-bottom:1px solid var(--res-border);vertical-align:middle;padding:1.25rem 1.5rem;font-size:.9rem}.RES_PROF_FLEX{align-items:center;gap:1rem;display:flex}.RES_AVATAR{background:var(--res-border);width:40px;height:40px;color:var(--res-text-main);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.RES_PROF_NAME{color:var(--res-text-main);flex-direction:column;font-weight:700;display:flex}.RES_PROF_NAME span{color:var(--res-text-muted);font-size:.75rem;font-weight:500}.RES_STATUS_ACTIVE{color:var(--res-success);background:#10b9811a;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.RES_STATUS_WARN{color:var(--res-warning);background:#f59e0b1a;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.RES_ACTION_SELECT{border:1px solid var(--res-border);background:var(--res-card-bg);color:var(--res-text-main);cursor:pointer;border-radius:6px;outline:none;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.RES_PAGINATION_BAR{background:var(--res-card-bg);border-top:1px solid var(--res-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.PAG_LEFT{color:var(--res-text-muted);font-size:.85rem}.PAG_RIGHT{align-items:center;gap:1.5rem;display:flex}.PAG_BTN{border:1px solid var(--res-border);background:var(--res-card-bg);cursor:pointer;color:var(--res-text-main);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.PAG_BTN:hover:not(:disabled){background:var(--res-bg-main);border-color:var(--res-text-muted)}.PAG_NUMBER{color:var(--res-text-main);font-size:.85rem;font-weight:700}.RES_ERROR_MSG{text-align:center;color:var(--res-danger);padding:2rem;font-weight:600}[data-theme=dark] .RES_TABLE_MAIN th{background:#111827}[data-theme=dark] .RES_PAGINATION_BAR{background:#151c2c}[data-theme=dark] .RES_STATUS_ACTIVE{color:#34d399}[data-theme=dark] .RES_STATUS_WARN{color:#fbbf24}[data-theme=dark] .RES_BAR_TRACK,[data-theme=dark] .IMPORT_PROGRESS_BAR_TRACK{background:#0f172a}.RMS_OVERLAY *{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.RMS_OVERLAY{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.RMS_CARD{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.RMS_HEADER{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.RMS_HEADER h2{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:900}.RMS_CLOSE_X{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex}.RMS_CLOSE_X:hover{color:#ef4444;background:#fee2e2}.RMS_FORM{flex-direction:column;height:100%;display:flex;overflow:hidden}.RMS_BODY{scrollbar-width:thin;flex-direction:column;flex:1;padding:1.5rem 2rem;display:flex;overflow-y:auto}.RMS_SECTION{margin-bottom:2rem;padding-bottom:5px}.RMS_SEC_TITLE{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #f1f5f9;margin-bottom:1rem;padding-bottom:6px;font-size:.75rem;font-weight:900}.RMS_GRID{grid-template-columns:1fr 1fr;gap:1rem 2rem;display:grid}.RMS_GROUP{flex-direction:column;gap:6px;display:flex;position:relative}.RMS_SPAN2{grid-column:span 2}.RMS_LABEL{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:800}.RMS_INPUT{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s}.RMS_INPUT:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.RMS_DATE_FLEX{grid-template-columns:70px 1fr 90px;gap:8px;display:grid}.RMS_SEARCH_SELECT_WRAP{width:100%;position:relative}.RMS_SEARCH_RESULTS{z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;padding:4px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0003}.RMS_SEARCH_RESULTS li{cursor:pointer;text-transform:uppercase;color:#1e293b;border-radius:6px;padding:10px 12px;font-size:.8rem;font-weight:700}.RMS_SEARCH_RESULTS li:hover{color:#fff;background:#2563eb}.RMS_CHECK_GRID{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid}.RMS_CHECK_ITEM{cursor:pointer;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.RMS_CHECK_ITEM input{accent-color:#2563eb;width:18px;height:18px}.RMS_ID_CONTAINER{background:#eff6ff;border-left:4px solid #2563eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem;padding:1.25rem;display:grid}.RMS_FOOTER{background:#fcfcfd;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.25rem 2rem;display:flex}.RMS_BTN_CANCEL{color:#64748b;cursor:pointer;text-transform:uppercase;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.75rem 1.5rem;font-size:.8rem;font-weight:800}.RMS_BTN_SUBMIT{color:#fff;cursor:pointer;text-transform:uppercase;background:#0f172a;border:none;border-radius:8px;padding:.75rem 2rem;font-size:.8rem;font-weight:800}.RMS_ERROR_TXT{color:#ef4444;margin-top:2px;font-size:.65rem;font-weight:700}.ERR_BORDER{border-color:#ef4444!important}@media (width<=768px){.RMS_GRID{grid-template-columns:1fr}.RMS_DATE_FLEX{grid-template-columns:60px 1fr 80px}}.BLOT_FILE_OVERLAY{z-index:5000;background-color:#f1f5f9;flex-direction:column;width:100vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) blotFileFadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.BLOT_FILE_TOOLBAR{z-index:50;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.BLOT_TOOL_GROUP{gap:8px;display:flex}.BLOT_TOOL_GROUP button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 12px;font-weight:700;transition:all .2s;display:flex}.BLOT_TOOL_GROUP button:hover{color:#0f172a;background-color:#f8fafc;border-color:#94a3b8}.BLOT_TOOL_ACTIONS{gap:12px;display:flex}.BLOT_FILE_BODY{flex-direction:column;flex:1;display:flex;overflow:hidden}.BLOT_FILE_CONTENT{flex-direction:row;flex:1;height:100%;display:flex;overflow:hidden}.BLOT_SIDE_PANEL{z-index:20;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:1.5rem;width:380px;min-width:380px;max-width:380px;padding:2rem;display:flex;overflow-y:auto}.BLOT_PANEL_HEADER{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f1f5f9;margin-bottom:.5rem;padding-bottom:1rem;font-size:.95rem;font-weight:800}.BLOT_INPUT_GROUP{flex-direction:column;gap:.5rem;display:flex;position:relative}.BLOT_INPUT_GROUP label{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.BLOT_INPUT_GROUP input,.BLOT_INPUT_GROUP select{color:#1e293b;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:.9rem;transition:all .2s}.BLOT_INPUT_GROUP input:focus,.BLOT_INPUT_GROUP select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.BLOT_DROPDOWN{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:200px;margin-top:6px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.BLOT_DROPDOWN li{cursor:pointer;border-bottom:1px solid #f1f5f9;flex-direction:column;padding:10px 14px;display:flex}.BLOT_DROPDOWN li:hover{background-color:#eff6ff}.BLOT_DROPDOWN .RES_NAME{color:#1e293b;font-size:.9rem;font-weight:600}.BLOT_DROPDOWN .RES_ID{color:#64748b;font-size:.75rem}.BLOT_PREVIEW_AREA{scroll-behavior:smooth;background-color:#94a3b8;flex:1;justify-content:center;padding:3rem 2rem;display:flex;overflow-y:auto}.BLOT_A4_PAGE{box-sizing:border-box;background-color:#fff;flex-direction:column;width:210mm;min-height:297mm;margin-bottom:4rem;padding:25mm;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000004d}.BLOT_A4_HEADER{text-align:center;margin-bottom:15px}.BLOT_HEADER_TEXT p{margin:2px 0;font-family:Times New Roman,serif;font-size:11pt}.BLOT_HEADER_TEXT h4{margin:10px 0;font-family:Arial,sans-serif;font-size:14pt;font-weight:900}.OFFICE{letter-spacing:.5px;font-size:10pt;font-weight:700}.BLOT_A4_LINE{border-top:2px solid #000;margin:10px 0 30px}.BLOT_DOC_TITLE{text-align:center;text-transform:uppercase;margin-bottom:40px;font-family:Arial,sans-serif;font-size:18pt;font-weight:900;text-decoration:underline}.BLOT_A4_CONTENT{color:#000;flex:1;font-family:Times New Roman,serif;font-size:12pt;line-height:1.6}.BLOT_EDITABLE_CONTENT{white-space:pre-wrap;cursor:text;outline:none;min-height:400px;margin-top:15px}.BLOT_A4_FOOTER{justify-content:flex-end;width:100%;margin-top:auto;padding-top:50px;display:flex}.BLOT_SIG_BLOCK{text-align:center;width:240px}.BLOT_SIG_NAME{text-transform:uppercase;border-bottom:1.5px solid #000;margin:0;padding-bottom:4px;font-family:Arial,sans-serif;font-size:11pt;font-weight:700}.BLOT_SIG_ROLE{margin-top:5px;font-family:Times New Roman,serif;font-size:10pt;font-style:italic}.BLOT_BTN_CANCEL{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-weight:600;transition:all .2s}.BLOT_BTN_CANCEL:hover{color:#0f172a;background-color:#f8fafc}.BLOT_BTN_SAVE{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;padding:8px 18px;font-weight:600;transition:background-color .2s;box-shadow:0 2px 4px #dc262633}.BLOT_BTN_SAVE:hover{background-color:#b91c1c}.BLOT_BTN_SAVE:disabled{cursor:not-allowed;background-color:#fca5a5}@keyframes blotFileFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}:root{--BLOT-radius-xl:18px;--BLOT-radius-lg:12px;--BLOT-radius-md:8px;--BLOT-radius-sm:4px;--BLOT-timing:.2s cubic-bezier(.4, 0, .2, 1);--BLOT-bg-main:#f4f7fa;--BLOT-bg-card:#fff;--BLOT-bg-side:#f8fafc;--BLOT-bg-hover:#f1f5f9;--BLOT-bg-active:#eff6ff;--BLOT-border-subtle:#e2e8f0;--BLOT-border-hard:#cbd5e1;--BLOT-border-primary:#3b82f6;--BLOT-text-heading:#0f172a;--BLOT-text-body:#334155;--BLOT-text-muted:#64748b;--BLOT-text-ghost:#94a3b8;--BLOT-clr-primary:#2563eb;--BLOT-clr-danger:#ef4444;--BLOT-clr-success:#10b981;--BLOT-clr-warning:#f59e0b;--BLOT-clr-info:#0ea5e9;--BLOT-glass-blue:#2563eb14;--BLOT-glass-red:#ef444414;--BLOT-glass-green:#10b98114;--BLOT-glass-yellow:#f59e0b14;--BLOT-shd-flat:0 1px 2px #0000000d;--BLOT-shd-pop:0 10px 15px -3px #0000001a;--BLOT-shd-modal:0 25px 50px -12px #00000040}[data-theme=dark]{--BLOT-bg-main:#0b1120;--BLOT-bg-card:#151c2c;--BLOT-bg-side:#0f172a;--BLOT-bg-hover:#1e293b;--BLOT-bg-active:#1e293b;--BLOT-border-subtle:#2d3748;--BLOT-border-hard:#334155;--BLOT-border-primary:#60a5fa;--BLOT-text-heading:#f8fafc;--BLOT-text-body:#cbd5e1;--BLOT-text-muted:#94a3b8;--BLOT-text-ghost:#64748b;--BLOT-clr-primary:#60a5fa;--BLOT-glass-blue:#60a5fa26;--BLOT-glass-red:#ef444426;--BLOT-shd-pop:0 10px 15px -3px #0006}.BLOT_PAGE_WRAP{background-color:var(--BLOT-bg-main);min-height:100vh;color:var(--BLOT-text-body);box-sizing:border-box;padding:1.5rem 2rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;transition:background-color .4s}.BLOT_MAIN_CONTAINER{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.BLOT_HEADER_FLEX{border-bottom:1px solid var(--BLOT-border-subtle);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.BLOT_PAGE_TITLE{color:var(--BLOT-text-heading);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:800}.BLOT_PAGE_SUB{color:var(--BLOT-text-muted);margin:2px 0 0;font-size:.875rem;font-weight:500}.BLOT_ADD_BTN{background:var(--BLOT-text-heading);color:var(--BLOT-bg-card);border-radius:var(--BLOT-radius-md);cursor:pointer;transition:var(--BLOT-timing);border:1px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;display:flex}.BLOT_ADD_BTN:hover{background:var(--BLOT-clr-primary);box-shadow:0 4px 12px var(--BLOT-glass-blue);transform:translateY(-1px)}.BLOT_STATS_GRID{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.BLOT_STAT_CARD{background:var(--BLOT-bg-card);border-radius:var(--BLOT-radius-lg);border:1px solid var(--BLOT-border-subtle);transition:var(--BLOT-timing);cursor:pointer;min-height:85px;box-shadow:var(--BLOT-shd-flat);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.BLOT_STAT_CARD:hover{border-color:var(--BLOT-border-hard);box-shadow:var(--BLOT-shd-pop);transform:translateY(-3px)}.BLOT_STAT_CARD.ACTIVE_CARD{border-color:var(--BLOT-clr-primary);background:var(--BLOT-glass-blue);border-width:2px}.BLOT_STAT_NUM{color:var(--BLOT-text-heading);font-size:1.65rem;font-weight:800;line-height:1.1}.BLOT_STAT_LABEL{color:var(--BLOT-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.65rem;font-weight:700}.BLOT_STAT_ICON_WRAP{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.ICON_YELLOW{background:var(--BLOT-glass-yellow);color:var(--BLOT-clr-warning)}.ICON_RED{background:var(--BLOT-glass-red);color:var(--BLOT-clr-danger)}.ICON_BLUE{background:var(--BLOT-glass-blue);color:var(--BLOT-clr-primary)}.ICON_GREEN{background:var(--BLOT-glass-green);color:var(--BLOT-clr-success)}.BLOT_SEARCH_ROW{background:var(--BLOT-bg-card);border-radius:var(--BLOT-radius-md);border:1px solid var(--BLOT-border-subtle);box-shadow:var(--BLOT-shd-flat);justify-content:space-between;align-items:center;gap:2rem;padding:.6rem 1.25rem;display:flex}.BLOT_TABS_ROW{background:var(--BLOT-bg-main);border-radius:10px;gap:4px;padding:4px;display:flex}.BLOT_TAB_BTN{color:var(--BLOT-text-muted);cursor:pointer;transition:var(--BLOT-timing);background:0 0;border:none;border-radius:6px;padding:6px 18px;font-size:.8rem;font-weight:700}.BLOT_TAB_BTN:hover{color:var(--BLOT-text-heading)}.BLOT_TAB_BTN.ACTIVE{background:var(--BLOT-bg-card);color:var(--BLOT-text-heading);box-shadow:var(--BLOT-shd-flat)}.BLOT_SEARCH_WRAP{flex:1;max-width:320px;position:relative}.BLOT_SEARCH_ICON{color:var(--BLOT-text-ghost);font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.BLOT_SEARCH_INPUT{border:1px solid var(--BLOT-border-subtle);background:var(--BLOT-bg-main);width:100%;height:38px;color:var(--BLOT-text-heading);border-radius:8px;outline:none;padding:0 16px 0 40px;font-size:.875rem;font-weight:600}.BLOT_SEARCH_INPUT:focus{border-color:var(--BLOT-clr-primary);background:var(--BLOT-bg-card)}.BLOT_TABLE_CONTAINER{background:var(--BLOT-bg-card);border-radius:var(--BLOT-radius-lg);border:1px solid var(--BLOT-border-subtle);overflow:hidden}.BLOT_TABLE_WRAP{max-height:580px;overflow-y:auto}.BLOT_TABLE_MAIN{border-collapse:collapse;text-align:left;width:100%}.BLOT_TABLE_MAIN thead th{z-index:20;background:var(--BLOT-bg-side);color:var(--BLOT-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--BLOT-border-subtle);padding:.85rem 1.25rem;font-size:.7rem;font-weight:800;position:sticky;top:0}.BLOT_TABLE_MAIN td{border-bottom:1px solid var(--BLOT-bg-main);color:var(--BLOT-text-body);padding:.85rem 1.25rem;font-size:.9rem;font-weight:500}.BLOT_TABLE_MAIN tr:hover{background-color:var(--BLOT-bg-hover)}.BLOT_CASE_NUMBER{color:var(--BLOT-clr-primary);background:var(--BLOT-glass-blue);border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.BLOT_STATUS_BADGE{text-transform:uppercase;border-radius:5px;padding:4px 10px;font-size:.65rem;font-weight:900}.STATUS_PENDING{background:var(--BLOT-glass-yellow);color:var(--BLOT-clr-warning)}.STATUS_ACTIVE{background:var(--BLOT-glass-red);color:var(--BLOT-clr-danger)}.STATUS_HEARING{background:var(--BLOT-glass-blue);color:var(--BLOT-clr-primary)}.STATUS_SETTLED{background:var(--BLOT-glass-green);color:var(--BLOT-clr-success)}.STATUS_REJECTED{color:#fff;background:#000}.BLOT_ACTION_ICON{cursor:pointer;color:var(--BLOT-text-muted);transition:var(--BLOT-timing);background:0 0;border:1px solid #0000;border-radius:6px;margin-left:2px;padding:6px;font-size:.9rem}.BLOT_ACTION_ICON:hover{background:var(--BLOT-bg-card);color:var(--BLOT-clr-primary);border-color:var(--BLOT-border-hard);box-shadow:var(--BLOT-shd-flat)}.BLOT_ACTION_ICON.DEL:hover{color:var(--BLOT-clr-danger);background:var(--BLOT-glass-red)}.BLOT_PAGINATION_BAR{background:var(--BLOT-bg-card);border-top:1px solid var(--BLOT-border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.BLOT_PAGINATION_INFO{color:var(--BLOT-text-muted);font-size:.85rem;font-weight:700}.BLOT_NAV_GROUP{align-items:center;gap:1rem;display:flex}.BLOT_NAV_BTN{background:var(--BLOT-bg-card);border:1px solid var(--BLOT-border-subtle);color:var(--BLOT-text-body);cursor:pointer;transition:var(--BLOT-timing);border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;display:flex}.BLOT_NAV_BTN:hover:not(:disabled){border-color:var(--BLOT-clr-primary);color:var(--BLOT-clr-primary)}.BLOT_NAV_BTN:disabled{opacity:.35;cursor:not-allowed}.BLOT_PAGE_INDICATOR{color:var(--BLOT-text-heading);background:var(--BLOT-bg-main);border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:800}.BLOT_MODAL_OVERLAY{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;background:#0f172abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BLOT_SIMPLE_MODAL{background:var(--BLOT-bg-card);border-radius:var(--BLOT-radius-xl);border:1px solid var(--BLOT-border-hard);width:90%;max-width:420px;box-shadow:var(--BLOT-shd-modal);padding:1.75rem}.BLOT_MODAL_TITLE{color:var(--BLOT-text-heading);margin-bottom:1.25rem;font-size:1.25rem;font-weight:800}.BLOT_MODAL_LABEL{color:var(--BLOT-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.BLOT_SIMPLE_MODAL input,.BLOT_SIMPLE_MODAL textarea{background:var(--BLOT-bg-main);border:1.5px solid var(--BLOT-border-subtle);color:var(--BLOT-text-heading);box-sizing:border-box;border-radius:8px;outline:none;width:100%;margin-bottom:1rem;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:600}.BLOT_SIMPLE_MODAL input:focus{border-color:var(--BLOT-clr-primary);background:var(--BLOT-bg-card)}.BLOT_MODAL_ACTIONS{justify-content:flex-end;gap:10px;margin-top:1rem;display:flex}.TEXT_DANGER{color:var(--BLOT-clr-danger)}.TEXT_SUCCESS{color:var(--BLOT-clr-success)}@media (width<=1100px){.BLOT_STATS_GRID{grid-template-columns:repeat(2,1fr)}.BLOT_SEARCH_ROW{flex-direction:column;align-items:stretch;gap:1rem}}@media (width<=650px){.BLOT_PAGE_WRAP{padding:1rem}.BLOT_STATS_GRID{grid-template-columns:1fr}.BLOT_HEADER_FLEX{flex-direction:column;align-items:flex-start;gap:1rem}.BLOT_PAGINATION_BAR{flex-direction:column;gap:1rem}}@keyframes hintPulse{0%{background-color:#0000}20%{background-color:#ffcc0040}80%{background-color:#ffcc0040}to{background-color:#0000}}.HINT_HIGHLIGHT{animation:2.5s ease-in-out forwards hintPulse}.HINT_HIGHLIGHT td:first-child{border-left:4px solid #fc0!important}:root{--admin-blue:#3b82f6;--admin-amber:#f59e0b;--admin-emerald:#10b981;--admin-purple:#a855f7;--admin-slate:#64748b;--admin-dark:#0f172a;--admin-bg:#fff;--admin-border:#e2e8f0;--admin-radius:16px;--admin-shadow:0 25px 50px -12px #0000004d}.DOC_VIEW_OVERLAY{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out docViewFadeIn;display:flex;position:fixed;inset:0}.DOC_VIEW_MODAL{background:var(--admin-bg);border-radius:var(--admin-radius);width:100%;max-width:580px;box-shadow:var(--admin-shadow);border:1px solid #ffffff1a;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) docViewSlideUp;display:flex;position:relative;overflow:hidden}.DOC_VIEW_HEADER{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem .5rem;display:flex}.DOC_VIEW_REF{color:var(--admin-blue);letter-spacing:.5px;background:#eff6ff;border-radius:6px;padding:6px 12px;font-family:JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:700;display:inline-block}.DOC_VIEW_HEADER h3{color:var(--admin-dark);letter-spacing:-.02em;margin:10px 0 0;font-size:1.4rem;font-weight:800}.DOC_VIEW_CLOSE{border:1px solid var(--admin-border);color:#94a3b8;cursor:pointer;background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .2s;display:flex}.DOC_VIEW_CLOSE:hover{color:#ef4444;background:#fee2e2;border-color:#fecaca;transform:rotate(90deg)}.DOC_VIEW_STATUS_BAR{background:#f8fafc;border-left:6px solid #ccc;border-radius:10px;justify-content:space-between;align-items:center;margin:1rem 1.75rem 1.5rem;padding:14px 20px;display:flex;box-shadow:0 2px 4px #00000005}.DOC_VIEW_STATUS_BAR span{letter-spacing:.08em;opacity:.8;font-size:.75rem;font-weight:800}.DOC_VIEW_STATUS_BAR strong{letter-spacing:.5px;font-size:.9rem;font-weight:800}.DOC_VIEW_BODY{padding:0 1.75rem 1.5rem}.DOC_VIEW_GRID{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.DOC_VIEW_FIELD{flex-direction:column;gap:8px;display:flex}.DOC_VIEW_FIELD label{color:var(--admin-slate);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.DOC_VIEW_FIELD input,.DOC_VIEW_FIELD textarea{border:1px solid var(--admin-border);color:#334155;box-sizing:border-box;background:#f8fafc;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s}.DOC_VIEW_FIELD input:read-only,.DOC_VIEW_FIELD textarea:read-only{cursor:default}.DOC_VIEW_FIELD input:focus,.DOC_VIEW_FIELD textarea:focus{border-color:var(--admin-blue);background:#fff}.PRICE_INPUT{letter-spacing:.5px;font-size:1.05rem!important}.DOC_VIEW_FOOTER{border-top:1px solid var(--admin-border);background:#f8fafc;justify-content:flex-end;gap:12px;padding:1.5rem 1.75rem;display:flex}.BTN_ACT{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 20px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000000d}.BTN_ACT:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px -2px #00000026}.BTN_ACT:active:not(:disabled){transform:translateY(0)}.BTN_ACT.REJECT{color:#ef4444;background:#fff;border:1px solid #e2e8f0}.BTN_ACT.REJECT:hover{background:#fef2f2;border-color:#fca5a5}.BTN_ACT.APPROVE{background:var(--admin-blue);color:#fff;flex:1;justify-content:center}.BTN_ACT.COMPLETE{background:var(--admin-blue);color:#fff;justify-content:center;width:100%}.BTN_ACT.GENERATE{background:var(--admin-dark);color:#fff}.BTN_ACT.DOWNLOAD{background:var(--admin-emerald);color:#fff}.BTN_ACT:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.DOC_VIEW_ARCHIVED{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}@media (width<=600px){.DOC_VIEW_OVERLAY{align-items:flex-end;padding:0}.DOC_VIEW_MODAL{border-radius:24px 24px 0 0;max-height:90vh}.DOC_VIEW_HEADER{padding:1.5rem 1.5rem .5rem}.DOC_VIEW_STATUS_BAR{margin:1rem 1.5rem 1.5rem}.DOC_VIEW_GRID{grid-template-columns:1fr;gap:15px}.DOC_VIEW_BODY{padding:0 1.5rem 1.5rem;overflow-y:auto}.DOC_VIEW_FOOTER{padding:1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex-direction:column}.BTN_ACT{justify-content:center;width:100%}.DOC_VIEW_FOOTER>div{flex-direction:column}}@keyframes docViewFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes docViewSlideUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.MANUAL_DOC_OVERLAY{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;background-color:#0f172ae6;justify-content:center;align-items:center;padding:2vh;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.DOC_MODAL_CONTAINER{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1440px;height:96vh;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.DOC_MODAL_CONTAINER>div{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.DOC_FILE_BODY{flex:1;display:flex;overflow:hidden}.DOC_PREVIEW_AREA{background:#64748b;flex:1;justify-content:center;align-items:flex-start;padding:60px 40px;display:flex;overflow-y:auto}.A4_PAGE{flex-shrink:0;margin-bottom:80px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1200px){.DOC_MODAL_CONTAINER{max-width:98%;height:98vh}}@media (width<=768px){.DOC_MODAL_CONTAINER{border-radius:0;height:100vh}.MANUAL_DOC_OVERLAY{padding:0}}.DOC_GEN_OVERLAY{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ae6;flex-direction:column;width:100vw;height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:0;left:0}.DOC_GEN_TOOLBAR{color:#fff;background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.DOC_GEN_TOOL_GROUP{gap:8px;display:flex}.DOC_GEN_TOOL_GROUP button{color:#fff;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:all .2s;display:flex}.DOC_GEN_TOOL_GROUP button:hover{background:#475569}.DOC_GEN_TOOL_GROUP button.active{background:#3b82f6;border-color:#60a5fa;box-shadow:0 0 10px #3b82f666}.DOC_GEN_TOOL_ACTIONS{gap:12px;display:flex}.DOC_GEN_BTN_CANCEL{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;padding:10px 18px;font-weight:600}.DOC_GEN_BTN_SAVE{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:10px 22px;font-weight:700;transition:transform .1s;box-shadow:0 4px 12px #10b9814d}.DOC_GEN_BTN_SAVE:hover{background:#059669}.DOC_GEN_BTN_SAVE:active{transform:scale(.97)}.DOC_GEN_SIDE_PANEL{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:20px;width:400px;padding:24px;display:flex;overflow-y:auto;box-shadow:10px 0 15px -10px #0000000d}.DOC_GEN_PANEL_HEADER{color:#0f172a;border-bottom:2px solid #f1f5f9;padding-bottom:12px;font-size:1.2rem;font-weight:800}.DOC_GEN_INPUT_GROUP{flex-direction:column;gap:8px;display:flex;position:relative}.DOC_GEN_INPUT_GROUP label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.DOC_GEN_INPUT_GROUP input,.DOC_GEN_SELECT{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:12px;font-size:.95rem;transition:all .2s}.DOC_GEN_INPUT_GROUP input:focus,.DOC_GEN_SELECT:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.DOC_GEN_SEARCH_WRAPPER{align-items:center;display:flex;position:relative}.DOC_GEN_SEARCH_WRAPPER i{color:#94a3b8;position:absolute;right:14px}.DOC_GEN_DROPDOWN{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-height:250px;margin:8px 0 0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 30px #00000026}.DOC_GEN_DROPDOWN li{cursor:pointer;flex-direction:column;padding:12px 16px;transition:background .2s;display:flex}.DOC_GEN_DROPDOWN li:hover{background:#eff6ff}.DOC_GEN_RES_NAME{color:#1e293b;font-size:.9rem;font-weight:700}.DOC_GEN_INFO_BOX{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;padding:16px}.DOC_GEN_BLOCK_LABEL{color:#475569;margin-bottom:8px;display:block}.DOC_GEN_OVERLAY{z-index:9999;background-color:#0009;flex-direction:column;width:100vw;height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:fixed;top:0;left:0}.DOC_GEN_TOOLBAR{z-index:10;background-color:#1e293b;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;box-shadow:0 2px 10px #0003}.DOC_GEN_TOOL_GROUP button{color:#fff;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:4px;margin-right:5px;padding:6px 12px;font-size:14px}.DOC_GEN_TOOL_GROUP button:hover,.DOC_GEN_TOOL_GROUP button.active{background:#64748b}.DOC_GEN_TOOL_ACTIONS button{cursor:pointer;border:none;border-radius:4px;margin-left:10px;padding:8px 16px;font-weight:600;transition:background .2s}.DOC_GEN_BTN_CANCEL{color:#fff;background-color:#ef4444}.DOC_GEN_BTN_CANCEL:hover{background-color:#dc2626}.DOC_GEN_BTN_SAVE{color:#fff;background-color:#10b981}.DOC_GEN_BTN_SAVE:hover:not(:disabled){background-color:#059669}.DOC_GEN_BTN_SAVE:disabled{opacity:.6;cursor:not-allowed}.DOC_GEN_BODY{flex:1;display:flex;overflow:hidden}.DOC_GEN_SIDE_PANEL{background-color:#f8fafc;border-right:1px solid #e2e8f0;width:320px;padding:24px;overflow-y:auto;box-shadow:2px 0 5px #0000000d}.DOC_GEN_PANEL_HEADER{color:#0f172a;border-bottom:2px solid #cbd5e1;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem;font-weight:700}.DOC_GEN_INPUT_GROUP{flex-direction:column;margin-bottom:16px;display:flex}.DOC_GEN_INPUT_GROUP.RELATIVE{position:relative}.DOC_GEN_INPUT_GROUP label{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:600}.DOC_GEN_INPUT_GROUP input,.DOC_GEN_SELECT{border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:8px 12px;font-size:.9rem;transition:border-color .2s}.DOC_GEN_INPUT_GROUP input:focus,.DOC_GEN_SELECT:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.DOC_GEN_SEARCH_WRAPPER input{box-sizing:border-box;width:100%}.DOC_GEN_DROPDOWN{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;max-height:200px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.DOC_GEN_DROPDOWN li{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:10px 12px}.DOC_GEN_DROPDOWN li:hover{background-color:#f1f5f9}.DOC_GEN_RES_NAME{color:#1e293b;font-weight:500}.DOC_GEN_PREVIEW_AREA{background-color:#525659;flex:1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;overflow-y:auto}.DOC_GEN_A4_PAGE{box-sizing:border-box;color:#000;background-color:#fff;flex-direction:column;flex-shrink:0;width:210mm;min-height:297mm;margin:0 auto;padding:25mm 20mm;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;box-shadow:0 10px 25px #00000080}.DOC_WATERMARK{opacity:.08;pointer-events:none;z-index:0;width:70%;max-width:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DOC_HEADER_ROW{z-index:1;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex;position:relative}.DOC_LOGO_BOX{flex-shrink:0;width:90px;height:90px}.DOC_LOGO_IMG{object-fit:contain;width:100%;height:100%}.DOC_BANNER_GREEN{text-align:center;color:#fff;background-color:#315b36;flex:1;padding:12px 10px;line-height:1.3}.DOC_BANNER_GREEN p{letter-spacing:.5px;margin:0;font-size:10.5pt}.DOC_BANNER_GREEN .BANNER_BRGY_NAME{letter-spacing:1px;margin-top:4px;font-size:14pt;font-style:italic;font-weight:800}.RES_HEADER_BLOCK{text-align:center;z-index:1;width:100%;margin-top:15px;margin-bottom:30px;position:relative}.RES_OFFICE_TITLE{color:#000;margin-bottom:25px;font-size:13pt;font-weight:700}.RES_DOC_TITLE{text-transform:uppercase;color:#000;letter-spacing:.5px;margin:0;font-size:20pt;font-weight:800}.DOC_RICH_CONTENT{z-index:1;outline:none;font-size:12pt;line-height:1.6;position:relative}.DOC_RICH_CONTENT p{margin-bottom:15px}.DOC_SIG_SECTION{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.RES_STAMP_BOX{color:#000;box-sizing:border-box;z-index:1;background:0 0;border:1px solid #08f;width:340px;margin-top:40px;margin-bottom:20px;margin-left:auto;padding:15px 20px;display:block;position:relative}.RES_STAMP_TITLE{color:#000;text-align:center;margin-bottom:20px;font-size:10.5pt;font-weight:700}.RES_STAMP_ROW{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.RES_STAMP_COL{flex-direction:column;flex:1;align-items:center;display:flex}.RES_STAMP_VALUE{color:#000;text-align:center;width:100%;min-height:1.2em;margin-bottom:5px;font-size:11pt;font-weight:400}.RES_STAMP_LINE{border-top:1px solid #000;width:90%;margin:0 auto}.RES_STAMP_LABEL{color:#000;text-align:center;margin-top:5px;font-size:9pt;font-weight:700}.DOC_GREEN_FOOTER{z-index:1;text-align:center;color:#000;font-size:9.5pt;position:relative}@media print{.DOC_GEN_A4_PAGE{box-shadow:none;margin:0;padding:25mm 20mm}.DOC_BANNER_GREEN{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#315b36!important}.RES_STAMP_BOX,.RES_STAMP_LINE{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#000!important}}:root{--da-ink:#1e293b;--da-slate:#64748b;--da-muted:#94a3b8;--da-rule:#e2e8f0;--da-bg:#f8fafc;--da-white:#fff;--da-blue:#3b82f6;--da-teal:#14b8a6;--da-green:#22c55e;--da-red:#ef4444;--da-font:"Inter", system-ui, -apple-system, sans-serif}.da-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--da-font);background:#0f172a4d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.da-sheet{background:var(--da-bg);border:1px solid var(--da-rule);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-radius:16px;width:100%;max-width:1100px;max-height:92vh;animation:.2s ease-out da-fade;overflow-y:auto;box-shadow:0 10px 40px #00000014}.da-sheet::-webkit-scrollbar{width:6px}.da-sheet::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.da-header{z-index:10;background:var(--da-white);border-bottom:1px solid var(--da-rule);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.da-header__tag{align-items:center;gap:8px;margin-bottom:4px;display:flex}.da-header__bar{background:var(--da-blue);border-radius:4px;width:4px;height:16px}.da-header__id{color:var(--da-blue);font-size:12px;font-weight:600}.da-live-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:flex}.da-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite da-pulse}.da-live-text{color:#16a34a;font-size:11px;font-weight:600}.da-header__title{color:var(--da-ink);margin:0;font-size:20px;font-weight:600}.da-header__meta{color:var(--da-muted);margin:4px 0 0;font-size:13px}.da-header__controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.da-btn-pdf{background:var(--da-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s}.da-btn-pdf:hover{background:#2563eb}.da-btn-close{color:var(--da-slate);border:1px solid var(--da-rule);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .15s;display:flex}.da-btn-close:hover{color:var(--da-ink);background:#f1f5f9}.da-body{padding:24px}.da-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:260px;display:flex}.da-spinner{border:3px solid var(--da-rule);border-top-color:var(--da-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite da-spin}.da-loading__text{color:var(--da-muted);font-size:13px;font-weight:500}.da-section{align-items:center;gap:12px;margin:32px 0 16px;display:flex}.da-section__label{color:var(--da-ink);white-space:nowrap;font-size:13px;font-weight:600}.da-section__line{background:var(--da-rule);flex:1;height:1px}.da-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.da-grid-trend{grid-template-columns:3fr 2fr;gap:16px;display:grid}.da-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.da-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.da-block{background:var(--da-white);border:1px solid var(--da-rule);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000005}.da-block--blue{border-top:4px solid var(--da-blue);border-left:1px solid var(--da-rule)}.da-block--teal{border-top:4px solid var(--da-teal);border-left:1px solid var(--da-rule)}.da-block--green{border-top:4px solid var(--da-green);border-left:1px solid var(--da-rule)}.da-label{color:var(--da-slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.da-big{color:var(--da-ink);font-size:32px;font-weight:700;line-height:1.2}.da-big--blue{color:var(--da-blue)}.da-big--teal{color:var(--da-teal)}.da-big--green{color:var(--da-green)}.da-big--up{color:#16a34a}.da-big--down{color:var(--da-red)}.da-sub{color:var(--da-slate);margin-top:6px;font-size:13px}.da-rule-thin{background:var(--da-rule);height:1px;margin:16px 0}.da-basis{color:var(--da-muted);font-size:12px}.da-chart-title{color:var(--da-ink);margin-bottom:4px;font-size:15px;font-weight:600}.da-chart-sub{color:var(--da-muted);margin-bottom:16px;font-size:13px}.da-prob-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.da-prob-row{color:var(--da-slate);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.da-prob-track{background:var(--da-rule);border-radius:99px;height:6px}.da-prob-fill{background:var(--da-teal);border-radius:99px;height:100%;transition:width .5s}.da-cat-list{flex-direction:column;gap:14px;display:flex}.da-cat-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.da-cat-name{color:var(--da-ink);font-size:13px;font-weight:500}.da-cat-val{color:var(--da-ink);font-size:13px;font-weight:600}.da-cat-pct{color:var(--da-muted);margin-left:6px;font-size:12px;font-weight:400}.da-cat-track{background:var(--da-rule);border-radius:99px;height:6px}.da-cat-fill{background:var(--da-blue);border-radius:99px;height:100%;transition:width .5s}.da-table{background:var(--da-white);border:1px solid var(--da-rule);border-radius:12px;overflow:hidden}.da-table__head{border-bottom:1px solid var(--da-rule);background:#f8fafc;grid-template-columns:32px 1fr 120px 150px;gap:16px;padding:12px 20px;display:grid}.da-table__col{color:var(--da-slate);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.da-table__row{border-bottom:1px solid var(--da-rule);grid-template-columns:32px 1fr 120px 150px;align-items:center;gap:16px;padding:14px 20px;transition:background .15s;display:grid}.da-table__row:hover{background:#f8fafc}.da-table__row:last-child{border-bottom:none}.da-table__rank{color:var(--da-muted);font-size:13px;font-weight:500}.da-table__id{color:var(--da-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.da-table__purok{color:var(--da-slate);font-size:13px}.da-table__bar-wrap{align-items:center;gap:12px;display:flex}.da-table__bar-track{background:var(--da-rule);border-radius:99px;flex:1;height:6px;overflow:hidden}.da-table__bar-fill{background:var(--da-blue);border-radius:99px;height:100%;transition:width .5s}.da-table__count{color:var(--da-ink);text-align:right;min-width:24px;font-size:13px;font-weight:600}.da-table__empty{color:var(--da-muted);text-align:center;padding:32px 20px;font-size:14px}.da-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:24px;padding:16px 20px}.da-summary__text{color:#1e3a8a;margin:0;font-size:14px;line-height:1.6}@keyframes da-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes da-spin{to{transform:rotate(360deg)}}@keyframes da-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=760px){.da-grid-trend,.da-grid-3,.da-grid-2{grid-template-columns:1fr}.da-grid-4{grid-template-columns:repeat(2,1fr)}.da-table__head,.da-table__row{grid-template-columns:24px 1fr 80px}.da-table__head>.da-table__col:last-child,.da-table__row>.da-table__bar-wrap:last-child{display:none}}.da-suggestion-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.da-suggestion-card{background:var(--da-white);border-left:4px solid var(--da-blue);border-radius:8px;padding:16px;box-shadow:0 1px 2px #00000005}.da-sug-head{color:var(--da-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.da-sug-head i{color:#fbbf24}.da-suggestion-card p{color:var(--da-slate);margin:0;font-size:13px;line-height:1.5}.da-meaning-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.da-meaning-item{color:var(--da-slate);font-size:13px;line-height:1.6}.da-meaning-item strong{color:var(--da-ink);margin-bottom:4px;font-size:14px;display:block}.da-prob-item{color:var(--da-ink);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.da-prob-mini-track{background:var(--da-rule);border-radius:99px;width:100%;height:6px;overflow:hidden}.da-prob-mini-fill{background:var(--da-teal);border-radius:99px;height:100%;transition:width 1s ease-in-out}:root{--doc-bg-app:#f8fafc;--doc-bg-card:#fff;--doc-bg-accent:#f1f5f9;--doc-bg-hover:#f8fafc;--doc-bg-hover-blue:#e0f2fe;--doc-border:#e2e8f0;--doc-border-input:#cbd5e1;--doc-text-main:#0f172a;--doc-text-sub:#64748b;--doc-text-muted:#94a3b8;--doc-text-badge:#475569;--stat-pending-bg:#fee2e2;--stat-pending-txt:#991b1b;--stat-process-bg:#fef3c7;--stat-process-txt:#92400e;--stat-ready-bg:#dcfce7;--stat-ready-txt:#166534}[data-theme=dark]{--doc-bg-app:#1c2536;--doc-bg-card:#242f42;--doc-bg-accent:#111827;--doc-bg-hover:#2d3748;--doc-bg-hover-blue:#1e293b;--doc-border:#334155;--doc-border-input:#475569;--doc-text-main:#f8fafc;--doc-text-sub:#94a3b8;--doc-text-muted:#64748b;--doc-text-badge:#cbd5e1;--stat-pending-bg:#ef444433;--stat-pending-txt:#fca5a5;--stat-process-bg:#f59e0b33;--stat-process-txt:#fcd34d;--stat-ready-bg:#22c55e33;--stat-ready-txt:#86efac}.DOC_PAGE_LAYOUT{background-color:var(--doc-bg-app);box-sizing:border-box;flex-direction:column;gap:2rem;min-height:100vh;padding:2.5rem;font-family:Inter,system-ui,sans-serif;transition:background-color .3s;display:flex}.DOC_TOP_BAR{justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}.DOC_TITLE_GROUP{flex:1}.DOC_TITLE_GROUP h1{color:var(--doc-text-main);letter-spacing:-.025em;margin:0;font-size:1.85rem;font-weight:800}.DOC_TITLE_GROUP p{color:var(--doc-text-sub);margin:4px 0 0;font-size:.95rem}.DOC_MANUAL_CREATE_BTN{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f633}.DOC_MANUAL_CREATE_BTN:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 15px #3b82f64d}.DOC_STATS_GRID{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.DOC_STAT_CARD{background:var(--doc-bg-card);border:1px solid var(--doc-border);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.DOC_STAT_CARD[style*="cursor: pointer"]:hover{border-color:#3b82f6;transform:translateY(-2px);background:var(--doc-bg-hover-blue)!important}.DOC_STAT_VAL{color:var(--doc-text-main);font-size:1.6rem;font-weight:800}.DOC_STAT_LABEL{color:var(--doc-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.65rem;font-weight:700}.DOC_CONTROLS_BAR{background:var(--doc-bg-card);border:1px solid var(--doc-border);border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:12px 1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}.DOC_TAB_GROUP{background:var(--doc-bg-accent);border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:flex}.DOC_TAB_ITEM{color:var(--doc-text-sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.DOC_TAB_ITEM:hover:not(.ACTIVE){color:var(--doc-text-main)}.DOC_TAB_ITEM.ACTIVE{background:var(--doc-bg-card);color:var(--doc-text-main);box-shadow:0 2px 4px #00000014}[data-theme=dark] .DOC_TAB_ITEM.ACTIVE{border:1px solid #fff}.DOC_SEARCH_FIELD{align-items:center;width:100%;max-width:350px;display:flex;position:relative}.DOC_SEARCH_FIELD i{color:var(--doc-text-muted);z-index:5;pointer-events:none;font-size:.9rem;position:absolute;left:14px}.DOC_SEARCH_FIELD input{border:1px solid var(--doc-border-input);background:var(--doc-bg-app);width:100%;height:44px;color:var(--doc-text-main);box-sizing:border-box;border-radius:10px;outline:none;padding:0 16px 0 40px;font-size:.9rem;transition:border-color .2s,background-color .2s}.DOC_SEARCH_FIELD input:focus{background:var(--doc-bg-card);border-color:#3b82f6}.DOC_TABLE_CONTAINER{background:var(--doc-bg-card);border:1px solid var(--doc-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.DOC_TABLE_SCROLL_WRAP{max-height:600px;position:relative;overflow-y:auto}.DOC_TABLE_CORE{border-collapse:collapse;width:100%}.DOC_TABLE_CORE thead th{z-index:10;background:var(--doc-bg-app);color:var(--doc-text-sub);text-transform:uppercase;text-align:left;box-shadow:inset 0 -1px 0 var(--doc-border);padding:1.25rem 1.5rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.DOC_TABLE_CORE td{border-bottom:1px solid var(--doc-bg-accent);color:var(--doc-text-main);padding:1.25rem 1.5rem;font-size:.95rem}.DOC_ROW_CLICK:hover{background:var(--doc-bg-hover);cursor:pointer}.MSG_ROW{text-align:center;color:var(--doc-text-muted);padding:4rem!important}.DOC_PAGINATION_BAR{background:var(--doc-bg-card);border-top:1px solid var(--doc-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.DOC_PAGINATION_INFO{color:var(--doc-text-sub);font-size:.85rem;font-weight:600}.DOC_NAV_GROUP{gap:8px;display:flex}.DOC_NAV_BTN{background:var(--doc-bg-card);border:1px solid var(--doc-border);color:var(--doc-text-badge);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s}.DOC_NAV_BTN:hover:not(:disabled){background:var(--doc-bg-accent);border-color:var(--doc-border-input);color:var(--doc-text-main)}.DOC_NAV_BTN:disabled{opacity:.4;cursor:not-allowed;background:var(--doc-bg-hover)}.DOC_REF_BADGE{color:var(--doc-text-badge);background:var(--doc-bg-accent);border:1px solid var(--doc-border);border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.DOC_STATUS_PILL{text-transform:uppercase;border-radius:50px;padding:4px 10px;font-size:.75rem;font-weight:700}.DOC_STATUS_PILL.Pending{background:var(--stat-pending-bg);color:var(--stat-pending-txt)}.DOC_STATUS_PILL.Processing{background:var(--stat-process-bg);color:var(--stat-process-txt)}.DOC_STATUS_PILL.Ready{background:var(--stat-ready-bg);color:var(--stat-ready-txt)}.DOC_STATUS_PILL.Completed{background:var(--doc-bg-accent);color:var(--doc-text-sub)}.DOC_STATUS_PILL.Rejected{background:var(--stat-pending-bg);color:var(--stat-pending-txt)}.DOC_ALARM_TOAST{color:#fff;z-index:10000;background:#3b82f6;border-radius:50px;padding:12px 24px;font-weight:700;animation:.4s ease-out toastSlide;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #3b82f666}@keyframes toastSlide{0%{opacity:0;top:-50px}to{opacity:1;top:24px}}@media (width<=1024px){.DOC_STATS_GRID{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.DOC_CONTROLS_BAR{flex-direction:column;align-items:flex-start;gap:1.25rem}.DOC_SEARCH_FIELD{max-width:100%}.DOC_TOP_BAR{flex-direction:column;align-items:flex-start}}@media (width<=600px){.DOC_STATS_GRID{grid-template-columns:1fr}}.HINT_HIGHLIGHT{animation:2.5s ease-in-out forwards hintPulse;border-left:4px solid #fc0!important}.OM_OVERLAY{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.OM_CONTENT{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:2rem;animation:.2s ease-out modalFadeIn;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.OM_HEADER{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.OM_HEADER h3{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.OM_HEADER p{color:#64748b;margin:0;font-size:.85rem}.OM_FORM{flex-direction:column;gap:1.25rem;display:flex}.OM_FORM_GROUP label{color:#475569;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.OM_INPUT,.OM_SELECT{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.OM_INPUT:focus,.OM_SELECT:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.OM_INPUT:disabled,.OM_SELECT:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.OM_SEARCH_INPUT_WRAP{position:relative}.OM_DROPDOWN_LIST{z-index:50;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:200px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.OM_DROPDOWN_ITEM{cursor:pointer;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem;font-size:.95rem}.OM_DROPDOWN_ITEM:last-child{border-bottom:none}.OM_DROPDOWN_ITEM:hover{color:#3b82f6;background-color:#f8fafc}.OM_ROW{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.OM_FOOTER{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1.5rem;display:flex}.OM_BTN_SECONDARY{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1.25rem;font-weight:600;transition:all .2s}.OM_BTN_SECONDARY:hover{color:#0f172a;background-color:#f8fafc}.OM_BTN_PRIMARY{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:.65rem 1.25rem;font-weight:600;transition:all .2s}.OM_BTN_PRIMARY:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.OM_BTN_PRIMARY:disabled{cursor:not-allowed;background-color:#94a3b8}.OFFIC_PAGE_WRAP{background-color:#f8fafc;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,sans-serif}.OFFIC_MAIN_CONTAINER{max-width:1200px;margin:0 auto}.OFFIC_HEADER_FLEX{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.OFFIC_PAGE_TITLE{color:#1e293b;margin:0;font-size:1.875rem;font-weight:800}.OFFIC_PAGE_SUB{color:#64748b;margin:.25rem 0 0;font-size:.95rem}.OFFIC_ADD_BTN{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;gap:8px;padding:.75rem 1.25rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.OFFIC_ADD_BTN:hover{background-color:#2563eb;transform:translateY(-1px)}.OFFIC_TABLE_CONTAINER{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.OFFIC_SEARCH_ROW{border-bottom:1px solid #e2e8f0;padding:1.25rem}.OFFIC_SEARCH_INPUT_WRAP{max-width:350px;position:relative}.OFFIC_SEARCH_ICON{color:#64748b;font-size:.9rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.OFFIC_SEARCH_INPUT{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:.65rem 1rem .65rem 2.5rem;font-size:.9rem;transition:border-color .2s}.OFFIC_SEARCH_INPUT:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.OFFIC_TABLE_WRAP{overflow-x:auto}.OFFIC_TABLE_MAIN{border-collapse:collapse;text-align:left;width:100%}.OFFIC_TABLE_MAIN th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.OFFIC_TABLE_MAIN td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem;font-size:.95rem}.OFFIC_TABLE_MAIN tr:last-child td{border-bottom:none}.OFFIC_TABLE_MAIN tr:hover{background-color:#fcfdfe}.OFFIC_AVATAR_FLEX{align-items:center;gap:12px;font-weight:600;display:flex}.OFFIC_AVATAR_CIRCLE{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.OFFIC_AVATAR_CIRCLE.CAPTAIN{background-color:#ef4444}.OFFIC_AVATAR_CIRCLE.STAFF{background-color:#3b82f6}.OFFIC_STATUS_BADGE{border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.OFFIC_STATUS_BADGE.ACTIVE{color:#166534;background-color:#dcfce7}.OFFIC_STATUS_BADGE.INACTIVE{color:#475569;background-color:#f1f5f9}.OFFIC_ACTIONS_CELL{text-align:right}.OFFIC_ACTION_ICON{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.OFFIC_ACTION_ICON:hover{background-color:#f8fafc;transform:translateY(-1px)}.OFFIC_ACTION_ICON.EDIT:hover{color:#3b82f6;border-color:#3b82f6}.OFFIC_TABLE_LOAD,.OFFIC_TABLE_EMPTY{text-align:center;color:#64748b;font-style:italic;padding:4rem!important}.OFFIC_TEXT_RIGHT{text-align:right!important}@media (width<=768px){.OFFIC_HEADER_FLEX{flex-direction:column;align-items:flex-start;gap:1rem}.OFFIC_ADD_BTN{justify-content:center;width:100%}}:root{--AUD-bg-page:#f8fafc;--AUD-bg-card:#fff;--AUD-bg-accent:#f1f5f9;--AUD-border:#e2e8f0;--AUD-text-main:#0f172a;--AUD-text-sub:#64748b;--AUD-primary:#3b82f6;--AUD-success:#10b981}[data-theme=dark]{--AUD-bg-page:#0b1120;--AUD-bg-card:#151c2c;--AUD-bg-accent:#0f172a;--AUD-border:#2d3748;--AUD-text-main:#f8fafc;--AUD-text-sub:#94a3b8;--AUD-primary:#60a5fa}.AUDIT_PAGE_WRAP{background-color:var(--AUD-bg-page);flex-direction:column;width:100%;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;transition:background .3s;display:flex}.AUDIT_MAIN_CONTAINER{flex-direction:column;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.AUDIT_HEADER{border-bottom:2px solid var(--AUD-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.AUDIT_TITLE{color:var(--AUD-text-main);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800}.AUDIT_SUB{color:var(--AUD-text-sub);margin-top:4px;font-size:.9rem;font-weight:500}.AUDIT_HEADER_ACTIONS{gap:12px;display:flex}.AUDIT_EXPORT_BTN,.AUDIT_VERIFY_BTN{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.AUDIT_EXPORT_BTN{background:var(--AUD-bg-card);border:1.5px solid var(--AUD-border);color:var(--AUD-text-main)}.AUDIT_VERIFY_BTN{background:var(--AUD-text-main);color:var(--AUD-bg-card);border:none}.AUDIT_VERIFY_BTN.VERIFYING{cursor:wait;background:#f59e0b}.AUDIT_TOOLBAR_ROW{background:var(--AUD-bg-card);border:1px solid var(--AUD-border);border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.AUDIT_SEARCH_BOX{background:var(--AUD-bg-page);border:1.5px solid var(--AUD-border);border-radius:10px;align-items:center;width:400px;padding:8px 14px;display:flex;position:relative}.AUDIT_SEARCH_BOX i{color:var(--AUD-text-sub);margin-right:10px}.AUDIT_SEARCH_BOX input{color:var(--AUD-text-main);background:0 0;border:none;outline:none;width:100%;font-weight:600}.AUDIT_DATE_PICKER{color:var(--AUD-text-sub);align-items:center;gap:12px;font-size:.8rem;font-weight:700;display:flex}.AUDIT_DATE_PICKER input{background:var(--AUD-bg-page);border:1.5px solid var(--AUD-border);color:var(--AUD-text-main);border-radius:8px;padding:6px 12px;font-weight:700}.AUDIT_TABLE_CONTAINER{background:var(--AUD-bg-card);border:1px solid var(--AUD-border);border-radius:16px;overflow:hidden}.AUDIT_TABLE_SCROLLER{max-height:550px;overflow-y:auto}.AUDIT_TABLE_SCROLLER table{border-collapse:collapse;text-align:left;width:100%}.AUDIT_TABLE_SCROLLER th{background:var(--AUD-bg-accent);text-transform:uppercase;color:var(--AUD-text-sub);border-bottom:1px solid var(--AUD-border);padding:12px 20px;font-size:.7rem;font-weight:800;position:sticky;top:0}.AUDIT_TABLE_SCROLLER td{border-bottom:1px solid var(--AUD-border);vertical-align:middle;color:var(--AUD-text-main);padding:14px 20px;font-size:.9rem}.AUDIT_TABLE_SCROLLER tr:hover{background:var(--AUD-bg-accent)}.TIME_MAIN{color:var(--AUD-text-main);font-weight:700}.TIME_SUB{color:var(--AUD-text-sub);font-size:.75rem}.ACTOR_ROLE{color:var(--AUD-primary);font-size:.85rem;font-weight:800}.ACTOR_EMAIL{color:var(--AUD-text-sub);font-size:.75rem}.ACTION_NAME{color:var(--AUD-text-main);font-weight:800}.ACTION_DETAILS{color:var(--AUD-text-sub);font-size:.8rem;line-height:1.4}.HASH_CELL{font-family:JetBrains Mono,monospace;font-size:.7rem}.HASH_TAG{background:var(--AUD-bg-accent);border-radius:3px;margin-right:6px;padding:2px 4px}.HASH_TAG_CURR{color:var(--AUD-success);background:#10b9811a;border-radius:3px;margin-right:6px;padding:2px 4px}.HASH_LINE_CURR{color:var(--AUD-text-main);margin-top:4px;font-weight:700}.VERIFIED_BADGE{color:var(--AUD-success);background:#10b9811a;border-radius:6px;padding:5px 12px;font-size:.7rem;font-weight:900}.AUDIT_PAGINATION_BAR{background:var(--AUD-bg-card);border-top:1px solid var(--AUD-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.PAG_INFO_TEXT{color:var(--AUD-text-sub);font-size:.8rem;font-weight:700}.PAG_NAV_BUTTONS{align-items:center;gap:15px;display:flex}.PAG_BTN{background:var(--AUD-bg-card);border:1.5px solid var(--AUD-border);color:var(--AUD-text-main);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:700}.PAG_BTN:disabled{opacity:.3;cursor:not-allowed}.PAG_STEPPER{color:var(--AUD-text-main);background:var(--AUD-bg-accent);border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:800}.LEDGER_EMPTY{text-align:center;color:var(--AUD-text-sub);padding:5rem;font-style:italic}:root{--am-primary:#2563eb;--am-primary-hover:#1d4ed8;--am-slate-900:#0f172a;--am-slate-700:#334155;--am-slate-600:#475569;--am-slate-400:#94a3b8;--am-slate-200:#e2e8f0;--am-slate-50:#f8fafc;--am-error:#ef4444}.AM_OVERLAY{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f172abf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out am_fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.AM_CONTENT{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) am_slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d}.AM_HEADER{background-color:var(--am-slate-50);border-bottom:1px solid var(--am-slate-200);flex-shrink:0;padding:1.25rem 1.5rem}.AM_HEADER h3{color:var(--am-slate-900);margin:0;font-size:1.25rem;font-weight:800}.AM_HEADER p{color:var(--am-slate-600);margin:4px 0 0;font-size:.85rem}.AM_SCROLL_WRAPPER{flex-direction:column;flex:1;min-height:0;display:flex}.AM_FORM_BODY{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.AM_FORM_BODY::-webkit-scrollbar{width:6px}.AM_FORM_BODY::-webkit-scrollbar-track{background:0 0}.AM_FORM_BODY::-webkit-scrollbar-thumb{background:var(--am-slate-200);border-radius:10px}.AM_FORM_BODY::-webkit-scrollbar-thumb:hover{background:var(--am-slate-400)}.AM_GROUP{flex-direction:column;gap:.4rem;display:flex}.AM_GROUP label{color:var(--am-slate-700);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.AM_INPUT,.AM_TEXTAREA,.AM_SELECT{border:1.5px solid var(--am-slate-200);width:100%;color:var(--am-slate-900);box-sizing:border-box;background:#fff;border-radius:10px;padding:12px;font-family:inherit;font-size:.95rem;transition:all .2s}.AM_INPUT:focus,.AM_TEXTAREA:focus,.AM_SELECT:focus{border-color:var(--am-primary);outline:none;box-shadow:0 0 0 4px #2563eb1a}.AM_ROW{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.AM_ROW{grid-template-columns:1fr}}.AM_TEXTAREA{resize:vertical;min-height:100px}.AM_UPLOAD_ZONE{border:2px dashed var(--am-slate-200);text-align:center;cursor:pointer;background:var(--am-slate-50);border-radius:12px;padding:1.5rem;transition:all .2s}.AM_UPLOAD_ZONE:hover{border-color:var(--am-slate-400);background:#f1f5f9}.AM_UPLOAD_PLACEHOLDER i{color:var(--am-slate-400);margin-bottom:8px;font-size:2rem;display:block}.AM_IMAGE_PREVIEW{border:1px solid var(--am-slate-200);border-radius:8px;width:100%;overflow:hidden}.AM_IMAGE_PREVIEW img{object-fit:cover;width:100%;max-height:180px;display:block}.AM_FOOTER{background:var(--am-slate-50);border-top:1px solid var(--am-slate-200);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.AM_BTN_SEC,.AM_BTN_PRI{cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:all .2s}.AM_BTN_SEC{border:1px solid var(--am-slate-200);color:var(--am-slate-700);background:#fff}.AM_BTN_SEC:hover{background:var(--am-slate-50)}.AM_BTN_PRI{background:var(--am-primary);color:#fff;border:none;box-shadow:0 4px 10px #2563eb33}.AM_BTN_PRI:hover{background:var(--am-primary-hover);transform:translateY(-1px)}@media (width<=480px){.AM_FOOTER{flex-direction:column-reverse}.AM_BTN_SEC,.AM_BTN_PRI{width:100%;padding:14px}}@keyframes am_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes am_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--ANN-sidebar-w:200px;--ANN-row-h:140px;--ANN-radius:16px;--ANN-bg-page:#f8fafc;--ANN-bg-card:#fff;--ANN-border:#e2e8f0;--ANN-text-main:#0f172a;--ANN-text-sub:#475569;--ANN-text-muted:#94a3b8;--ANN-brand:#3b82f6;--ANN-brand-soft:#3b82f614;--ANN-block-grad:linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--ANN-shadow-soft:0 2px 4px #00000005;--ANN-shadow-lift:0 10px 20px -5px #0f172a14}[data-theme=dark]{--ANN-bg-page:#0f172a;--ANN-bg-card:#1e293b;--ANN-border:#334155;--ANN-text-main:#f1f5f9;--ANN-text-sub:#94a3b8;--ANN-text-muted:#64748b;--ANN-brand:#60a5fa;--ANN-brand-soft:#60a5fa1f;--ANN-block-grad:linear-gradient(135deg, #0f172a 0%, #1e40af 100%);--ANN-shadow-soft:0 4px 6px #0003;--ANN-shadow-lift:0 20px 25px -10px #0006}.ANN_PAGE_WRAP{background-color:var(--ANN-bg-page);box-sizing:border-box;width:100%;min-height:100vh;padding:2rem 30px 5rem;font-family:Plus Jakarta Sans,sans-serif;transition:all .3s}.ANN_MAIN_CONTAINER{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.ANN_HEADER{border-bottom:1px solid var(--ANN-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1.5rem;display:flex}.ANN_TITLE_GROUP h1{color:var(--ANN-text-main);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800}.ANN_TITLE_GROUP p{color:var(--ANN-text-sub);margin:4px 0 0;font-size:1rem;font-weight:500}.BTN_ADD_NEW{background-color:var(--ANN-text-main);color:var(--ANN-bg-card);cursor:pointer;box-shadow:var(--ANN-shadow-soft);border:none;border-radius:10px;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .2s,background-color .2s;display:flex}.BTN_ADD_NEW:hover{background-color:var(--ANN-brand);transform:translateY(-2px)}.ANN_FILTER_BAR{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.ANN_SEARCH_BOX{flex:1;max-width:400px;position:relative}.ANN_SEARCH_BOX i{color:var(--ANN-text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ANN_SEARCH_BOX input{background-color:var(--ANN-bg-card);border:1px solid var(--ANN-border);width:100%;color:var(--ANN-text-main);border-radius:12px;outline:none;padding:.7rem 1rem .7rem 2.8rem;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.ANN_SEARCH_BOX input:focus{border-color:var(--ANN-brand);box-shadow:0 0 0 4px var(--ANN-brand-soft)}.ANN_FILTER_GROUP{align-items:center;gap:10px;display:flex}.ANN_FILTER_GROUP label{color:var(--ANN-text-sub);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.ANN_FILTER_GROUP select{border:1px solid var(--ANN-border);background-color:var(--ANN-bg-card);color:var(--ANN-text-main);cursor:pointer;border-radius:10px;outline:none;padding:.6rem 2.2rem .6rem 1rem;font-size:.85rem;font-weight:700}.ANN_LIST_WRAP{flex-direction:column;gap:1rem;display:flex}.ANN_ITEM_ROW{background-color:var(--ANN-bg-card);border:1px solid var(--ANN-border);border-radius:var(--ANN-radius);min-height:var(--ANN-row-h);box-shadow:var(--ANN-shadow-soft);align-items:stretch;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ANN_ITEM_ROW:hover{border-color:var(--ANN-brand);box-shadow:var(--ANN-shadow-lift);transform:translate(8px)}.ANN_THUMBNAIL_BOX{width:var(--ANN-sidebar-w);min-width:var(--ANN-sidebar-w);background:var(--ANN-block-grad);border-right:1px solid var(--ANN-border);justify-content:center;align-items:center;display:flex;position:relative}.ANN_THUMBNAIL_BOX img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ANN_ITEM_ROW:hover .ANN_THUMBNAIL_BOX img{transform:scale(1.08)}.ANN_INITIAL{color:#fff;text-shadow:0 4px 8px #00000026;z-index:1;font-size:2.5rem;font-weight:900}.ANN_INFO_BOX{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:1.5rem 2rem;display:flex}.ANN_TOP_LINE{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ANN_TOP_LINE h4{color:var(--ANN-text-main);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.ANN_SNIPPET{color:var(--ANN-text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.ANN_FOOT_LINE{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.ANN_DATE_PIL{color:var(--ANN-text-muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.ANN_DATE_PIL i{color:var(--ANN-brand)}.ANN_EXPIRY{color:#ef4444}.PRIO_BADGE{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 10px;font-size:.7rem;font-weight:800}.PRIO_BADGE.high{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca}.PRIO_BADGE.medium{color:#ea580c;background-color:#fff7ed;border:1px solid #ffedd5}.PRIO_BADGE.low{color:#16a34a;background-color:#f0fdf4;border:1px solid #dcfce7}[data-theme=dark] .PRIO_BADGE.high{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}[data-theme=dark] .PRIO_BADGE.medium{color:#fdba74;background:#431407;border-color:#7c2d12}[data-theme=dark] .PRIO_BADGE.low{color:#86efac;background:#064e3b;border-color:#065f46}.ANN_ACTIONS_BOX{border-left:1px solid var(--ANN-border);align-items:center;gap:10px;padding:0 1.5rem;display:flex}.ANN_ICON_BTN{border:1px solid var(--ANN-border);background:var(--ANN-bg-card);width:38px;height:38px;color:var(--ANN-text-sub);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ANN_ICON_BTN:hover{background-color:var(--ANN-text-main);color:var(--ANN-bg-card);border-color:var(--ANN-text-main);transform:translateY(-2px)}.ANN_ICON_BTN.DEL:hover{background-color:#ef4444;border-color:#ef4444}.ANN_EMPTY_STATE{text-align:center;background-color:var(--ANN-bg-card);border:2px dashed var(--ANN-border);border-radius:var(--ANN-radius);color:var(--ANN-text-muted);padding:5rem 2rem;font-weight:600}::-webkit-scrollbar{width:8px}@media (width<=850px){:root{--ANN-sidebar-w:140px}.ANN_INFO_BOX{padding:1rem 1.5rem}.ANN_TOP_LINE h4{font-size:1.1rem}}@media (width<=650px){.ANN_ITEM_ROW{flex-direction:column;height:auto}.ANN_THUMBNAIL_BOX{border-right:none;border-bottom:1px solid var(--ANN-border);width:100%;height:80px}.ANN_ACTIONS_BOX{border-left:none;border-top:1px solid var(--ANN-border);justify-content:flex-end;padding:.75rem 1.5rem}.ANN_HEADER{flex-direction:column;align-items:flex-start;gap:1rem}.BTN_ADD_NEW{justify-content:center;width:100%}.ANN_FILTER_BAR{flex-direction:column;align-items:stretch}.ANN_SEARCH_BOX{max-width:none}}:root{--ACC-radius-xl:20px;--ACC-radius-lg:12px;--ACC-radius-md:8px;--ACC-radius-sm:4px;--ACC-timing:.2s cubic-bezier(.4, 0, .2, 1);--ACC-bg-page:#f4f7fa;--ACC-bg-card:#fff;--ACC-bg-side:#f8fafc;--ACC-bg-hover:#f1f5f9;--ACC-bg-active:#eff6ff;--ACC-border:#e2e8f0;--ACC-border-hard:#cbd5e1;--ACC-border-primary:#3b82f6;--ACC-text-main:#0f172a;--ACC-text-body:#334155;--ACC-text-sub:#64748b;--ACC-text-ghost:#94a3b8;--ACC-clr-primary:#2563eb;--ACC-clr-danger:#ef4444;--ACC-clr-success:#10b981;--ACC-clr-warning:#f59e0b;--ACC-glass-blue:#2563eb14;--ACC-glass-red:#ef444414;--ACC-glass-green:#10b98114;--ACC-glass-yellow:#f59e0b14;--ACC-shd-sm:0 1px 2px #0000000d;--ACC-shd-lg:0 10px 15px -3px #0000001a;--ACC-shd-modal:0 25px 50px -12px #00000040}[data-theme=dark]{--ACC-bg-page:#0b1120;--ACC-bg-card:#151c2c;--ACC-bg-side:#0f172a;--ACC-bg-hover:#1e293b;--ACC-bg-active:#1e293b;--ACC-border:#2d3748;--ACC-border-hard:#334155;--ACC-border-primary:#60a5fa;--ACC-text-main:#f8fafc;--ACC-text-body:#cbd5e1;--ACC-text-sub:#94a3b8;--ACC-text-ghost:#64748b;--ACC-clr-primary:#60a5fa;--ACC-glass-blue:#60a5fa26;--ACC-glass-red:#ef444426;--ACC-shd-lg:0 10px 15px -3px #0006}.ACC_PAGE_WRAP{background-color:var(--ACC-bg-page);width:100%;min-height:100vh;color:var(--ACC-text-body);padding:2rem;font-family:Plus Jakarta Sans,sans-serif;transition:background .3s}.ACC_MAIN_CONTAINER{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.ACC_STATS_PANEL{grid-template-columns:1fr 2fr 1fr;gap:1.25rem;display:grid}.ACC_STAT_COL{background:var(--ACC-bg-card);border-radius:var(--ACC-radius-lg);border:1px solid var(--ACC-border);min-height:110px;transition:var(--ACC-timing);box-shadow:var(--ACC-shd-sm);flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;display:flex}.ACC_STAT_COL:hover{border-color:var(--ACC-border-hard);box-shadow:var(--ACC-shd-lg);transform:translateY(-3px)}.ACC_TOTAL_COL{background:var(--ACC-text-main);color:var(--ACC-bg-card);border-radius:var(--ACC-radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.ACC_STAT_TITLE{color:var(--ACC-text-sub);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.7rem;font-weight:800}.ACC_TOTAL_COL .ACC_STAT_TITLE{color:var(--ACC-text-ghost);opacity:.8}.ACC_STAT_SUB{color:var(--ACC-text-sub);font-size:.85rem;line-height:1.5}.ACC_STAT_HIGHLIGHT{color:var(--ACC-clr-primary);font-size:1.4rem;font-weight:800}.ACC_BIG_NUMBER{margin-bottom:4px;font-size:2.75rem;font-weight:900;line-height:1}.ACC_SEARCH_ROW{background:var(--ACC-bg-card);border-radius:var(--ACC-radius-md);border:1px solid var(--ACC-border);box-shadow:var(--ACC-shd-sm);padding:.75rem 1.5rem}.ACC_SEARCH_INPUT{background:var(--ACC-bg-page);border:1.5px solid var(--ACC-border);width:100%;height:42px;color:var(--ACC-text-main);transition:var(--ACC-timing);border-radius:10px;outline:none;font-weight:600}.ACC_SEARCH_INPUT:focus{border-color:var(--ACC-clr-primary);background:var(--ACC-bg-card);box-shadow:0 0 0 4px var(--ACC-glass-blue)}.ACC_TABS_CONTAINER{gap:8px;margin-top:.5rem;display:flex}.ACC_TAB_BTN{border:1px solid var(--ACC-border);background:var(--ACC-bg-card);color:var(--ACC-text-sub);cursor:pointer;transition:var(--ACC-timing);border-radius:10px;padding:10px 24px;font-size:.85rem;font-weight:700}.ACC_TAB_BTN:hover{background:var(--ACC-bg-hover);color:var(--ACC-text-main)}.ACC_TAB_BTN.ACTIVE{background:var(--ACC-text-main);color:var(--ACC-bg-card);border-color:var(--ACC-text-main);box-shadow:0 4px 10px #0000001a}.ACC_TABLE_CARD{background:var(--ACC-bg-card);border-radius:var(--ACC-radius-xl);border:1px solid var(--ACC-border);box-shadow:var(--ACC-shd-sm);overflow:hidden}.ACC_TABLE_WRAP{max-height:580px;overflow-y:auto}.ACC_TABLE_MAIN{border-collapse:collapse;text-align:left;width:100%}.ACC_TABLE_MAIN thead th{z-index:20;background:var(--ACC-bg-side);color:var(--ACC-text-sub);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ACC-border);padding:1rem 1.5rem;font-size:.75rem;font-weight:800;position:sticky;top:0}.ACC_TABLE_MAIN td{border-bottom:1px solid var(--ACC-bg-page);vertical-align:middle;padding:1rem 1.5rem}.ACC_TABLE_MAIN tr:hover{background:var(--ACC-bg-hover)}.ACC_PROF_FLEX{align-items:center;gap:1rem;display:flex}.ACC_AVATAR{background:var(--ACC-bg-page);width:42px;height:42px;color:var(--ACC-text-main);border:2px solid var(--ACC-border);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.ACC_AVATAR.ADMIN{border-color:var(--ACC-clr-primary);color:var(--ACC-clr-primary);background:var(--ACC-glass-blue)}.ACC_PROF_NAME{color:var(--ACC-text-main);flex-direction:column;font-weight:700;display:flex}.ACC_PROF_NAME span{color:var(--ACC-text-ghost);font-family:JetBrains Mono,monospace;font-size:.75rem}.ACC_BADGE{text-transform:uppercase;border-radius:5px;padding:4px 10px;font-size:.65rem;font-weight:900}.ACC_BADGE_ADMIN{background:var(--ACC-glass-blue);color:var(--ACC-clr-primary)}.ACC_BADGE_RESIDENT{background:var(--ACC-bg-page);color:var(--ACC-text-sub);border:1px solid var(--ACC-border)}.ACC_ACTION_ICON{cursor:pointer;color:var(--ACC-text-sub);transition:var(--ACC-timing);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px}.ACC_ACTION_ICON:hover{background:var(--ACC-bg-card);border-color:var(--ACC-border-hard);color:var(--ACC-text-main);box-shadow:var(--ACC-shd-sm)}.ACC_PAGINATION_BAR{background:var(--ACC-bg-card);border-top:1px solid var(--ACC-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ACC_PAG_INFO{color:var(--ACC-text-sub);font-size:.85rem;font-weight:700}.ACC_PAG_NAV{align-items:center;gap:15px;display:flex}.ACC_NAV_BTN{background:var(--ACC-bg-card);border:1.5px solid var(--ACC-border);color:var(--ACC-text-main);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;display:flex}.ACC_NAV_BTN:disabled{opacity:.4;cursor:not-allowed}.ACC_NAV_BTN:hover:not(:disabled){border-color:var(--ACC-clr-primary);color:var(--ACC-clr-primary);background:var(--ACC-glass-blue)}.ACC_PAGE_INDICATOR{color:var(--ACC-text-main);background:var(--ACC-bg-page);border-radius:6px;padding:5px 12px;font-size:.85rem;font-weight:800}.ACC_MODAL_OVERLAY{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;background:#0f172acc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ACC_MODAL_BOX{background:var(--ACC-bg-card);border-radius:var(--ACC-radius-xl);border:1px solid var(--ACC-border-hard);width:90%;max-width:440px;box-shadow:var(--ACC-shd-modal);padding:2.5rem;animation:.3s ease-out acc_slideUp}@keyframes acc_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ACC_MODAL_BOX h2{color:var(--ACC-text-main);margin:0 0 1rem;font-size:1.5rem;font-weight:800}.ACC_MODAL_BOX p{color:var(--ACC-text-sub);margin-bottom:2rem;font-size:.9rem}.ACC_FORM_INPUT{background:var(--ACC-bg-page);border:2px solid var(--ACC-border);width:100%;color:var(--ACC-text-main);border-radius:12px;outline:none;margin-bottom:1.5rem;padding:12px 16px;font-family:inherit;font-weight:600}.ACC_FORM_INPUT:focus{border-color:var(--ACC-clr-primary);background:var(--ACC-bg-card)}.ACC_MODAL_ACTIONS{justify-content:flex-end;gap:12px;display:flex}.ACC_BTN_CANCEL{color:var(--ACC-text-sub);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-weight:700}.ACC_BTN_SAVE{background:var(--ACC-clr-primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--ACC-glass-blue);border:none;border-radius:10px;padding:10px 24px;font-weight:800}.ACC_EMPTY_STATE{text-align:center;color:var(--ACC-text-ghost);padding:6rem 0;font-style:italic}.ACC_TEXT_MUTED{color:var(--ACC-text-ghost);font-weight:500}@media (width<=1100px){.ACC_STATS_PANEL{grid-template-columns:repeat(2,1fr)}.ACC_TOTAL_COL{grid-column:span 2}}@media (width<=768px){.ACC_PAGE_WRAP{padding:1.5rem 1rem}.ACC_STATS_PANEL{grid-template-columns:1fr}.ACC_TOTAL_COL{grid-column:auto}.ACC_TABS_CONTAINER{flex-direction:column}.ACC_PAGINATION_BAR{flex-direction:column;gap:1rem}}:root{--arc-bg-app:#f8fafc;--arc-bg-card:#fff;--arc-bg-accent:#f1f5f9;--arc-bg-hover:#f8fafc;--arc-border:#e2e8f0;--arc-border-input:#cbd5e1;--arc-border-focus:#64748b;--arc-text-main:#0f172a;--arc-text-sub:#64748b;--arc-text-muted:#94a3b8;--arc-badge-success-bg:#dcfce7;--arc-badge-success-txt:#166534;--arc-badge-danger-bg:#fee2e2;--arc-badge-danger-txt:#991b1b;--arc-badge-info-bg:#e0f2fe;--arc-badge-info-txt:#075985;--arc-badge-neutral-bg:#f1f5f9;--arc-badge-neutral-txt:#475569;--arc-shadow-focus:#64748b1a}[data-theme=dark]{--arc-bg-app:#1c2536;--arc-bg-card:#242f42;--arc-bg-accent:#111827;--arc-bg-hover:#2d3748;--arc-border:#334155;--arc-border-input:#475569;--arc-border-focus:#94a3b8;--arc-text-main:#f8fafc;--arc-text-sub:#94a3b8;--arc-text-muted:#64748b;--arc-badge-success-bg:#22c55e33;--arc-badge-success-txt:#86efac;--arc-badge-danger-bg:#ef444433;--arc-badge-danger-txt:#fca5a5;--arc-badge-info-bg:#3b82f633;--arc-badge-info-txt:#93c5fd;--arc-badge-neutral-bg:#94a3b833;--arc-badge-neutral-txt:#cbd5e1;--arc-shadow-focus:#f8fafc1a}.ARC_PAGE_WRAP{background-color:var(--arc-bg-app);min-height:calc(100vh - 70px);padding:1.5rem;font-family:Inter,sans-serif;transition:background-color .3s}.ARC_MAIN_CONTAINER{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.ARC_STATS_PANEL{background:var(--arc-bg-card);border:1px solid var(--arc-border);border-radius:12px;align-items:center;gap:2rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000d}.ARC_STAT_COL{flex-direction:column;justify-content:center;display:flex}.ARC_STAT_WIDE{border-left:1px solid var(--arc-border);border-right:1px solid var(--arc-border);flex:1;padding:0 2rem}.ARC_TOTAL_COL{flex-direction:column;justify-content:center;align-items:center;min-width:120px;display:flex}.ARC_STAT_TITLE{color:var(--arc-text-sub);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.ARC_STAT_SUB{color:var(--arc-text-muted);font-size:.9rem;line-height:1.4}.ARC_STAT_HIGHLIGHT{color:var(--arc-text-main);background:var(--arc-bg-accent);border-radius:4px;align-items:center;gap:6px;width:max-content;margin-top:.5rem;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.ARC_BIG_NUMBER{color:var(--arc-text-main);margin-bottom:.25rem;font-size:2.5rem;font-weight:800;line-height:1}.ARC_SEARCH_ROW{width:100%;display:flex}.ARC_SEARCH_INPUT{border:1px solid var(--arc-border-input);width:100%;color:var(--arc-text-main);background:var(--arc-bg-card);border-radius:8px;padding:14px 16px 14px 42px;font-size:.95rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.ARC_SEARCH_INPUT:focus{border-color:var(--arc-border-focus);box-shadow:0 0 0 3px var(--arc-shadow-focus);outline:none}.ARC_TABS_CONTAINER{border-bottom:2px solid var(--arc-border);scrollbar-width:none;gap:1rem;padding-bottom:0;display:flex;overflow-x:auto}.ARC_TABS_CONTAINER::-webkit-scrollbar{display:none}.ARC_TAB_BTN{color:var(--arc-text-sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.ARC_TAB_BTN:hover{color:var(--arc-text-main)}.ARC_TAB_BTN.ACTIVE{color:var(--arc-text-main);border-bottom-color:var(--arc-text-main)}.ARC_TABLE_CARD{background:var(--arc-bg-card);border:1px solid var(--arc-border);border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.ARC_TABLE_WRAP{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ARC_TABLE_MAIN{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.ARC_TABLE_MAIN th{background:var(--arc-bg-app);color:var(--arc-text-sub);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--arc-border);white-space:nowrap;padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.ARC_TABLE_MAIN td{border-bottom:1px solid var(--arc-bg-accent);color:var(--arc-text-main);padding:1rem 1.5rem;font-size:.9rem}.ARC_TABLE_MAIN tr:last-child td{border-bottom:none}.ARC_TABLE_MAIN tr:hover td{background:var(--arc-bg-hover)}.ARC_ID_CELL{white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600;color:var(--arc-text-muted)!important;font-size:.95rem!important}.ARC_NAME_CELL{white-space:nowrap;font-weight:600}.ARC_TYPE_CELL{color:var(--arc-text-sub)!important}.ARC_DATE_CELL{white-space:nowrap}.ARC_BADGE{letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.ARC_BADGE.SUCCESS{background:var(--arc-badge-success-bg);color:var(--arc-badge-success-txt)}.ARC_BADGE.DANGER{background:var(--arc-badge-danger-bg);color:var(--arc-badge-danger-txt)}.ARC_BADGE.INFO{background:var(--arc-badge-info-bg);color:var(--arc-badge-info-txt)}.ARC_BADGE.NEUTRAL{background:var(--arc-badge-neutral-bg);color:var(--arc-badge-neutral-txt)}.ARC_EMPTY_STATE{text-align:center;color:var(--arc-text-muted)!important;padding:4rem!important;font-size:1rem!important}.ARC_EMPTY_STATE i{color:var(--arc-border-input);margin-bottom:1rem;font-size:2.5rem;display:block}.ARC_LOADING_STATE{text-align:center;color:var(--arc-text-sub);padding:5rem}.ARC_LOADING_STATE i{color:var(--arc-text-main);margin-bottom:1rem;font-size:2.5rem}@media (width<=992px){.ARC_STATS_PANEL{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.25rem}.ARC_STAT_WIDE{border-left:none;border-right:none;border-top:1px solid var(--arc-border);border-bottom:1px solid var(--arc-border);padding:1.5rem 0}.ARC_TOTAL_COL{align-items:flex-start}}@media (width<=600px){.ARC_PAGE_WRAP{padding:1rem}.ARC_MAIN_CONTAINER{gap:1rem}.ARC_BIG_NUMBER{font-size:2rem}.ARC_SEARCH_INPUT{padding:12px 14px 12px 38px;font-size:.9rem}.ARC_TABS_CONTAINER{gap:.5rem}.ARC_TAB_BTN{padding:10px 12px;font-size:.85rem}.ARC_TABLE_MAIN th,.ARC_TABLE_MAIN td{padding:.85rem 1rem;font-size:.85rem}}.NS_SECTION_BOX{margin-top:20px}.NS_HEADER_CONTROLS{justify-content:space-between;align-items:center;width:100%;display:flex}.NS_FILTER_GROUP{gap:10px;display:flex}.NS_FILTER_BTN{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:700;transition:all .2s}.NS_FILTER_BTN--active{color:#fff;background:#0d6efd}.NS_FILTER_BTN--inactive{color:#495057;background:#e9ecef}.NS_FILTER_BTN--inactive:hover{background:#dde2e6}.NS_MARKALL_BTN{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;transition:background .2s;display:flex}.NS_MARKALL_BTN:hover{background:#f8f9fa}.NS_MARKALL_ICON{color:#198754}.NS_BODY{padding:20px}.NS_STATE_MESSAGE{text-align:center;color:#6c757d;padding:40px}.NS_STATE_MESSAGE i{opacity:.5;margin-bottom:15px}.NS_STATE_MESSAGE h3{color:#495057;margin-bottom:5px}.NS_LIST{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.NS_ITEM{border-radius:8px;align-items:flex-start;gap:15px;padding:15px 20px;transition:all .2s;display:flex}.NS_ITEM--unread{background:#f8faff;border:1px solid #cfe2ff}.NS_ITEM--read{background:#fff;border:1px solid #e9ecef}.NS_ITEM:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000a}.NS_ITEM_ICON{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.NS_ITEM_ICON--unread{color:#0d6efd;background:#cfe2ff}.NS_ITEM_ICON--read{color:#6c757d;background:#e9ecef}.NS_ITEM_CONTENT{flex-grow:1}.NS_ITEM_HEADER{justify-content:space-between;margin-bottom:5px;display:flex}.NS_ITEM_TITLE{color:#212529;font-size:1.1rem;font-weight:700}.NS_ITEM_DATE{color:#6c757d;font-size:.85rem}.NS_ITEM_TEXT{color:#495057;margin:0;line-height:1.5}.NS_MARKREAD_BTN{color:#0d6efd;cursor:pointer;background:0 0;border:none;align-items:center;padding:5px;transition:transform .2s;display:flex}.NS_MARKREAD_BTN:hover{transform:scale(1.2)}:root{--L-bg:#fff;--L-border:#e2e8f0;--CONTENT-bg:#f1f5f9;--TEXT-main:#0f172a;--TEXT-sub:#64748b;--color-brand:#3b82f6;--L-width:280px;--L-header-h:70px}body{background-color:var(--CONTENT-bg);color:var(--TEXT-main);height:100vh;font-family:Inter,system-ui,sans-serif;overflow:hidden}.FRAME_WRAPPER{width:100vw;height:100vh;display:flex;overflow:hidden}.FRAME_SIDEBAR{width:var(--L-width);background-color:var(--L-bg);border-right:1px solid var(--L-border);z-index:100;flex-direction:column;flex-shrink:0;height:100vh;display:flex}.FRAME_MAIN_COLUMN{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.FRAME_TOPBAR{height:var(--L-header-h);background-color:var(--L-bg);border-bottom:1px solid var(--L-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.FRAME_LOGO_AREA{height:var(--L-header-h);border-bottom:1px solid var(--L-border);align-items:center;padding:0 1.25rem;display:flex}.FRAME_LOGO_TEXT{color:var(--TEXT-main);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.FRAME_NAV_AREA{flex-direction:column;flex:1;gap:8px;padding:1.5rem .75rem;display:flex;overflow-y:auto}.FRAME_MENU_ITEM{color:var(--TEXT-sub);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.FRAME_MENU_ITEM:hover{background-color:var(--CONTENT-bg);color:var(--TEXT-main)}.FRAME_MENU_ACTIVE{box-shadow:0 4px 12px #0000001a;background-color:var(--TEXT-main)!important;color:var(--L-bg)!important}.FRAME_USER{align-items:center;gap:12px;display:flex}.FRAME_USER_TEXT{text-align:right;flex-direction:column;display:flex}.FRAME_USER_NAME{color:var(--TEXT-main);font-size:.9rem;font-weight:700}.FRAME_USER_ROLE{color:var(--TEXT-sub);font-size:.7rem;font-weight:700}.TB_LOGOUT_BTN{background:var(--CONTENT-bg);border:1px solid var(--L-border);color:var(--TEXT-sub);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:background .2s}.TB_LOGOUT_BTN:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.FRAME_CONTENT_AREA{background-color:var(--CONTENT-bg);flex:1;padding:1.5rem;overflow-y:auto}.FRAME_NOTIF_WRAP{align-items:center;display:flex;position:relative}.FRAME_NOTIF_BTN{color:var(--TEXT-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:10px;font-size:1.4rem;transition:all .2s;position:relative}.FRAME_NOTIF_BTN:hover{color:var(--color-brand);background:#8080801a}.FRAME_NOTIF_BADGE{color:#fff;border:2px solid var(--L-bg);background-color:#ef4444;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;right:0}.FRAME_NOTIF_DROPDOWN{background:var(--L-bg);border:1px solid var(--L-border);z-index:1000;border-radius:12px;flex-direction:column;width:380px;display:flex;position:absolute;top:130%;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.FRAME_NOTIF_HEADER{border-bottom:1px solid var(--L-border);background:var(--CONTENT-bg);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.FRAME_NOTIF_HEADER h4{color:var(--TEXT-main);margin:0;font-size:1.05rem}.FRAME_NOTIF_MARKALL{color:var(--color-brand);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:500}.FRAME_NOTIF_MARKALL:hover{text-decoration:underline}.FRAME_NOTIF_BODY{max-height:400px;overflow-y:auto}.FRAME_NOTIF_EMPTY{text-align:center;color:var(--TEXT-sub);padding:40px}.FRAME_NOTIF_EMPTY i{opacity:.4;margin-bottom:12px;font-size:2.5rem}.FRAME_NOTIF_ITEM{border-bottom:1px solid var(--CONTENT-bg);cursor:pointer;gap:14px;padding:14px 18px;transition:background .2s;display:flex;position:relative}.FRAME_NOTIF_ITEM:hover{background:var(--CONTENT-bg)}.FRAME_NOTIF_ITEM.unread{background:#3b82f614}.FRAME_NOTIF_ICON{color:var(--color-brand);margin-top:2px;font-size:1.2rem}.FRAME_NOTIF_CONTENT{flex:1}.FRAME_NOTIF_TITLE{color:var(--TEXT-main);margin:0 0 6px;font-size:.95rem;font-weight:600}.FRAME_NOTIF_MSG{color:var(--TEXT-sub);margin:0 0 8px;font-size:.85rem;line-height:1.5}.FRAME_NOTIF_TIME{color:var(--TEXT-sub);opacity:.8;font-size:.75rem}.FRAME_NOTIF_DOT{background:var(--color-brand);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;right:18px}.FRAME_NOTIF_FOOTER{text-align:center;border-top:1px solid var(--L-border);background:var(--CONTENT-bg);padding:12px}.FRAME_NOTIF_FOOTER button{color:var(--TEXT-sub);cursor:pointer;background:0 0;border:none;width:100%;font-size:.9rem;font-weight:600}.FRAME_NOTIF_FOOTER button:hover{color:var(--TEXT-main)}:root{--DS-text-primary:#1e293b;--DS-text-secondary:#64748b;--DS-text-inverse:#fff;--DS-bg-canvas:#fff;--DS-bg-body:#f8fafc;--DS-surface-hover:#f1f5f9;--DS-color-brand:#3b82f6;--DS-border-subtle:#e2e8f0;--DS-shadow-sm:0 1px 3px 0 #0000001a;--DS-shadow-md:0 4px 6px -1px #0000001a;--DS-map-bg:#eef2f6;--DS-map-dots:#cbd5e1;--DS-empty-icon:#cbd5e1;--DS-bg-blue:#eff6ff;--DS-bg-pink:#fdf2f8;--DS-bg-yellow:#fefce8;--DS-bg-red:#fef2f2;--DS-text-pink:#ec4899;--DS-text-yellow:#eab308;--DS-text-red:#ef4444;--PR-badge-bg:#eff6ff;--PR-badge-border:#bfdbfe;--PR-badge-color:#1641c9;--PR-ref-bg:#f1f5f9;--PR-ref-color:#475569;--PR-col-color:#94a3b8;--PR-footer-bg:#f8fafc;--PR-footer-border:#e2e8f0;--PR-footer-color:#1641c9;--PR-footer-hover:#eff6ff;--PR-footer-hborder:#bfdbfe;--PR-name-color:#0f172a;--PR-type-color:#64748b;--PR-date-color:#334155;--PR-time-color:#94a3b8;--PR-index-color:#cbd5e1;--PR-divider:#f8fafc;--PR-spinner-track:#e2e8f0;--PR-spinner-head:#1641c9;--PR-clear-color:#22c55e}[data-theme=dark]{--DS-text-primary:#f8fafc;--DS-text-secondary:#94a3b8;--DS-bg-canvas:#1e293b;--DS-bg-body:#0f172a;--DS-surface-hover:#334155;--DS-border-subtle:#334155;--DS-shadow-sm:0 1px 3px 0 #00000080;--DS-shadow-md:0 4px 6px -1px #00000080;--DS-map-bg:#0f172a;--DS-map-dots:#334155;--DS-empty-icon:#475569;--DS-bg-blue:#3b82f626;--DS-bg-pink:#ec489926;--DS-bg-yellow:#eab30826;--DS-bg-red:#ef444426;--PR-badge-bg:#1641c92e;--PR-badge-border:#1641c959;--PR-badge-color:#93c5fd;--PR-ref-bg:#334155;--PR-ref-color:#94a3b8;--PR-col-color:#475569;--PR-footer-bg:#1e293b;--PR-footer-border:#334155;--PR-footer-color:#93c5fd;--PR-footer-hover:#1e3a5f;--PR-footer-hborder:#1d4ed8;--PR-name-color:#f8fafc;--PR-type-color:#94a3b8;--PR-date-color:#cbd5e1;--PR-time-color:#475569;--PR-index-color:#334155;--PR-divider:#1e293b;--PR-spinner-track:#334155;--PR-spinner-head:#3b82f6;--PR-clear-color:#4ade80}.DS_LAYOUT_WRAPPER{background-color:var(--DS-bg-body);width:100%;min-height:100vh;color:var(--DS-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s;display:flex}.DS_MAIN_CONTENT{flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.DS_CONTAINER{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;display:flex}@media (width>=768px){.DS_CONTAINER{padding:2rem}}.DS_HEADER{margin-bottom:.5rem}.DS_TITLE{color:var(--DS-text-primary);margin:0;font-size:1.875rem;font-weight:800;line-height:1.2}.DS_SUBTITLE{color:var(--DS-text-secondary);margin-top:.5rem;font-size:.95rem;font-weight:500}.DS_STATS_GRID{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.DS_CARD{background-color:var(--DS-bg-canvas);color:var(--DS-text-primary);box-shadow:var(--DS-shadow-sm);border:1px solid var(--DS-border-subtle);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:160px;padding:1.5rem;transition:all .3s;display:flex}.DS_CARD:hover{border-color:var(--DS-color-brand);box-shadow:var(--DS-shadow-md);transform:translateY(-4px)}.DS_CARD_HEADER{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.DS_CARD_LABEL{color:var(--DS-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.DS_CARD_VALUE{color:var(--DS-text-primary);margin:0;font-size:2.5rem;font-weight:800;line-height:1}.DS_CARD_LINK{color:var(--DS-color-brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:auto;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.DS_CARD_LINK:hover{opacity:.8;text-decoration:underline}.DS_ICON_BOX{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.DS_VAR_BLUE{background-color:var(--DS-bg-blue);color:var(--DS-color-brand)}.DS_VAR_PINK{background-color:var(--DS-bg-pink);color:var(--DS-text-pink)}.DS_VAR_YELLOW{background-color:var(--DS-bg-yellow);color:var(--DS-text-yellow)}.DS_VAR_RED{background-color:var(--DS-bg-red);color:var(--DS-text-red)}.DS_BOTTOM_GRID{grid-template-columns:2fr 1fr;gap:1.5rem;min-height:400px;display:grid}@media (width<=1024px){.DS_BOTTOM_GRID{grid-template-columns:1fr;min-height:auto}}.DS_SECTION_BOX{background-color:var(--DS-bg-canvas);color:var(--DS-text-primary);border:1px solid var(--DS-border-subtle);box-shadow:var(--DS-shadow-sm);border-radius:16px;flex-direction:column;transition:background-color .3s;display:flex;overflow:hidden}.DS_SECTION_HEADER{border-bottom:1px solid var(--DS-border-subtle);background-color:var(--DS-bg-canvas);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.DS_SECTION_HEADER h3{color:var(--DS-text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.DS_SECTION_HEADER h3 i{color:var(--DS-color-brand)}.DS_LIST_CONTAINER{flex:1;padding:0 1rem;overflow-y:auto}.DS_PLACEHOLDER_CONTENT{background-color:var(--DS-surface-hover);color:var(--DS-text-secondary);text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-height:350px;padding:2rem;display:flex}.DS_EMPTY_ICON{color:var(--DS-empty-icon);margin-bottom:1rem;font-size:3rem}.DS_MAP_VIEW{background-color:var(--DS-map-bg);border-radius:0 0 16px 16px;width:100%;height:400px;overflow:hidden}@media (width>=1024px){.DS_MAP_VIEW{height:100%}}.DS_MAP_CHIP{background-color:var(--DS-bg-canvas);border:1px solid var(--DS-border-subtle);border-radius:50px;align-items:center;gap:10px;width:fit-content;max-width:90%;padding:1rem 1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.DS_MAP_PIN{color:#ef4444;font-size:1.2rem}.DS_MAP_TEXT b{color:var(--DS-text-primary);display:block}.DS_MAP_TEXT span{color:var(--DS-text-secondary);font-size:.8rem}.PR_BADGE_WRAP{align-items:center;gap:5px;display:flex}.PR_COUNT_BADGE{color:#fff;letter-spacing:.02em;background:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.PR_COUNT_LABEL{color:var(--PR-col-color);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.PR_COLUMNS{border-bottom:1px solid var(--DS-border-subtle);letter-spacing:.14em;text-transform:uppercase;color:var(--PR-col-color);align-items:center;gap:10px;padding:7px 14px 7px 26px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;display:flex}.PR_LIST{margin:0;padding:0;list-style:none}.PR_ROW{border-bottom:1px solid var(--PR-divider);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 14px 10px 0;transition:background .12s;animation:.2s ease-out both pr-slide-in;display:flex}.PR_ROW:last-child{border-bottom:none}.PR_ROW:hover{background:var(--DS-surface-hover)}@keyframes pr-slide-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.PR_ROW__INDEX{width:18px;color:var(--PR-index-color);text-align:center;box-sizing:content-box;flex-shrink:0;padding-left:12px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.PR_ROW__BADGE{letter-spacing:.06em;width:50px;color:var(--PR-badge-color);background:var(--PR-badge-bg);border:1px solid var(--PR-badge-border);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;flex-shrink:0;padding:3px 5px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;overflow:hidden}.PR_ROW__MAIN{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.PR_ROW__NAME{color:var(--PR-name-color);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:12px;font-weight:700;overflow:hidden}.PR_ROW__TYPE{color:var(--PR-type-color);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:9.5px;overflow:hidden}.PR_ROW__META{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;width:62px;display:flex}.PR_ROW__DATE{color:var(--PR-date-color);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.PR_ROW__TIME{color:var(--PR-time-color);font-family:IBM Plex Mono,monospace;font-size:8px}.PR_ROW__REF{width:72px;color:var(--PR-ref-color);background:var(--PR-ref-bg);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;flex-shrink:0;padding:3px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;overflow:hidden}.PR_STATE{color:var(--DS-text-secondary);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 0;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.PR_STATE--CLEAR{color:var(--PR-clear-color)}.PR_STATE--CLEAR i{font-size:22px}.PR_SPINNER{border:2.5px solid var(--PR-spinner-track);border-top-color:var(--PR-spinner-head);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}.PR_VIEW_ALL{background:var(--PR-footer-bg);border:1px solid var(--PR-footer-border);width:calc(100% - 2rem);color:var(--PR-footer-color);letter-spacing:.06em;cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0 1rem 1rem;padding:9px 0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.PR_VIEW_ALL:hover{background:var(--PR-footer-hover);border-color:var(--PR-footer-hborder)}.PR_VIEW_ALL i{font-size:9px;transition:transform .15s}.PR_VIEW_ALL:hover i{transform:translate(2px)}.C_P_OVERLAY_BACKDROP{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0f172abf;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.3s ease-out cpFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes cpFadeIn{0%{opacity:0}to{opacity:1}}.C_P_PREVIEW_CARD{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) cpSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes cpSlideUp{0%{transform:translateY(30px)}to{transform:translateY(0)}}.C_P_PREVIEW_NAV{z-index:10;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.C_P_PREVIEW_BACK_BTN{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:.8rem;font-weight:700;transition:color .2s;display:flex}.C_P_PREVIEW_BACK_BTN:hover{color:#3b5998}.C_P_CLOSE_ICON_BTN{cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.C_P_CLOSE_ICON_BTN:hover{background:#e2e8f0;transform:rotate(90deg)}.C_P_PREVIEW_SCROLL_AREA{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding-bottom:3rem;overflow-y:auto}.C_P_PREVIEW_SCROLL_AREA::-webkit-scrollbar{width:6px}.C_P_PREVIEW_SCROLL_AREA::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.C_P_PREVIEW_HERO{background:#f8fafc;width:100%;height:400px;position:relative}.C_P_HERO_IMG{object-fit:cover;width:100%;height:100%}.C_P_HERO_PLACEHOLDER{color:#cbd5e1;justify-content:center;align-items:center;height:100%;font-size:4rem;display:flex}.C_P_PREVIEW_BODY{padding:2.5rem 3rem}.C_P_BADGE_ROW{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.C_P_CAT_TAG{color:#3b5998;text-transform:uppercase;background:#eff6ff;border-radius:50px;padding:.4rem 1rem;font-size:.75rem;font-weight:800}.C_P_PRIO_TAG.URGENT{color:#ef4444;background:#fef2f2;border-radius:50px;padding:.4rem 1rem;font-size:.75rem;font-weight:800}.C_P_DATE_TEXT{color:#94a3b8;font-size:.85rem;font-weight:600}.C_P_PREVIEW_TITLE{color:#0f172a;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;line-height:1.2}.C_P_PREVIEW_DIVIDER{background:#3b5998;border-radius:2px;width:60px;height:4px;margin-bottom:2.5rem}.C_P_PREVIEW_TEXT{color:#334155;font-size:1.15rem;line-height:1.8}.C_P_PREVIEW_TEXT p{margin-bottom:1.5rem}.C_P_EXPIRY_NOTICE{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:12px;margin-top:3rem;padding:1.25rem;font-size:.9rem;font-weight:600;display:flex}.C_P_PREVIEW_FOOTER{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.25rem;font-size:.75rem;font-weight:700}@media (width<=768px){.C_P_OVERLAY_BACKDROP{padding:0}.C_P_PREVIEW_CARD{border-radius:0;max-height:100vh}.C_P_PREVIEW_HERO{height:250px}.C_P_PREVIEW_BODY{padding:2rem 1.5rem}.C_P_PREVIEW_TITLE{font-size:1.75rem}}.CM_LOGIN_OVERLAY{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:1;background-color:#0f172abf;justify-content:center;align-items:center;width:100%;height:100vh;padding:1rem;animation:.3s ease-out cmFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes cmFadeIn{0%{opacity:0}to{opacity:1}}.CM_LOGIN_CARD{background:#fff;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:100%;max-width:420px;padding:3rem 2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) cmSlideUp;display:flex;position:relative;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}@keyframes cmSlideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.CM_LOGIN_HEADER{text-align:center;margin-bottom:2.5rem}.CM_LOGIN_ICON{color:#2563eb;background:#f0f7ff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:1.75rem;display:flex;box-shadow:inset 0 0 0 1px #2563eb1a}.CM_LOGIN_HEADER h2{color:#0f172a;letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.CM_LOGIN_HEADER p{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.CM_LOGIN_FORM{flex-direction:column;gap:1.5rem;display:flex}.CM_INPUT_GROUP{flex-direction:column;gap:.65rem;display:flex}.CM_INPUT_GROUP label{color:#334155;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.CM_INPUT_WRAPPER{align-items:center;display:flex;position:relative}.CM_INPUT_WRAPPER i{color:#94a3b8;pointer-events:none;font-size:1.1rem;transition:color .2s;position:absolute;left:1.15rem}.CM_INPUT_WRAPPER input{color:#1e293b;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;width:100%;padding:.9rem 1.25rem .9rem 3.25rem;font-size:1rem;transition:all .25s}.CM_INPUT_WRAPPER input:focus{background-color:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1a}.CM_INPUT_WRAPPER input:focus+i{color:#2563eb}.CM_INPUT_WRAPPER input::placeholder{color:#cbd5e1}.CM_LOGIN_SUBMIT{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:.75rem;padding:1rem;font-size:1.05rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.CM_LOGIN_SUBMIT:hover:not(:disabled){background-color:#1e293b;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.CM_LOGIN_SUBMIT:active:not(:disabled){transform:translateY(0)}.CM_LOGIN_SUBMIT:disabled{cursor:not-allowed;opacity:.7;background-color:#94a3b8}.CM_LOGIN_CLOSE{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.CM_LOGIN_CLOSE:hover{color:#0f172a;background-color:#e2e8f0;transform:rotate(90deg)}.CM_ERROR_MSG{color:#e11d48;text-align:left;background-color:#fff1f2;border:1px solid #ffe4e6;border-radius:12px;align-items:flex-start;gap:10px;padding:1rem;font-size:.9rem;font-weight:600;animation:.4s ease-in-out cmShake;display:flex}@keyframes cmShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.CM_LOGIN_FOOTER{text-align:center;border-top:1px solid #f1f5f9;margin-top:2.5rem;padding-top:1.5rem}.CM_LOGIN_FOOTER p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.6}@media (width<=640px){.CM_LOGIN_OVERLAY{align-items:flex-end;padding:0}.CM_LOGIN_CARD{border-radius:32px 32px 0 0;max-height:94vh;padding:2.5rem 1.5rem;animation:.5s cubic-bezier(.16,1,.3,1) cmMobileSlideUp;overflow-y:auto}@keyframes cmMobileSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CM_LOGIN_HEADER h2{font-size:1.5rem}.CM_INPUT_WRAPPER input{padding:1rem 1.25rem 1rem 3rem;font-size:16px}.CM_INPUT_WRAPPER i{left:1rem}.CM_LOGIN_SUBMIT{padding:1.15rem;font-size:1.1rem}}@media (height<=500px){.CM_LOGIN_CARD{padding:1.5rem}.CM_LOGIN_HEADER{margin-bottom:1rem}.CM_LOGIN_ICON{display:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:auto!important;overflow:hidden auto!important}body{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background-color:#f8fafc;width:100%;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}#root,.App{height:auto!important;min-height:100vh!important;display:block!important}.C_PAGE_WRAPPER{background-color:#f8fafc;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex;position:relative;height:auto!important}.C_PAGE_STAGE{flex-direction:column;flex:1 0 auto;width:100%;display:flex;height:auto!important}.C_CATEGORY_INDICATOR{flex-shrink:0;width:100%;height:6px}.color-blue{background-color:#3b82f6!important}.color-purple{background-color:#8b5cf6!important}.color-green{background-color:#10b981!important}.color-orange{background-color:#f59e0b!important}.color-teal{background-color:#14b8a6!important}.color-default{background-color:#cbd5e1!important}.text-blue{color:#1d4ed8!important;border:1px solid #1d4ed8!important}.text-purple{color:#6d28d9!important;border:1px solid #6d28d9!important}.text-green{color:#047857!important;border:1px solid #047857!important}.text-orange{color:#b45309!important;border:1px solid #b45309!important}.text-teal{color:#0f766e!important;border:1px solid #0f766e!important}.C_NAV_MAIN{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:3.5rem;padding:0 5%;display:flex;position:sticky;top:0}.C_NAV_LEFT{align-items:center;gap:10px;display:flex}.C_LOGO_SHIELD{color:#3b5998;font-size:1.2rem}.C_BRAND_INFO strong{color:#0f172a;font-size:.85rem;line-height:1;display:block}.C_BRAND_INFO span{color:#64748b;font-size:.65rem;font-weight:600}.C_EXIT_LINK{cursor:pointer;color:#3b5998;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:6px;padding:.4rem .8rem;font-size:.7rem;font-weight:700;display:flex}.C_HERO_HERO{text-align:center;background:linear-gradient(#f0f7ff 0%,#f8fafc 100%);width:100%;padding:2rem 1rem}.C_HERO_HERO h1{color:#0f172a;margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.C_HERO_HERO p{color:#64748b;max-width:600px;margin:0 auto}.C_SIGNIN_SECTION{text-align:center;color:#000;background:#fff;border-block:1px solid #e2e8f0;width:100%;padding:2rem 1.5rem}.C_LOGIN_TRIGGER_BTN{color:#fff;cursor:pointer;background-color:#3b5998;border:none;border-radius:10px;margin-top:20px;padding:1rem 4.5rem;font-weight:800;box-shadow:0 4px 15px #3b599833}.C_ANNOUNCEMENT_SECTION{width:100%;max-width:1440px;margin:0 auto;padding:4rem 5%;height:auto!important}.C_FILTER_BAR{scrollbar-width:none;gap:.75rem;margin:1.5rem 0;padding-bottom:1rem;display:flex;overflow-x:auto}.C_FILTER_TAB{white-space:nowrap;color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:.6rem 1.4rem;font-size:.8rem;font-weight:700}.C_FILTER_TAB.ACTIVE{color:#fff;background:#3b5998;border-color:#3b5998}.C_ANNOUNCEMENT_GRID{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;padding-bottom:5rem;display:grid}.C_NEWS_ITEM{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.C_NEWS_ITEM:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000014}.C_NEWS_PREVIEW_IMG{background-color:#f1f5f9;height:200px;overflow:hidden}.C_NEWS_PREVIEW_IMG img{object-fit:cover;width:100%;height:100%}.C_NEWS_PLACEHOLDER{color:#cbd5e1;justify-content:center;align-items:center;height:100%;font-size:2rem;display:flex}.C_NEWS_BODY{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.C_NEWS_META{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.C_NEWS_DATE{color:#3b5998;font-size:.75rem;font-weight:700}.C_NEWS_CAT{text-transform:uppercase;border-radius:6px;padding:3px 10px;font-size:.65rem;font-weight:800}.C_NEWS_BODY h4{color:#0f172a;margin-bottom:.75rem;font-size:1.2rem;font-weight:800;line-height:1.4}.C_SNIPPET{color:#64748b;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.C_NEWS_LINK{color:#0f172a;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:auto;padding:.75rem;font-size:.85rem;font-weight:700}.C_ANNOUNCEMENT_HEADER{color:#000}@media (width<=768px){.C_ANNOUNCEMENT_GRID{grid-template-columns:1fr}.C_NAV_MAIN{padding:0 3%}.C_HERO_HERO h1{font-size:1.8rem}}:root{--c--p--brand-blue:#2563eb;--c--p--brand-dark:#0f172a;--c--p--brand-success:#10b981;--c--p--brand-danger:#e11d48;--c--p--nav-h:72px;--c--p--mob-nav-h:68px;--c--p--bg-main:#f8fafc;--c--p--bg-card:#fff;--c--p--bg-switcher:#f1f5f9;--c--p--border-subtle:#e2e8f0;--c--p--text-primary:#1e293b;--c--p--text-secondary:#64748b;--c--p--shadow-ui:0 1px 3px 0 #0000000d, 0 1px 2px 0 #0000000f;--c--p--transition-fast:all .2s ease}:root[data-resident-theme=dark]{--c--p--bg-main:#0f172a;--c--p--bg-card:#1e293b;--c--p--bg-switcher:#334155;--c--p--border-subtle:#334155;--c--p--text-primary:#f8fafc;--c--p--text-secondary:#94a3b8;--c--p--shadow-ui:0 10px 15px -3px #0006}.CM_PAGE_WRAPPER{width:100%;min-height:100vh;color:var(--c--p--text-primary);flex-direction:column;font-family:Inter,sans-serif;transition:background-color .3s;display:flex;overflow-x:hidden;background-color:var(--c--p--bg-main)!important}.CM_NAV_MAIN{height:var(--c--p--nav-h);background:var(--c--p--bg-card);border-bottom:1px solid var(--c--p--border-subtle);z-index:1000;box-shadow:var(--c--p--shadow-ui);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 2rem;display:flex}.CM_NAV_LEFT{align-items:center;gap:1.5rem;display:flex}.CM_LOGO_SHIELD{color:var(--c--p--brand-blue);font-size:1.6rem}.CM_BRAND_INFO strong{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;display:block}.CM_BRAND_INFO span{color:var(--c--p--text-secondary);letter-spacing:.1em;font-size:.9rem;font-weight:700}.VIEW_SWITCHER{background:var(--c--p--bg-switcher);border-radius:12px;margin-left:2rem;padding:4px;display:flex}.CM_FILTER_TAB{color:var(--c--p--text-secondary);cursor:pointer;transition:var(--c--p--transition-fast);background:0 0;border:none;border-radius:10px;padding:.6rem 1.25rem;font-size:1rem;font-weight:700}.CM_FILTER_TAB.ACTIVE{background:var(--c--p--bg-card);color:var(--c--p--brand-blue);box-shadow:var(--c--p--shadow-ui)}.CM_FILTER_TAB:disabled{cursor:not-allowed;opacity:.5}.CM_NAV_RIGHT{align-items:center;gap:1rem;display:flex}.CM_ONLINE_BADGE{background:var(--c--p--bg-main);border:1px solid var(--c--p--border-subtle);border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:800;display:flex}.CM_DOT{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.ONLINE .CM_DOT{background:var(--c--p--brand-success);box-shadow:0 0 8px #10b98166}.CM_SECURITY_ALERT{color:var(--c--p--brand-danger);border:1px solid var(--c--p--brand-danger);background:#e11d481a;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:800;animation:2s infinite pulse-alert;display:flex}@keyframes pulse-alert{0%{box-shadow:0 0 #e11d4833}70%{box-shadow:0 0 0 6px #e11d4800}to{box-shadow:0 0 #e11d4800}}.CM_USER_DISPLAY_SIMPLE{background:var(--c--p--bg-card);border:1px solid var(--c--p--border-subtle);transition:var(--c--p--transition-fast);border-radius:30px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.CM_USER_DISPLAY_SIMPLE:not([style*=not-allowed]):hover{border-color:var(--c--p--brand-blue);background:var(--c--p--bg-switcher)}.AVATAR_CIRCLE_SMALL{background:var(--c--p--brand-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:flex}.CM_LOGOUT_BTN{border:1px solid var(--c--p--border-subtle);color:var(--c--p--text-secondary);cursor:pointer;width:40px;height:40px;transition:var(--c--p--transition-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.CM_LOGOUT_BTN:hover{color:var(--c--p--brand-danger);border-color:var(--c--p--brand-danger);background:#e11d480d}.CM_PAGE_STAGE{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:1400px;margin:0 auto;padding:2.5rem;display:flex;overflow-y:auto}.DASH_LOADER{min-height:50vh;color:var(--c--p--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.MOBILE_BOTTOM_NAV{background:var(--c--p--bg-card);border-top:1px solid var(--c--p--border-subtle);height:var(--c--p--mob-nav-h);z-index:1000;justify-content:space-around;align-items:center;width:100%;display:none;position:fixed;bottom:0}.MOBILE_BOTTOM_NAV button{color:var(--c--p--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;font-size:1.2rem;font-weight:700;display:flex}.MOBILE_BOTTOM_NAV button.ACTIVE{color:var(--c--p--brand-blue)}.SPINNER{border:3px solid var(--c--p--border-subtle);border-top:3px solid var(--c--p--brand-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.DESKTOP_ONLY{display:none!important}.MOBILE_ONLY{display:flex!important}.CM_NAV_MAIN{padding:0 1rem}.CM_PAGE_STAGE{padding:1rem;padding-bottom:calc(var(--c--p--mob-nav-h) + 20px)}.CM_BRAND_INFO strong{font-size:.9rem}.MOBILE_BOTTOM_NAV{display:flex!important}}.BULLETIN_CONTAINER{flex-direction:column;gap:2rem;animation:.5s ease-out fadeIn;display:flex}.BULLETIN_HEADER_SECTION{background-color:var(--c--p--bg-card);border:1px solid var(--c--p--border-subtle);box-shadow:var(--c--p--shadow-ui);transition:var(--c--p--transition);border-radius:20px;padding:2.5rem}.BULLETIN_HEADER_SECTION h3{color:var(--c--p--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800}.BULLETIN_HEADER_SECTION p{color:var(--c--p--text-secondary);margin:0;font-size:1.1rem}.BULLETIN_GRID{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.NEWS_CARD{background-color:var(--c--p--bg-card);border:1px solid var(--c--p--border-subtle);border-radius:24px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.NEWS_CARD:hover{border-color:var(--c--p--brand-blue);transform:translateY(-8px);box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a}.NEWS_IMAGE{background-color:var(--c--p--bg-switcher);width:100%;height:200px;position:relative;overflow:hidden}.NEWS_IMAGE img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.NEWS_CARD:hover .NEWS_IMAGE img{transform:scale(1.1)}.NEWS_IMAGE_PLACEHOLDER{width:100%;height:100%;color:var(--c--p--text-secondary);opacity:.3;justify-content:center;align-items:center;font-size:4rem;display:flex}.NEWS_CAT_TAG{background:var(--c--p--brand-blue);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;border-radius:12px;padding:6px 14px;font-size:.7rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 4px 12px #2563eb66}.NEWS_BODY{flex-direction:column;flex:1;gap:.75rem;padding:1.75rem;display:flex}.NEWS_DATE{color:var(--c--p--brand-blue);align-items:center;gap:8px;margin-bottom:.25rem;font-size:.8rem;font-weight:700;display:flex}.NEWS_BODY h4{color:var(--c--p--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.NEWS_BODY p{color:var(--c--p--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BTN_READ_MORE{color:var(--c--p--brand-blue);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:1.5rem;font-size:.9rem;font-weight:800;transition:gap .2s;display:inline-flex}.BTN_READ_MORE:hover{gap:12px;text-decoration:underline}.BULLETIN_EMPTY{background:var(--c--p--bg-card);border:2px dashed var(--c--p--border-subtle);min-height:300px;color:var(--c--p--text-secondary);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=768px){.BULLETIN_GRID{grid-template-columns:1fr}}.DOC_VIEW_CONTAINER{flex-direction:column;gap:1.5rem;height:100%;max-height:calc(100vh - 160px);animation:.4s ease-out blotterFadeIn;display:flex;overflow:hidden}.DOC_HEADER_CARD,.DOC_TOOLBAR{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;box-shadow:0 4px 12px #00000008}.HEADER_TEXT h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:800}.BLOTTER_MAIN_LAYOUT{flex:1;min-height:0;display:flex}.DOC_LIST_STAGE{flex:1;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.25rem;padding-bottom:2rem;padding-right:8px;display:grid;overflow-y:auto}.DOC_CARD_ITEM{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.DOC_CARD_ITEM:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 12px 20px -10px #00000014}.DOC_HEADER{justify-content:space-between;align-items:flex-start;display:flex}.DOC_ID_GROUP strong{color:#1e293b;font-size:1.05rem;display:block}.DOC_REF{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.8rem}.DOC_BODY{align-items:center;gap:1rem;display:flex}.DOC_ICON_BOX{color:#3b82f6;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.DOC_DESC{color:#64748b;margin:4px 0;font-size:.85rem}.DOC_DATE{color:#94a3b8;font-size:.8rem;font-weight:600}.BTN_VIEW_DETAILS{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.BTN_VIEW_DETAILS:hover{color:#fff;background:#2563eb}.SLIDE_DRAWER{z-index:3000;background:#fff;flex-direction:column;width:500px;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 50px #0f172a26}.SLIDE_DRAWER.OPEN{transform:translate(0)}.DRAWER_OVERLAY{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2999;opacity:0;visibility:hidden;background:#0f172a66;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.DRAWER_OVERLAY.SHOW{opacity:1;visibility:visible}.DRAWER_CONTENT{flex-direction:column;height:100%;padding:2.5rem;display:flex;overflow-y:auto}.DRAWER_HEADER{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.CLOSE_DRAWER{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CLOSE_DRAWER:hover{color:#ef4444;background:#fee2e2}.DRAWER_TITLE{color:#0f172a;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.INFO_GROUP{margin-bottom:1.5rem}.INFO_GROUP label{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.INFO_GROUP p{color:#1e293b;font-size:1rem;font-weight:500}.SUMMARY_BOX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;line-height:1.6}.DOC_STATUS,.SIDEBAR_STATUS{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:900}.DOC_STATUS.ACTIVE{color:#15803d;background:#dcfce7}.DOC_STATUS.HEARING{color:#a16207;background:#fef9c3}.DOC_STATUS.SETTLED{color:#059669;background:#d1fae5}.DOC_STATUS.DISMISSED{color:#b91c1c;background:#fee2e2}[data-theme=dark] .DOC_HEADER_CARD,[data-theme=dark] .DOC_TOOLBAR,[data-theme=dark] .DOC_CARD_ITEM,[data-theme=dark] .SLIDE_DRAWER,[data-theme=dark] .DRAWER_CONTENT,.dark-mode .DOC_HEADER_CARD,.dark-mode .DOC_TOOLBAR,.dark-mode .DOC_CARD_ITEM,.dark-mode .SLIDE_DRAWER,.dark-mode .DRAWER_CONTENT{color:#f3f4f6;background-color:#111827;border-color:#374151}[data-theme=dark] .HEADER_TEXT h1,[data-theme=dark] .DOC_ID_GROUP strong,[data-theme=dark] .DRAWER_TITLE,[data-theme=dark] .INFO_GROUP p,.dark-mode .HEADER_TEXT h1,.dark-mode .DOC_ID_GROUP strong,.dark-mode .DRAWER_TITLE,.dark-mode .INFO_GROUP p{color:#fff}[data-theme=dark] .DOC_ICON_BOX,[data-theme=dark] .BTN_VIEW_DETAILS,.dark-mode .DOC_ICON_BOX,.dark-mode .BTN_VIEW_DETAILS{color:#60a5fa;background-color:#1f2937}[data-theme=dark] .SUMMARY_BOX,[data-theme=dark] .CLOSE_DRAWER,.dark-mode .SUMMARY_BOX,.dark-mode .CLOSE_DRAWER{background-color:#1f2937;border-color:#374151}@media (width<=1024px){.DOC_LIST_STAGE{grid-template-columns:1fr}}@media (width<=600px){.SLIDE_DRAWER{width:100%}.DOC_HEADER_CARD{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.DRAWER_CONTENT{padding:1.5rem}}@keyframes blotterFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--cbr-primary:#f59e0b;--cbr-primary-hover:#d97706;--cbr-bg:#fff;--cbr-border:#e2e8f0;--cbr-text-main:#0f172a;--cbr-text-sub:#64748b;--cbr-input-bg:#fff;--cbr-focus-ring:#f59e0b33;--cbr-radius:12px}.CBR_OVERLAY{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172abf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out cbrFadeIn;display:flex;position:fixed;inset:0}.CBR_MODAL{background:var(--cbr-bg);border-radius:var(--cbr-radius);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.CBR_HEADER{border-bottom:1px solid var(--cbr-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.CBR_HEADER_TEXT h3{color:var(--cbr-text-main);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.CBR_HEADER_TEXT p{color:var(--cbr-text-sub);margin:4px 0 0;font-size:.85rem}.CBR_CLOSE_BTN{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.CBR_CLOSE_BTN:hover{color:#ef4444;background:#f1f5f9}.CBR_PROGRESS{background:#f1f5f9;flex-shrink:0;width:100%;height:4px}.CBR_FILL{background:var(--cbr-primary);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.CBR_FILL.STEP_1{width:33.33%}.CBR_FILL.STEP_2{width:66.66%}.CBR_FILL.STEP_3{width:100%}.CBR_BODY{flex:1;padding:2rem 1.5rem;overflow-y:auto}.CBR_STEP_CONTENT{flex-direction:column;gap:1.5rem;display:flex}.CBR_ROW{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.CBR_FORM_GROUP{flex-direction:column;gap:.5rem;width:100%;display:flex}.CBR_FORM_GROUP label{text-transform:uppercase;letter-spacing:.05em;color:var(--cbr-text-sub);font-size:.75rem;font-weight:700}.CBR_INPUT,.CBR_SELECT{border:1px solid var(--cbr-border);width:100%;height:48px;color:var(--cbr-text-main);background:var(--cbr-input-bg);box-sizing:border-box;border-radius:8px;outline:none;padding:0 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.CBR_TEXTAREA{border:1px solid var(--cbr-border);width:100%;color:var(--cbr-text-main);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:120px;padding:16px;font-family:inherit;font-size:.95rem}.CBR_INPUT:focus,.CBR_SELECT:focus,.CBR_TEXTAREA:focus{border-color:var(--cbr-primary);box-shadow:0 0 0 4px var(--cbr-focus-ring)}.CBR_READONLY_FIELD{border:1px solid var(--cbr-border);color:#475569;-webkit-user-select:none;user-select:none;background:#f8fafc;border-radius:8px;align-items:center;gap:12px;height:48px;padding:0 16px;font-weight:500;display:flex}.CBR_READONLY_FIELD i{color:#94a3b8;font-size:1.2rem}.CBR_HINT{color:#94a3b8;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.CBR_REVIEW_CARD{border:1px solid var(--cbr-border);border-radius:8px;overflow:hidden}.CBR_REVIEW_HEADER{text-transform:uppercase;color:#64748b;border-bottom:1px solid var(--cbr-border);background:#f8fafc;padding:12px 16px;font-size:.75rem;font-weight:700}.CBR_REVIEW_BODY{background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.CBR_REVIEW_ITEM{color:var(--cbr-text-main);justify-content:space-between;font-size:.9rem;display:flex}.CBR_REVIEW_ITEM span:first-child{color:var(--cbr-text-sub)}.CBR_REVIEW_DIVIDER{background:var(--cbr-border);height:1px;margin:4px 0}.CBR_REVIEW_ITEM.VERTICAL{flex-direction:column;gap:8px}.CBR_REVIEW_ITEM.VERTICAL p{color:#451a03;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:12px;font-style:italic;line-height:1.5}.CBR_DISCLAIMER{color:#475569;background:#f1f5f9;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;font-size:.8rem;line-height:1.4;display:flex}.CBR_FOOTER{border-top:1px solid var(--cbr-border);background:#fff;flex-shrink:0;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.CBR_BTN_PRIMARY{background:var(--cbr-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.CBR_BTN_PRIMARY:hover{background:var(--cbr-primary-hover)}.CBR_BTN_PRIMARY:disabled{cursor:not-allowed;background:#cbd5e1}.CBR_BTN_SECONDARY{color:var(--cbr-text-sub);border:1px solid var(--cbr-border);cursor:pointer;background:0 0;border-radius:8px;height:48px;padding:0 20px;font-size:.95rem;font-weight:600;transition:all .2s}.CBR_BTN_SECONDARY:hover{color:var(--cbr-text-main);background:#f8fafc;border-color:#cbd5e1}@media (width<=640px){.CBR_OVERLAY{align-items:flex-end;padding:0}.CBR_MODAL{border-radius:20px 20px 0 0;max-width:100%;max-height:95vh;animation:.3s cubic-bezier(.16,1,.3,1) cbrSlideUp}.CBR_ROW{grid-template-columns:1fr;gap:1.5rem}.CBR_BODY{padding:1.5rem 1.25rem}.CBR_FOOTER{padding-bottom:2rem}.CBR_BTN_PRIMARY,.CBR_BTN_SECONDARY{font-size:1rem}}@keyframes cbrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cbrSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DOC_VIEW_CONTENT_WRAPPER{flex-direction:column;height:calc(100vh - 300px);display:flex;overflow:hidden}.DOC_LIST_SCROLL_AREA{flex-direction:column;flex:1;padding-right:8px;display:flex;overflow-y:auto}.DOC_LIST_SCROLL_AREA::-webkit-scrollbar{width:5px}.DOC_LIST_SCROLL_AREA::-webkit-scrollbar-thumb{background:var(--c--p--border-subtle);border-radius:10px}.DOC_LIST_SCROLL_AREA::-webkit-scrollbar-thumb:hover{background:var(--c--p--brand-blue)}.DOC_SECTION_LABEL{color:var(--c--p--text-secondary);text-transform:uppercase;letter-spacing:.1em;border-left:4px solid var(--c--p--brand-blue);flex-shrink:0;align-items:center;margin:.5rem 0 1.5rem;padding-left:12px;font-size:.75rem;font-weight:800;display:flex}.DOC_CARD_ITEM{background:var(--c--p--bg-card);box-shadow:var(--c--p--shadow-ui);border:1px solid var(--c--p--border-subtle);cursor:pointer;transition:var(--c--p--transition-fast);box-sizing:border-box;border-radius:16px;width:100%;margin-bottom:1.25rem;padding:1.5rem}.DOC_CARD_ITEM:hover{border-color:var(--c--p--brand-blue);background:var(--c--p--bg-switcher);transform:translateY(-3px)}.DOC_HEADER{border-bottom:1px solid var(--c--p--border-subtle);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.DOC_ID_GROUP strong{color:var(--c--p--text-primary);font-size:1.1rem;font-weight:800;display:block}.DOC_REF{color:var(--c--p--text-secondary);opacity:.8;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.DOC_STATUS{text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:.65rem;font-weight:800}.DOC_STATUS.PENDING{color:#f59e0b;background:#f59e0b26}.DOC_STATUS.READY{color:#10b981;background:#10b98126}.DOC_STATUS.RELEASED,.DOC_STATUS.COMPLETED{background:var(--c--p--bg-switcher);color:var(--c--p--text-secondary);border:1px solid var(--c--p--border-subtle)}.DOC_BODY{align-items:flex-start;gap:16px;margin-bottom:1.25rem;display:flex}.DOC_ICON_BOX{background:var(--c--p--bg-switcher);width:48px;height:48px;color:var(--c--p--brand-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.DOC_INFO h4{color:var(--c--p--text-primary);margin:0 0 4px;font-size:1rem}.DOC_DESC{color:var(--c--p--text-secondary);font-size:.9rem;line-height:1.5}.DOC_DATE{color:var(--c--p--text-secondary);margin-top:8px;font-size:.8rem;font-weight:700}.DOC_PRICE_CONTAINER{flex-direction:column;display:flex}.PRICE_LBL{color:var(--c--p--text-secondary);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:700}.PRICE_VAL{font-size:1.1rem;font-weight:800}.PRICE_VAL.SET{color:var(--c--p--brand-success)}.PRICE_VAL.PENDING{color:#f59e0b;font-size:.95rem;font-style:italic}.DOC_FOOTER{border-top:1px solid var(--c--p--border-subtle);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.DOC_BTN_VIEW{background:var(--c--p--bg-switcher);border:1px solid var(--c--p--border-subtle);color:var(--c--p--text-primary);cursor:pointer;transition:var(--c--p--transition-fast);border-radius:10px;padding:.6rem 1.2rem;font-size:.8rem;font-weight:700}.DOC_BTN_VIEW:hover{background:var(--c--p--brand-blue);color:#fff;border-color:var(--c--p--brand-blue)}[data-theme=dark] .DOC_CARD_ITEM,.dark-mode .DOC_CARD_ITEM{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #0006}[data-theme=dark] .DOC_CARD_ITEM:hover,.dark-mode .DOC_CARD_ITEM:hover{border-color:var(--c--p--brand-blue);background:#243042}[data-theme=dark] .DOC_HEADER,[data-theme=dark] .DOC_FOOTER,.dark-mode .DOC_HEADER,.dark-mode .DOC_FOOTER{border-color:#334155}[data-theme=dark] .DOC_ICON_BOX,[data-theme=dark] .DOC_BTN_VIEW,.dark-mode .DOC_ICON_BOX,.dark-mode .DOC_BTN_VIEW{color:#60a5fa;background:#0f172a;border-color:#334155}[data-theme=dark] .DOC_STATUS.RELEASED,.dark-mode .DOC_STATUS.RELEASED{color:#94a3b8;background:#0f172a}[data-theme=dark] .DOC_REF,.dark-mode .DOC_REF{color:#94a3b8}.DOC_MODAL_OVERLAY{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out docFadeIn;display:flex;position:fixed;inset:0}.DOC_MODAL_CARD{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:550px;max-height:90vh;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.DOC_MODAL_HEADER{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.DOC_HEADER_TEXT h3{color:#1e293b;margin:0;font-size:1.1rem;font-weight:700}.DOC_HEADER_TEXT p{color:#64748b;margin:2px 0 0;font-size:.8rem}.DOC_CLOSE_BTN{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:background .2s;display:flex}.DOC_CLOSE_BTN:hover{color:#ef4444;background:#f1f5f9}.DOC_MODAL_BODY{flex:1;padding:1.5rem;overflow-y:auto}.DOC_STEP_CONTAINER{flex-direction:column;gap:1.25rem;display:flex}.DOC_LOADING{text-align:center;color:#2563eb;padding:2rem 0;font-size:2rem}.DOC_LABEL{color:#334155;margin-bottom:-.5rem;font-size:.85rem;font-weight:600;display:block}.DOC_INPUT{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:48px;padding:0 12px;font-size:.95rem;transition:border .2s}.DOC_INPUT:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.DOC_GRID_SELECT{grid-template-columns:1fr 1fr;gap:12px;display:grid}.DOC_SELECT_CARD{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.DOC_SELECT_CARD:hover{background:#eff6ff;border-color:#93c5fd}.DOC_SELECT_CARD.SELECTED{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.DOC_SELECT_CARD i{color:#2563eb;text-align:center;width:32px;font-size:1.5rem}.DOC_SELECT_CARD span{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.2}.DOC_REVIEW_LIST{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DOC_REVIEW_ITEM{border-bottom:1px solid #e2e8f0;flex-direction:column;padding-bottom:.75rem;display:flex}.DOC_REVIEW_ITEM:last-child{border-bottom:none;padding-bottom:0}.DOC_REVIEW_ITEM small{color:#64748b;margin-bottom:4px;font-size:.75rem;font-weight:700}.DOC_REVIEW_ITEM p{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.DOC_STEP_CONTAINER.CENTERED{text-align:center;align-items:center;padding:2rem 1rem}.DOC_CONFIRM_ICON,.DOC_SUCCESS_ICON{margin-bottom:1rem;font-size:4rem}.DOC_CONFIRM_ICON{color:#2563eb}.DOC_SUCCESS_ICON{color:#10b981}.DOC_STEP_CONTAINER.CENTERED h3,.DOC_STEP_CONTAINER.CENTERED h4{color:#1e293b;margin:0 0 .5rem;font-size:1.5rem}.DOC_STEP_CONTAINER.CENTERED p{color:#64748b;margin:0;line-height:1.5}.DOC_STEP_CONTAINER.SUCCESS strong{color:#0f172a;margin:1rem 0;font-size:1.25rem;display:block}.DOC_STEP_CONTAINER.SUCCESS small{color:#94a3b8;font-size:.85rem;display:block}.DOC_MODAL_FOOTER{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;gap:12px;padding:1.25rem 1.5rem;display:flex}.DOC_BTN_PRIMARY{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.DOC_BTN_PRIMARY:hover{background:#1d4ed8}.DOC_BTN_PRIMARY:disabled{cursor:not-allowed;background:#94a3b8}.DOC_BTN_PRIMARY.SUBMIT{background:#10b981}.DOC_BTN_PRIMARY.SUBMIT:hover{background:#059669}.DOC_BTN_PRIMARY.SUBMIT:disabled{background:#94a3b8}.DOC_BTN_SECONDARY{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;height:48px;padding:0 20px;font-size:.95rem;font-weight:600;transition:all .2s}.DOC_BTN_SECONDARY:hover{color:#334155;background:#f1f5f9}@media (width<=600px){.DOC_MODAL_OVERLAY{align-items:flex-end;padding:0}.DOC_MODAL_CARD{border-radius:20px 20px 0 0;width:100%;max-height:90vh;animation:.3s ease-out docSlideUp}.DOC_GRID_SELECT{grid-template-columns:1fr}.DOC_BTN_PRIMARY,.DOC_BTN_SECONDARY{height:54px;font-size:1rem}.DOC_SELECT_CARD{padding:16px}.DOC_MODAL_FOOTER{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}}@keyframes docFadeIn{0%{opacity:0}to{opacity:1}}@keyframes docSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DOC_VIEW_CONTAINER{height:calc(100vh - 140px);transition:var(--c--p--transition-fast);flex-direction:column;gap:1.5rem;animation:.4s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;overflow:hidden}.DOC_HEADER_CARD{background-color:var(--c--p--bg-card);border:1px solid var(--c--p--border-subtle);box-shadow:var(--c--p--shadow-ui);border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:2.5rem;display:flex}.HEADER_TEXT h1{letter-spacing:-.03em;margin:0 0 .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:var(--c--p--text-primary)!important}.HEADER_TEXT p{margin:0;font-size:1.05rem;font-weight:500;color:var(--c--p--text-secondary)!important}.BTN_REQUEST_NEW{background:var(--c--p--brand-blue);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb4d;color:#fff!important}.DOC_TOOLBAR{background:var(--c--p--bg-card);border:1px solid var(--c--p--border-subtle);box-shadow:var(--c--p--shadow-ui);border-radius:18px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}.DOC_TABS_WRAPPER{gap:.5rem;display:flex}.DOC_TAB_ITEM{color:var(--c--p--text-secondary);cursor:pointer;transition:var(--c--p--transition-fast);background:0 0;border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700;display:flex}.DOC_TAB_ITEM.ACTIVE{background:var(--c--p--bg-switcher);color:var(--c--p--brand-blue)}.DOC_SEARCH_BOX{background:var(--c--p--bg-main);border:1px solid var(--c--p--border-subtle);border-radius:14px;align-items:center;width:360px;padding:4px;transition:all .2s;display:flex;position:relative}.DOC_SEARCH_BOX i{color:var(--c--p--text-secondary);font-size:.9rem;position:absolute;left:1.25rem}.DOC_SEARCH_BOX input{color:var(--c--p--text-primary);background:0 0;flex:1;padding:.75rem 1rem .75rem 3rem;font-family:inherit;font-weight:500;border:none!important;outline:none!important}.DOC_LIST_STAGE{flex-direction:column;flex:1;gap:1.5rem;padding-right:10px;display:flex;overflow-y:auto}.DOC_LIST_STAGE::-webkit-scrollbar{width:6px}.DOC_LIST_STAGE::-webkit-scrollbar-thumb{background:var(--c--p--border-subtle);border-radius:10px}.DOC_LIST_STAGE::-webkit-scrollbar-thumb:hover{background:var(--c--p--brand-blue)}.DOC_CARD{background:var(--c--p--bg-card);border:1px solid var(--c--p--border-subtle);box-shadow:var(--c--p--shadow-ui);border-radius:24px;gap:1.5rem;padding:1.75rem;transition:all .3s;display:flex}.DOC_CARD:hover{border-color:var(--c--p--brand-blue);transform:translateY(-5px);box-shadow:0 12px 24px -8px #0000004d}.STATUS_TAG{text-transform:uppercase;border-radius:8px;padding:4px 12px;font-size:.65rem;font-weight:800}.STATUS_TAG.PENDING{color:#fb923c;background:#fb923c26;border:1px solid #fb923c33}.STATUS_TAG.READY{color:#4ade80;background:#4ade8026;border:1px solid #4ade8033}.DOC_CARD_FOOTER{border-top:1px solid var(--c--p--border-subtle);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1.25rem;display:flex}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_VIEW_CONTAINER{background-color:#0f172a!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_HEADER_CARD,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_TOOLBAR,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_CARD,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .SLIDE_DRAWER,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DRAWER_CONTENT{background-color:#111827!important;border-color:#374151!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .HEADER_TEXT h1,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_ID_GROUP strong,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_INFO h4,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DRAWER_TITLE,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .INFO_GROUP p{color:#fff!important;opacity:1!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .HEADER_TEXT p,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_REF,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_DESC,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_DATE,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .INFO_GROUP label,:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .SIDEBAR_ID{color:#94a3b8!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .SUMMARY_BOX{background-color:#1f2937!important;border-color:#374151!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .SUMMARY_BOX p{color:#e2e8f0!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_SEARCH_BOX{background-color:#1f2937!important;border-color:#374151!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_SEARCH_BOX input{color:#fff!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .DOC_TAB_ITEM.ACTIVE{background-color:#1f2937!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) p[style*=\#f59e0b]{text-shadow:0 0 10px #f59e0b4d;color:#fbbf24!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .CLOSE_DRAWER{color:#fff!important;background:#1f2937!important}:is([data-theme=dark],[data-resident-theme=dark],.dark-mode) .FOOTER_BTN{font-weight:800;color:#0f172a!important;background:#fff!important}@media (width<=768px){.DOC_VIEW_CONTAINER{height:calc(100vh - 120px);padding:0 10px}.DOC_HEADER_CARD{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.BTN_REQUEST_NEW{justify-content:center;width:100%}.DOC_TOOLBAR{flex-direction:column;gap:1rem;padding:1rem}.DOC_TABS_WRAPPER{gap:.5rem;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.DOC_CARD{flex-direction:column;padding:1.5rem}.DOC_CARD_FOOTER{flex-direction:column;align-items:flex-start;gap:1.25rem}.BTN_VIEW_DETAILS{width:100%;height:44px}.DOC_VIEW_CONTAINER{gap:1rem;height:calc(100vh - 120px);padding:0 10px}.DOC_HEADER_CARD{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:.5rem;padding:1.5rem}.HEADER_TEXT h1{letter-spacing:-.02em;font-size:1.5rem}.HEADER_TEXT p{font-size:.9rem}.BTN_REQUEST_NEW{justify-content:center;width:100%;padding:.85rem;font-size:.9rem}.DOC_TOOLBAR{flex-direction:column;gap:1rem;margin-bottom:.5rem;padding:1rem}.DOC_TABS_WRAPPER{-webkit-overflow-scrolling:touch;gap:.5rem;width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.DOC_TABS_WRAPPER::-webkit-scrollbar{display:none}.DOC_TAB_ITEM{white-space:nowrap;flex-shrink:0;padding:.6rem 1rem}.DOC_SEARCH_BOX{width:100%}.DOC_LIST_STAGE{-webkit-overflow-scrolling:touch;gap:1.25rem;padding-right:0}.DOC_CARD{border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem}.DOC_CARD_ICON{width:48px;height:48px;font-size:1.25rem}.DOC_CARD_TOP{flex-direction:column;align-items:flex-start;gap:.5rem}.STATUS_TAG{align-self:flex-start}.DOC_CARD_INFO h3{font-size:1.15rem}.DOC_CARD_FOOTER{flex-direction:column;align-items:stretch;gap:1.25rem;padding-top:1rem}.FOOT_LEFT{flex-direction:column;gap:.75rem}.BTN_VIEW_DETAILS{background:var(--c--p--bg-switcher);width:100%;height:46px}}:root{--cp-primary:#2563eb;--cp-bg:#f8fafc;--cp-card:#fff;--cp-text:#0f172a;--cp-text-sub:#64748b;--cp-border:#e2e8f0;--cp-shadow:0 10px 25px -5px #0000000d}[data-resident-theme=dark]{--cp-bg:#0f172a;--cp-card:#1e293b;--cp-text:#f8fafc;--cp-text-sub:#94a3b8;--cp-border:#334155;--cp-shadow:0 20px 40px -10px #0006}.C_P_PROFILE_ROOT{background-color:var(--cp-bg);height:100%;color:var(--cp-text);flex-direction:column;transition:background-color .3s;display:flex}.C_P_PROFILE_HEADER{background:var(--cp-card);border-bottom:1px solid var(--cp-border);z-index:10;align-items:center;padding:1.5rem 2.5rem;display:flex;position:sticky;top:0}.C_P_BACK_BTN{background:var(--cp-bg);border:1px solid var(--cp-border);color:var(--cp-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:.6rem 1.2rem;font-weight:700;transition:all .2s;display:flex}.C_P_BACK_BTN:hover{background:var(--cp-primary);color:#fff;border-color:var(--cp-primary)}.C_P_PROFILE_TITLE{text-align:center;letter-spacing:-.02em;flex:1;font-size:1.25rem;font-weight:800}.C_P_HEADER_SPACER{width:100px}.C_P_PROFILE_SCROLL_AREA{flex:1;padding:2rem;overflow-y:auto}.C_P_PROFILE_CONTENT{flex-direction:column;gap:2rem;max-width:700px;margin:0 auto;display:flex}.C_P_HERO_CARD{background:linear-gradient(135deg, var(--cp-card) 0%, var(--cp-bg) 100%);border:2px solid var(--cp-primary);align-items:center;gap:2rem;display:flex;padding:3rem!important}.C_P_AVATAR_LARGE{background:var(--cp-primary);color:#fff;border-radius:30px;justify-content:center;align-items:center;width:100px;height:100px;font-size:3rem;font-weight:800;display:flex;box-shadow:0 10px 20px #2563eb4d}.C_P_HERO_TEXT h3{margin:0 0 .5rem;font-size:1.8rem}.C_P_VERIFIED_BADGE{color:#10b981;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.C_P_PROFILE_CARD{background:var(--cp-card);border:1px solid var(--cp-border);box-shadow:var(--cp-shadow);border-radius:24px;padding:1.5rem}.C_P_SECTION_TITLE{text-transform:uppercase;letter-spacing:.1em;color:var(--cp-text-sub);margin-bottom:.75rem;padding-left:1rem;font-size:.75rem;font-weight:800}.C_P_DATA_LIST{flex-direction:column;display:flex}.C_P_DATA_ROW{border-bottom:1px solid var(--cp-border);justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.C_P_DATA_ROW:last-child{border-bottom:none}.C_P_DATA_LABEL{color:var(--cp-text-sub);align-items:center;gap:12px;font-weight:600;display:flex}.C_P_DATA_LABEL i{width:20px;color:var(--cp-primary)}.C_P_DATA_VALUE{color:var(--cp-text);font-weight:700}.C_P_THEME_TOGGLE{cursor:pointer;align-items:center;gap:12px;display:flex}.TOGGLE_SLIDER{background:#cbd5e1;border-radius:50px;width:50px;height:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.TOGGLE_KNOB{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.TOGGLE_SLIDER.DARK{background:var(--cp-primary)}.TOGGLE_SLIDER.DARK .TOGGLE_KNOB{transform:translate(24px)}.C_P_ACTION_CONTAINER{border-top:2px dashed var(--cp-border);margin-top:1.5rem;padding-top:1.5rem}.C_P_ACTION_BTN{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:1rem;font-weight:700;transition:all .2s;display:flex}.C_P_PWD_BTN{color:#ef4444;background:#fee2e2}.C_P_PWD_BTN:hover{color:#fff;background:#ef4444}[data-resident-theme=dark] .C_P_PWD_BTN{background:#ef444426}.C_P_PROFILE_FOOTER{color:var(--cp-text-sub);text-align:center;justify-content:center;align-items:center;gap:10px;padding:2rem;font-size:.85rem;display:flex}@media (width<=600px){.C_P_PROFILE_HEADER{padding:1rem}.C_P_HEADER_SPACER{display:none}.C_P_HERO_CARD{text-align:center;flex-direction:column;padding:2rem!important}.DESKTOP_ONLY{display:none}}:root{--cm-primary:#2563eb;--cm-primary-hover:#1d4ed8;--cm-warning:#f59e0b;--cm-warning-hover:#d97706;--cm-success:#10b981;--cm-success-hover:#059669;--cm-bg-overlay:#0f172aa6;--cm-card-bg:#fff;--cm-text-main:#1e293b;--cm-text-muted:#64748b;--cm-border:#e2e8f0;--cm-input-bg:#f8fafc;--cm-focus-ring:#2563eb40}.CM_RESET_OVERLAY{background:var(--cm-bg-overlay);-webkit-backdrop-filter:blur(6px);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s ease-out forwards cm-fade-in;display:flex;position:fixed;top:0;left:0}.CM_RESET_CARD{background:var(--cm-card-bg);opacity:0;border-radius:16px;width:100%;max-width:440px;padding:40px;animation:.4s ease-out forwards cm-slide-up;position:relative;transform:translateY(10px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.CM_RESET_CLOSE_BTN{padding:5px;transition:color .2s,transform .2s}.CM_RESET_CLOSE_BTN:hover{transform:rotate(90deg);color:var(--cm-text-main)!important}.CM_RESET_HEADER{text-align:center;margin-bottom:30px}.CM_RESET_ICON{width:56px;height:56px;color:var(--cm-primary);background-color:#eff6ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.5rem;display:inline-flex}.CM_RESET_HEADER h2{color:var(--cm-text-main);margin:0 0 8px;font-size:1.5rem;font-weight:700}.CM_RESET_HEADER p{color:var(--cm-text-muted);margin:0;font-size:.95rem;line-height:1.5}.CM_RESET_FORM{flex-direction:column;gap:20px;display:flex}.CM_RESET_INPUT_GROUP{flex-direction:column;gap:6px;display:flex}.CM_RESET_INPUT_GROUP label{color:var(--cm-text-main);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.CM_RESET_INPUT_WRAPPER{align-items:center;display:flex;position:relative}.CM_RESET_INPUT_WRAPPER i{color:#94a3b8;font-size:1rem;position:absolute;left:14px}.CM_RESET_INPUT_WRAPPER input{border:1px solid var(--cm-border);background-color:var(--cm-input-bg);width:100%;color:var(--cm-text-main);border-radius:8px;outline:none;padding:12px 14px 12px 40px;font-size:1rem;transition:all .2s}.CM_RESET_INPUT_WRAPPER input:focus{border-color:var(--cm-primary);box-shadow:0 0 0 4px var(--cm-focus-ring);background-color:#fff}.CM_RESET_INPUT_WRAPPER input:disabled{opacity:.6;cursor:not-allowed}.CM_RESET_SUBMIT{background-color:var(--cm-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;transition:background-color .2s,transform .1s;display:flex}.CM_RESET_SUBMIT:hover:not(:disabled){background-color:var(--cm-primary-hover);transform:translateY(-1px)}.CM_RESET_SUBMIT:active:not(:disabled){transform:translateY(1px)}.CM_RESET_SUBMIT:disabled{opacity:.7;cursor:wait}.CM_RESET_FOOTER{text-align:center;border-top:1px solid var(--cm-border);color:var(--cm-text-muted);margin-top:24px;padding-top:20px;font-size:.85rem}.CM_RESET_ERROR{color:#b91c1c;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 16px;font-size:.85rem;font-weight:500;animation:.3s ease-out cm-fade-in;display:flex}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.CM_RESET_OVERLAY{align-items:flex-end;padding:0}.CM_RESET_CARD{border-radius:24px 24px 0 0;max-width:100%;margin:0;padding:30px 20px 40px;animation:.4s cubic-bezier(.16,1,.3,1) forwards cm-slide-up-mobile}@keyframes cm-slide-up-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.CM_NOTIF_CONTAINER{align-items:center;margin-right:12px;display:flex;position:relative}.CM_NOTIF_BELL_BTN{background:var(--c--p--bg-switcher,#f1f5f9);border:1px solid var(--c--p--border-subtle,#e2e8f0);color:var(--c--p--text-secondary,#64748b);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.CM_NOTIF_BELL_BTN:hover,.CM_NOTIF_BELL_BTN.ACTIVE{background:var(--c--p--brand-blue,#2563eb);color:#fff;border-color:var(--c--p--brand-blue,#2563eb);transform:translateY(-2px)}.CM_NOTIF_BADGE{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #ef44444d}.CM_NOTIF_DROPDOWN{z-index:5000;opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:320px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:55px;right:0;overflow:hidden;transform:translateY(10px);box-shadow:0 15px 35px -5px #00000026}.CM_NOTIF_DROPDOWN.OPEN{opacity:1;visibility:visible;transform:translateY(0)}.NOTIF_DROPDOWN_HEADER{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.NOTIF_DROPDOWN_HEADER h3{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.UNREAD_LBL{color:#2563eb;background:#eff6ff;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:800}.NOTIF_LIST_AREA{max-height:380px;padding:.5rem;overflow-y:auto}.NOTIF_ITEM{cursor:pointer;border-radius:14px;gap:12px;padding:1rem;transition:background .2s;display:flex}.NOTIF_ITEM:hover{background:#f8fafc}.NOTIF_ICON_BOX{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.NOTIF_BODY{flex:1}.NOTIF_TOP{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.NOTIF_TOP strong{color:#1e293b;font-size:.85rem;font-weight:700}.NOTIF_TIME{color:#94a3b8;text-transform:uppercase;font-size:.65rem;font-weight:700}.NOTIF_BODY p{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.NOTIF_EMPTY_STATE{text-align:center;color:#94a3b8;padding:3rem 1.5rem}.NOTIF_EMPTY_STATE i{opacity:.2;margin-bottom:1rem;font-size:2.5rem}.NOTIF_EMPTY_STATE p{color:#64748b;margin-bottom:4px;font-weight:800}.NOTIF_EMPTY_STATE span{font-size:.75rem}.NOTIF_DROPDOWN_FOOTER{text-align:center;background:#f8fafc;border-top:1px solid #f1f5f9;padding:1rem}.NOTIF_DROPDOWN_FOOTER p{color:#94a3b8;letter-spacing:.05em;margin:0;font-size:.65rem;font-weight:700}[data-theme=dark] .CM_NOTIF_BELL_BTN,[data-resident-theme=dark] .CM_NOTIF_BELL_BTN{background:#1f2937;border-color:#374151}[data-theme=dark] .CM_NOTIF_DROPDOWN,[data-resident-theme=dark] .CM_NOTIF_DROPDOWN{background:#111827;border-color:#374151;box-shadow:0 20px 50px #00000080}[data-theme=dark] .NOTIF_DROPDOWN_HEADER,[data-theme=dark] .NOTIF_DROPDOWN_FOOTER,[data-resident-theme=dark] .NOTIF_DROPDOWN_HEADER,[data-resident-theme=dark] .NOTIF_DROPDOWN_FOOTER{background:#111827;border-color:#1f2937}[data-theme=dark] .NOTIF_DROPDOWN_HEADER h3,[data-resident-theme=dark] .NOTIF_DROPDOWN_HEADER h3{color:#fff}[data-theme=dark] .NOTIF_ITEM:hover,[data-resident-theme=dark] .NOTIF_ITEM:hover{background:#1f2937}[data-theme=dark] .NOTIF_TOP strong,[data-resident-theme=dark] .NOTIF_TOP strong{color:#f8fafc}[data-theme=dark] .CM_NOTIF_BADGE,[data-resident-theme=dark] .CM_NOTIF_BADGE{border-color:#111827}.NOTIF_LIST_AREA::-webkit-scrollbar{width:4px}.NOTIF_LIST_AREA::-webkit-scrollbar-thumb{background:#374151;border-radius:10px}html,body,#root{background-color:var(--CONTENT-bg);width:100vw;height:100vh;color:var(--TEXT-main);margin:0;padding:0;font-family:Inter,-apple-system,sans-serif;transition:background-color .3s;overflow:hidden}.APP_ROOT{flex-direction:column;width:100%;height:100%;display:flex}:root{--L-bg:#fff;--L-border:#e2e8f0;--CONTENT-bg:#f8fafc;--TEXT-main:#1e293b;--TEXT-sub:#64748b;--color-brand:#3b82f6}[data-theme=dark]{--L-bg:#1e293b;--L-border:#334155;--CONTENT-bg:#0f172a;--TEXT-main:#f8fafc;--TEXT-sub:#94a3b8}.LG_PAGE_WRAPPER,.FRAME_WRAPPER,.CM_PAGE_WRAPPER{box-sizing:border-box;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--CONTENT-bg)}::-webkit-scrollbar-thumb{background:var(--L-border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--TEXT-sub)}.FRAME_USER_TEXT{flex-direction:column;display:flex}i,img,.PF_AVATAR_WRAPPER{flex-shrink:0}@keyframes portalFade{0%{opacity:0}to{opacity:1}}.APP_ROOT>div{animation:.3s ease-in-out portalFade}
