.platform-update-hint-anchor{position:relative;display:inline-flex;min-width:0}.platform-update-hint-anchor>.platform-updates-header-link{position:relative}.platform-update-unread-dot{position:absolute;top:-4px;inset-inline-end:-4px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--status-rejected-fg,#a52d36);box-shadow:0 0 0 2px var(--status-rejected-bg,#fde8ea)}.main>.topbar:has(.platform-update-login-hint){z-index:1100}.platform-update-login-hint{left:auto;inset-inline-start:0;z-index:5;text-align:right}.platform-update-login-hint:before{left:auto;inset-inline-start:28px}.platform-update-login-hint>a{display:inline-flex;margin-top:8px;font-size:12px;font-weight:800;color:#75500c;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.platform-update-login-hint{width:245px;inset-inline-start:-40px}.platform-update-login-hint:before{inset-inline-start:55px}}.interface-design-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid var(--line,#dfe8e4);border-radius:10px;background:#fff;color:var(--ink,#153b31);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.interface-design-heading h2{margin:0;font-size:22px}.interface-design-heading p{font-size:14px;line-height:1.8;color:var(--muted)}.interface-design-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.interface-design-option{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px;border:2px solid #dfe6ea;border-radius:14px;background:#fff;color:#243d4f;text-align:start;font:inherit;cursor:pointer}.interface-design-option[aria-pressed=true]{border-color:#2c75b9;box-shadow:0 0 0 3px #2c75b91a}.interface-design-option small{font-size:13px;line-height:1.8}.interface-design-swatch{height:70px;border-radius:8px;background:linear-gradient(110deg,#eaf7f2 72%,#176b55 72%)}.interface-design-option.new .interface-design-swatch{background:linear-gradient(110deg,#edf5ff 72%,#203f65 72%)}.interface-design-selected{display:flex;align-items:center;gap:6px;color:#26649b;font-size:12px}.interface-design-error{color:#ac2e3e;font-size:14px}.interface-design-option:disabled{cursor:wait;opacity:.7}.fk2.fk2-embedded{display:block;min-height:0;padding:0;background:transparent}.fk2-embedded .fk2-shell{min-width:0}.fk2-embedded .fk2-main{padding:0;background:transparent}@media(max-width:1100px){.interface-design-trigger>span{display:none}}@media(max-width:520px){.interface-design-options{grid-template-columns:1fr}}@media screen{.main>.topbar:has(.interface-design-hint){z-index:1100}.interface-design-hint{position:absolute;top:calc(100% + 14px);left:0;width:260px;max-width:calc(100vw - 28px);padding:16px 16px 14px 32px;border:1px solid #d7b976;border-radius:13px;background:#fff8e8;color:#47391d;box-shadow:0 10px 30px #172f4926;z-index:81;text-align:right;direction:rtl;white-space:normal}.interface-design-hint:before{content:"";position:absolute;top:-7px;left:28px;width:12px;height:12px;background:#fff8e8;border-top:1px solid #d7b976;border-left:1px solid #d7b976;transform:rotate(45deg)}.interface-design-hint strong{display:block;font-size:13px;color:#47391d}.interface-design-hint p{margin:6px 0 0;font-size:12px;line-height:1.8;color:#615236}.interface-design-hint>button{position:absolute;top:6px;left:5px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#615236;cursor:pointer}.interface-design-hint>button:hover{background:#f2e6cb}.interface-design-hint>button:focus-visible{outline:2px solid #28649b;outline-offset:1px}}.fk-page-help-dialog .fk-page-help-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.fk-page-help-dialog .fk-page-help-header>div{min-width:0}.fk-page-help-dialog .fk-page-help-header small{font-size:13px!important;line-height:1.8;color:#2563eb}.fk-page-help-dialog .fk-page-help-header h2{font-size:20px!important;line-height:1.7!important;margin:3px 0 0!important;overflow-wrap:anywhere}.fk-page-help-dialog .fk-page-help-header>button{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:6px;border:1px solid #d4e2dd;border-radius:10px;background:#fff;color:#456b60}.fk-page-help-dialog .fk-page-help-intro,.fk-page-help-dialog section p{font-size:14px!important;font-weight:400!important;line-height:1.9!important;color:#395c51!important;margin:0!important;overflow-wrap:anywhere}.fk-page-help-dialog section{margin-top:14px;padding:16px;border:1px solid #dce8e3;border-radius:12px;background:#f8fbfa}.fk-page-help-dialog section h3{font-size:15px!important;line-height:1.7!important;margin:0 0 5px!important;color:#184e40!important}.topbar .fk-page-help-context{display:flex!important;align-items:center;gap:3px;min-width:0}.topbar .fk-page-help-context>strong{min-width:0;overflow-wrap:anywhere}@media(max-width:1180px){.topbar .topbar-context.fk-has-page-help{display:flex!important;min-width:0!important;flex:0 0 30px!important}.topbar .topbar-context.fk-has-page-help>small,.topbar .fk-page-help-context>strong{display:none!important}}@media(max-width:600px){.fk-page-help-dialog section{padding:13px}.fk-page-help-dialog .fk-page-help-header h2{font-size:18px!important}}@media print{.fk-page-help-dialog{display:none!important}}.fk-screen-manual-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #235a96!important;border-radius:10px;background:#1d4f85!important;color:#fff!important;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;max-width:100%;line-height:1.5}.fk-screen-manual-trigger:hover{background:#163e69!important}.fk-screen-manual-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;min-width:0;max-width:100%;flex-shrink:0}.fk-screen-manual-bar .fk-screen-manual-trigger,.task-editor-primary-actions .fk-screen-manual-trigger{min-height:34px;padding:5px 10px;border-radius:8px;font-size:12px;gap:6px;white-space:normal;text-align:start;overflow-wrap:anywhere;width:auto}.fk-screen-manual-bar .fk-screen-manual-trigger svg,.task-editor-primary-actions .fk-screen-manual-trigger svg{width:15px;height:15px}.main>.fk-screen-manual-bar{max-width:1580px;margin:8px auto 0;padding-inline:clamp(15px,2.5vw,38px)}.main>.fk-screen-manual-bar+.page{padding-top:8px}.main>.fk-screen-manual-bar--with-actions{width:100%;box-sizing:border-box}.fk-screen-manual-bar__actions{margin-inline-start:auto;max-width:100%}.fk-screen-manual-bar__actions .finance-page-back-row{margin:0;min-height:34px}.fk-screen-manual-bar__actions .finance-page-back{min-height:34px;padding:5px 10px;box-sizing:border-box;line-height:1.5;font-size:12px}@media print{.fk-screen-manual-bar,.fk-screen-manual-trigger{display:none!important}}.fk-screen-manual-trigger:focus-visible{outline:3px solid #70b5ff;outline-offset:3px}.fk-screen-manual-trigger svg{width:18px;height:18px;flex-shrink:0}.task-editor-hero .task-editor-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fk-screen-manual .fk-screen-manual-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.fk-screen-manual .fk-screen-manual-heading h2{margin:4px 0 0;font-size:20px}.fk-screen-manual .fk-screen-manual-heading small{font-size:13px;color:#637b75}.fk-screen-manual .fk-screen-manual-note{margin:0 0 12px;font-size:13px;line-height:1.8;color:#586e69}.fk-screen-manual .fk-screen-manual-frame{display:block;width:100%;height:58vh;height:58dvh;min-height:180px;border:1px solid #d6e2df;border-radius:10px;background:#f4f7f6}@media(max-width:720px){.task-editor-hero .task-editor-primary-actions{flex-direction:column;align-items:stretch}.task-editor-primary-actions .fk-screen-manual-trigger{align-self:flex-start;width:auto}.fk-screen-manual .fk-screen-manual-frame{height:52vh;height:52dvh}.fk-screen-manual .central-modal__actions{flex-wrap:wrap}}.fk-notification-bell .notification-menu{width:min(420px,calc(100vw - 32px));max-height:80vh;overflow:auto}.fk-notification-bell .notification-list{max-height:min(460px,calc(80vh - 130px))}.fk-notification-bell .notification-list>button{padding:12px 16px}.fk-notification-bell .notification-list b{font-size:13px;line-height:1.8}.fk-notification-bell .notification-list p{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fk-notification-bell .notification-list small{font-size:10px}.fk-notification-bell .notification-menu-head button,.fk-notifications-more{display:flex;align-items:center;gap:6px}.fk-notifications-more{justify-content:center;padding:14px;border-top:1px solid #dce9e5;color:#176c59;font-size:13px;font-weight:700;text-decoration:none}.fk-notification-error{padding:12px;background:#fff1f1;color:#a83131;border-radius:10px;font-size:13px;line-height:1.8;display:flex;flex-wrap:wrap;gap:8px}.fk-notifications-page{max-width:1150px;margin:auto;color:#214a40}.fk-notifications-page>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.fk-notifications-page h1{font-size:24px;display:flex;align-items:center;gap:10px}.fk-notifications-page header p{font-size:13px;color:#71847f;line-height:1.8}.fk-notifications-page button,.fk-notifications-page .fk-notification-actions a,.fk-notification-error button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d4e4df;border-radius:10px;padding:9px 14px;background:#fff;color:#176c59;font:inherit;font-size:12px;text-decoration:none}.fk-notifications-page button:disabled{opacity:.5;cursor:default}.fk-notifications-page .btn-primary,.fk-notifications-toolbar button.selected{background:#176c59;color:#fff;border-color:#176c59}.fk-notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px}.fk-notifications-toolbar>div{display:flex;gap:8px}.fk-notifications-rows{border:1px solid #dce9e5;border-radius:18px;background:#fff;overflow:hidden}.fk-notifications-rows article{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid #e2ece8}.fk-notifications-rows article:last-child{border:0}.fk-notifications-rows article.unread{background:#f0faf6;border-inline-start:3px solid #1b896c}.fk-notification-symbol{background:#e4f2ed;border-radius:12px;padding:10px;flex-shrink:0}.fk-notification-copy{flex:1;min-width:0}.fk-notifications-page h2{font-size:14px;line-height:1.8;margin:0 0 5px;overflow-wrap:anywhere}.fk-notification-copy p{font-size:13px;line-height:1.9;margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.fk-notification-copy time{font-size:11px;color:#738880}.fk-notification-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fk-notification-actions>span{font-size:12px;color:#71847f;display:flex;gap:5px}.fk-notifications-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px;font-size:13px}.fk-notifications-empty{padding:36px;text-align:center;font-size:14px}@media(max-width:700px){.fk-notifications-page>header{align-items:flex-start;flex-direction:column}.fk-notifications-page h1{font-size:20px}.fk-notifications-rows article{padding:16px;flex-wrap:wrap}.fk-notification-actions{width:100%;padding-inline-start:54px}.fk-notifications-toolbar{flex-wrap:wrap}}.top-actions .internal-mail-trigger{position:relative;flex-shrink:0;text-decoration:none}.top-actions .internal-mail-trigger em{position:absolute;top:-5px;left:-6px;right:auto;width:max-content;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--danger,#d84a4a);color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1;border:2px solid var(--surface,#fff)}.sidebar.sidebar--with-assistant nav{padding-bottom:108px;scroll-padding-bottom:108px}.fkheem-assistant-launcher{position:fixed;inset-inline-start:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:9px 15px 9px 10px;background:linear-gradient(135deg,#054f44,#087e65);color:#fff;box-shadow:0 14px 34px #054f4447;cursor:pointer}.fkheem-assistant-launcher span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff26}.fkheem-assistant-launcher svg{width:18px}.fkheem-assistant-launcher b{font-size:14px}.fkheem-assistant-modal{height:min(720px,calc(100vh - 42px))}.fkheem-assistant-modal__body{padding:0!important;overflow:hidden!important}.fkheem-assistant-header{display:flex;align-items:center;gap:12px;width:100%}.fkheem-assistant-header>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#e7f6f1;color:#087e65}.fkheem-assistant-header>div{flex:1}.fkheem-assistant-header small{color:#087e65;font-weight:700}.fkheem-assistant-header h2{margin:1px 0;font-size:20px}.fkheem-assistant-header p{margin:0;color:#65736f;font-size:13px}.fkheem-assistant-header>button{display:grid;place-items:center;border:0;background:transparent;color:#60706b;cursor:pointer}.fkheem-assistant-thread{height:100%;min-height:380px;max-height:510px;overflow:auto;padding:20px;background:linear-gradient(180deg,#f6faf8,#fff)}.fkheem-assistant-state,.fkheem-assistant-welcome{min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;color:#38534c}.fkheem-assistant-state>svg,.fkheem-assistant-welcome>span{width:54px;height:54px;padding:14px;border-radius:18px;background:#e8f5f1;color:#087e65}.fkheem-assistant-state h3,.fkheem-assistant-welcome h3{margin:14px 0 4px}.fkheem-assistant-state p,.fkheem-assistant-welcome p{max-width:390px;margin:0;line-height:1.8;color:#64736e}.fkheem-assistant-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.fkheem-assistant-welcome button{border:1px solid #cfe3dc;border-radius:999px;background:#fff;color:#175f50;padding:8px 12px;cursor:pointer}.fkheem-assistant-message{display:flex;flex-direction:column;margin-bottom:14px}.fkheem-assistant-message>div{max-width:88%;padding:11px 14px;border-radius:16px;white-space:pre-wrap;line-height:1.8;font-size:14px}.fkheem-assistant-message--user{align-items:flex-start}.fkheem-assistant-message--user>div{background:#087e65;color:#fff;border-bottom-right-radius:5px}.fkheem-assistant-message--assistant{align-items:flex-end}.fkheem-assistant-message--assistant>div{background:#fff;border:1px solid #dfeae6;color:#243d36;border-bottom-left-radius:5px;box-shadow:0 5px 16px #124b3e0d}.fkheem-assistant-message footer{width:min(88%,480px);margin-top:6px;padding:9px 11px;border-radius:12px;background:#f0f7f4}.fkheem-assistant-message footer>small{display:block;margin-bottom:5px;color:#687871}.fkheem-assistant-message footer>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.fkheem-assistant-message footer b{margin-inline-end:auto;font-size:12px}.fkheem-assistant-message footer a{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#087e65;font-weight:700}.fkheem-assistant-message footer svg{width:13px}.fkheem-assistant-thinking{padding:8px;color:#47645c}.fkheem-assistant-error{margin:8px 0;padding:10px;border-radius:10px;background:#fff0f0;color:#a32d2d}.fkheem-assistant-composer{width:100%}.fkheem-assistant-composer>label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#425b54}.fkheem-assistant-composer>div{display:flex;gap:8px;align-items:flex-end}.fkheem-assistant-composer textarea{flex:1;resize:none;min-height:52px;max-height:110px;border:1px solid #cadbd5;border-radius:13px;padding:10px 12px;line-height:1.5;font:inherit}.fkheem-assistant-composer textarea:focus{outline:3px solid rgba(8,126,101,.14);border-color:#087e65}.fkheem-assistant-composer button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:13px;background:#087e65;color:#fff;cursor:pointer}.fkheem-assistant-composer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.sidebar.sidebar--with-assistant nav{padding-bottom:92px;scroll-padding-bottom:92px}.fkheem-assistant-launcher{inset-inline-start:14px;bottom:14px;padding:8px}.fkheem-assistant-launcher b{display:none}.fkheem-assistant-modal{height:calc(100vh - 18px)}.fkheem-assistant-thread{max-height:none;min-height:0}.fkheem-assistant-header p{display:none}}.fkheem-assistant-message--assistant>.fkheem-assistant-answer{display:block;padding:15px 16px;white-space:normal}.fkheem-assistant-answer>h3{margin:0 0 12px;color:#087e65;font-size:15px;line-height:1.7}.fkheem-assistant-answer>p{margin:7px 0;line-height:1.8}.fkheem-assistant-answer__step{display:grid!important;grid-template-columns:25px 1fr;align-items:start;gap:9px;margin:9px 0;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.fkheem-assistant-answer__step>span{display:grid;place-items:center;width:25px;height:25px;margin-top:2px;border-radius:50%;background:#e5f5ef;color:#087e65;font-size:12px;font-weight:800}.fkheem-assistant-answer__step>p,.fkheem-assistant-answer__bullet>p,.fkheem-assistant-answer__note>p{margin:0;line-height:1.8}.fkheem-assistant-answer__bullet{display:grid!important;grid-template-columns:8px 1fr;align-items:start;gap:9px;margin:7px 0;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.fkheem-assistant-answer__bullet>span{width:7px;height:7px;margin-top:10px;border-radius:50%;background:#2d9b80}.fkheem-assistant-answer__note{display:block;margin-top:13px;padding:10px 12px;border-inline-start:3px solid #d59a24;border-radius:9px;background:#fff8e9;color:#5f4b21}.fkheem-assistant-answer__note>b{display:block;margin-bottom:3px;color:#9a6810}.fkheem-assistant-header-actions{display:flex;align-items:center;gap:5px}.fkheem-assistant-header-actions>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#60706b;cursor:pointer}.fkheem-assistant-header-actions>button:hover,.fkheem-assistant-header-actions>button.active{border-color:#cfe3dc;background:#edf7f3;color:#087e65}.fkheem-assistant-header-actions svg{width:18px;height:18px}.fkheem-assistant-history{min-height:360px}.fkheem-assistant-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.fkheem-assistant-history>header h3{margin:0 0 4px;color:#203d35;font-size:18px}.fkheem-assistant-history>header p{margin:0;color:#687871;font-size:13px;line-height:1.7}.fkheem-assistant-history>header>button{display:inline-flex;align-items:center;gap:5px;flex:none;border:0;border-radius:10px;padding:9px 11px;background:#087e65;color:#fff;font-weight:700;cursor:pointer}.fkheem-assistant-history>header svg{width:16px}.fkheem-assistant-history-list{display:flex;flex-direction:column;gap:8px}.fkheem-assistant-history-list>article{display:flex;align-items:center;gap:7px;border:1px solid #dce9e4;border-radius:13px;background:#fff;padding:7px;transition:border-color .15s,background .15s}.fkheem-assistant-history-list>article.active{border-color:#79bbaa;background:#f1faf7}.fkheem-assistant-history-open{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;padding:5px 7px;text-align:right;cursor:pointer}.fkheem-assistant-history-open b{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29473f;font-size:14px}.fkheem-assistant-history-open small{color:#77847f;font-size:11px;direction:ltr}.fkheem-assistant-history-delete{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#9b5b5b;cursor:pointer}.fkheem-assistant-history-delete:hover{background:#fff0f0;color:#b22f2f}.fkheem-assistant-history-delete svg{width:16px}.fkheem-assistant-history-confirm{display:flex;align-items:center;gap:5px;flex:none}.fkheem-assistant-history-confirm small{color:#8e3f3f}.fkheem-assistant-history-confirm button{border:0;border-radius:8px;padding:6px 8px;cursor:pointer}.fkheem-assistant-history-confirm button:first-of-type{background:#b43636;color:#fff}.fkheem-assistant-history-confirm button:last-of-type{background:#edf2f0;color:#435b54}.fkheem-assistant-history-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64736e}.fkheem-assistant-history-empty>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#e8f5f1;color:#087e65}.fkheem-assistant-history-empty b{margin-top:12px;color:#38534c}.fkheem-assistant-history-empty p{margin:4px 0;font-size:13px}@media(max-width:640px){.fkheem-assistant-header-actions{gap:2px}.fkheem-assistant-header-actions>button{width:32px;height:32px}.fkheem-assistant-history>header{align-items:stretch;flex-direction:column}.fkheem-assistant-history>header>button{justify-content:center}.fkheem-assistant-history-confirm small{display:none}}.employee-app-links{margin-top:18px;padding-top:16px;border-top:1px solid #dbe7e2;text-align:center;width:100%;box-sizing:border-box}.employee-app-links h3{margin:0 0 4px;font-size:16px;line-height:1.6;color:#173f34}.employee-app-links p{margin:0 0 12px;font-size:13px;line-height:1.7;color:#586f66}.employee-app-links__buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.employee-app-links .employee-app-links__buttons>a,.employee-app-links .employee-app-links__buttons>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;flex:1 1 140px;max-width:210px;padding:8px 14px;border:1px solid #263c34;border-radius:10px;background:#142c25;color:#fff;text-decoration:none;font:inherit;cursor:pointer;box-sizing:border-box}.employee-app-links__buttons svg{width:28px;height:28px;flex-shrink:0}.employee-app-links__buttons span{display:grid;text-align:start;gap:2px}.employee-app-links__buttons small{font-size:11px;color:#e1eee7;line-height:1.4}.employee-app-links__buttons b{font-family:Arial,sans-serif;font-size:18px;line-height:1.2;color:#fff}.employee-app-links .employee-app-links__buttons>a,.employee-app-links .employee-app-links__buttons>button{background:#000;border-color:#a6a6a6}.employee-app-links .employee-app-links__buttons>a:hover,.employee-app-links .employee-app-links__buttons>button:hover{background:#171717}.employee-app-links__buttons small{color:#fff}.employee-app-links a:focus-visible,.employee-app-links button:focus-visible{outline:3px solid #39a981;outline-offset:3px}.employee-app-links__status{font-size:13px;line-height:1.7;color:#315d4b}.employee-app-links__status:not(:empty){margin-top:10px}.employee-app-links__share{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.employee-app-links__share input{flex:1 1 240px;min-width:0;padding:10px;border:1px solid #cbded5;border-radius:8px;font-size:13px}.employee-app-links__share button{background:#e6f3ed;color:#174e39;border:1px solid #cbded5;border-radius:8px;padding:10px 14px;cursor:pointer;font:inherit;font-size:13px}@media(max-width:480px){.employee-app-links .employee-app-links__buttons>a,.employee-app-links .employee-app-links__buttons>button{gap:8px;padding:8px 10px}.employee-app-links__buttons b{font-size:16px;white-space:nowrap}.employee-app-links__buttons svg{width:24px;height:24px}}.login-page-fkheem .login-form-wrap{display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:auto}.login-page-fkheem form.login-form-card{min-height:0;max-height:none;padding:16px 24px;overflow:clip;margin-block:auto}.login-page-fkheem form .login-charity-brand{min-height:68px;padding:6px 12px;margin-bottom:10px}.login-page-fkheem form .login-charity-logo{flex-basis:50px;width:50px;height:50px}.login-page-fkheem form.login-form-card>.login-form-heading{padding:0;margin-bottom:8px}.login-page-fkheem form .login-form-heading h2{font-size:25px;line-height:1.4;margin:0}.login-page-fkheem form .login-form-heading .eyebrow{margin:0;font-size:11px}.login-page-fkheem form .login-form-heading .muted{font-size:12px;margin:2px 0;line-height:1.6}.login-page-fkheem form .login-fields{gap:8px}.login-page-fkheem form .login-fields>label{gap:3px;font-size:13px}.login-page-fkheem form .input-wrap{height:44px;min-height:44px;margin-top:3px}.login-page-fkheem form .internal-captcha{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center;padding:8px;margin-top:10px}.login-page-fkheem form .internal-captcha-title{grid-column:1/-1}.login-page-fkheem form .internal-captcha-title small{display:none}.login-page-fkheem form .internal-captcha-image{min-width:0;justify-content:center}.login-page-fkheem form .internal-captcha-image img{height:44px;width:160px;max-width:calc(100% - 38px);object-fit:contain}.login-page-fkheem form .internal-captcha>input{width:min(100%,223px);height:44px;margin:0;min-width:0;justify-self:center}.login-page-fkheem form.login-form-card>.login-submit{height:44px;min-height:44px;margin-top:10px}.login-page-fkheem form.login-form-card>.login-trust-line{margin-top:6px;padding:0;font-size:12px}.login-page-fkheem form.login-form-card>.login-trust-line small{display:none}.login-page-fkheem form.login-form-card>.login-help{margin-top:5px;padding-top:5px;font-size:11px}.login-page-fkheem .employee-app-links{margin-top:8px;padding-top:8px}.login-page-fkheem .employee-app-links>p{display:none}.login-page-fkheem .employee-app-links h3{font-size:14px;margin-bottom:8px}.login-page-fkheem .employee-app-links__buttons>a,.login-page-fkheem .employee-app-links__buttons>button{min-height:48px;padding-block:5px}@media(max-width:760px){.login-page.login-page-fkheem .login-form-wrap:before,.login-page.login-page-fkheem .login-form-wrap:after{display:none}.login-page-fkheem .login-form-wrap{align-items:flex-start;overflow-y:auto}.login-page-fkheem form.login-form-card{padding:14px 16px}.login-page-fkheem form .mobile-brand{margin-bottom:6px;font-size:15px}.login-page-fkheem form .mobile-brand .fkheem-brand-logo{width:32px;height:32px}}@media(max-width:760px)and (max-height:740px){.login-page-fkheem form .mobile-brand,.login-page-fkheem form .login-form-heading .muted{display:none}.login-page-fkheem form.login-form-card>.login-trust-line{display:none}.login-page-fkheem form .login-charity-brand em{display:none}}.partner-entry{min-height:100dvh;background:radial-gradient(ellipse at 12% 25%,#e5eaf3 0,transparent 48%),radial-gradient(ellipse at 90% 80%,#f1eadb 0,transparent 42%),#f7f8fa;color:#1b2946;padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;isolation:isolate}.partner-entry *{box-sizing:border-box}.partner-entry-header{width:min(1080px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #dfe4eb}.partner-entry-header>div{display:flex;align-items:center;gap:12px}.partner-entry-header img{width:42px;height:48px;object-fit:contain}.partner-entry-header b{display:block;font-size:25px;color:#152b58;line-height:1.3}.partner-entry-header small{display:block;font-size:12px;color:#69758a}.partner-entry-secure{display:flex;gap:7px;align-items:center;font-size:12px;color:#526579}.partner-entry-intro{text-align:center;margin:30px 0 24px}.partner-entry-intro>span{font-size:12px;color:#95712b;letter-spacing:.3px}.partner-entry-intro h1{font-size:clamp(27px,4vw,40px);line-height:1.5;margin:7px 0;color:#1a2f58;font-weight:800}.partner-entry-intro p{font-size:14px;color:#6b7689;margin:0;line-height:1.8}.partner-entry .login-form-wrap{width:min(480px,100%);display:block;padding:0;margin:0;min-height:0;background:none;border:0}.partner-entry .login-form{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;min-height:0;padding:28px;background:#fff;border:1px solid #e1e6ee;border-top:3px solid #b89146;border-radius:20px;box-shadow:0 18px 60px #1a2f5810;overflow:visible;margin:0}.partner-entry .login-form:before,.partner-entry .login-form:after,.partner-entry .mobile-brand{display:none}.partner-entry .login-charity-brand{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:none;box-shadow:none;text-align:right;min-height:0}.partner-entry .login-charity-logo{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;padding:7px;background:#f5f7fa;border:1px solid #e7ebf1;border-radius:12px;box-shadow:none}.partner-entry .login-charity-logo img{width:100%;height:100%;object-fit:contain}.partner-entry .login-charity-brand small{font-size:11px;color:#7c8798}.partner-entry .login-charity-brand strong{display:block;font-size:16px;color:#243757;line-height:1.8}.partner-entry .login-charity-brand em{display:none}.partner-entry .login-form-heading{display:block;text-align:right;margin:0;padding:0}.partner-entry .login-form-heading>span,.partner-entry .login-form-heading .eyebrow{display:none}.partner-entry .login-form h2{font-size:24px;color:#1b2f54;margin:0 0 5px;line-height:1.5}.partner-entry .muted{font-size:12px;line-height:1.9;color:#7b8595;margin:0}.partner-entry .login-fields{width:100%;max-width:none;display:grid;gap:14px;margin:0}.partner-entry label{display:block;font-size:13px;color:#35445e}.partner-entry .login-field-label{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:7px}.partner-entry .input-wrap{position:relative;width:100%;display:flex;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;border-radius:10px}.partner-entry .input-wrap>svg{position:absolute;right:14px;width:18px;height:18px;color:#8390a4;pointer-events:none}.partner-entry .input-wrap input{width:100%;height:48px;min-height:48px;border:1px solid #dce2ec;border-radius:10px;background:#f9fafc;padding:10px 43px 10px 14px;color:#1c2e4d;font-size:14px;box-shadow:none}.partner-entry .input-wrap input:focus{outline:2px solid #bccbec;outline-offset:2px;border-color:#657faf}.partner-entry .password-visibility-toggle{position:absolute;right:10px;top:8px;width:32px;height:32px;padding:6px;display:grid;place-items:center;border:0;background:transparent;color:#8390a4}.partner-entry .password-visibility-toggle svg{width:18px;height:18px}.partner-entry .internal-captcha{width:100%;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr);gap:9px;margin:0;padding:12px;border:1px solid #e2e7ef;border-radius:10px;background:#f8f9fc}.partner-entry .internal-captcha-image{min-width:0;width:100%}.partner-entry .internal-captcha-image img{width:180px;height:55px;max-width:calc(100% - 48px)}.partner-entry .internal-captcha-image button{flex:0 0 36px;width:36px;height:36px;padding:7px}.partner-entry .internal-captcha>input{width:100%;min-width:0;max-width:100%;height:40px;font-size:15px;letter-spacing:3px;margin:0}.partner-entry .internal-captcha>input::placeholder{font-size:12px;letter-spacing:0;font-weight:400}.partner-entry .login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;min-height:48px;margin:0;padding:12px 18px;background:#1c3561;color:#fff;border:0;border-radius:10px;box-shadow:0 5px 14px #1c356119;font-size:14px}.partner-entry .login-submit:hover:not(:disabled){background:#294b81}.partner-entry .login-submit:disabled{opacity:.55}.partner-entry .login-submit svg{width:18px;height:18px}.partner-entry .login-trust-line{display:flex;justify-content:center;align-items:center;gap:7px;margin:0;color:#758295}.partner-entry .login-trust-line svg{width:15px;height:15px;color:#328275}.partner-entry .login-trust-line b{font-size:11px;font-weight:400}.partner-entry .login-trust-line small{display:none}.partner-entry .login-help{font-size:11px;line-height:1.8;text-align:center;color:#7b8595;padding:0;margin:0;border:0}.partner-entry-invitation{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#faf7f0;border:1px solid #eee5d3;border-radius:10px;color:#8d6f35}.partner-entry-invitation svg{flex-shrink:0;margin-top:2px}.partner-entry-invitation b{display:block;font-size:12px;margin-bottom:3px}.partner-entry-invitation small{display:block;font-size:11px;line-height:1.8;color:#83745b}.partner-entry-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;width:min(480px,100%);font-size:11px;color:#8b94a3;padding-top:22px;line-height:1.8}.partner-entry-footer a{display:inline-flex;gap:7px;align-items:center;color:#4e6384}.partner-entry .login-alert{width:100%;max-width:none;margin:0;font-size:12px;line-height:1.8}.partner-entry .verification-head{display:flex;justify-content:space-between;align-items:center}.partner-entry .verification-head small,.partner-entry .verification-head b{display:block;font-size:13px}.partner-entry .verification-progress{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.partner-entry .verification-progress svg{width:16px;height:16px}.partner-entry .login-totp-qr img{max-width:100%}@media(max-width:540px){.partner-entry{padding:20px 16px}.partner-entry-header{padding-bottom:16px}.partner-entry-intro{margin:23px 0 20px}.partner-entry-intro p{font-size:12px}.partner-entry .login-form{padding:22px 18px;border-radius:16px}.partner-entry .login-form h2{font-size:22px}.partner-entry-footer{justify-content:center;text-align:center;gap:8px 20px}}.fkheem-brand-logo{display:block;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.fkheem-brand-logo--mark{width:100%;height:100%}.brand-mark{overflow:hidden}.sidebar .brand .brand-mark{border:1px solid #dfe9e5;background:#fff;box-shadow:0 7px 18px #144b3d1a}.brand-mark .fkheem-brand-logo{width:31px;height:39px}.login-brand>.fkheem-brand-logo{width:158px;height:72px;object-position:right center}.mobile-brand .fkheem-brand-logo{width:45px;height:45px}.central-login-brand>.fkheem-brand-logo{position:absolute;top:34px;right:54px;width:190px;height:82px;object-position:right center}.central-logo>.fkheem-brand-logo{width:43px;height:43px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff1f}@media(max-width:720px){.central-logo>.fkheem-brand-logo{width:40px;height:40px}}.status-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c221c80;z-index:100;display:grid;place-items:center;padding:18px;direction:rtl}.status-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0920193d;padding:20px}.status-modal-head{display:flex;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.status-modal-head>div{flex:1}.status-modal-head small{color:var(--green);font-weight:700}.status-modal-head h2{margin:3px 0 0;font-size:20px}.status-modal-head>button{border:0;background:#f3f6f5;border-radius:8px;width:35px;height:35px;display:grid;place-items:center;color:#63736f}.status-modal-head svg{width:18px}.status-current{display:flex;align-items:center;justify-content:space-between;background:#f6f8f7;padding:11px 13px;border-radius:9px;margin-bottom:12px;font-size:12px}.modal-stage{display:flex;align-items:center;gap:10px;border:1px solid #dfe9e5;border-radius:10px;padding:11px;color:var(--green)}.modal-stage>svg{width:22px}.modal-stage small,.modal-stage strong{display:block}.modal-stage small{color:var(--muted);font-size:12px}.modal-status-form{display:grid;gap:13px;margin-top:14px}.modal-status-form label{font-size:11px;font-weight:700;color:#38544c}.modal-status-form select,.modal-status-form textarea{display:block;width:100%;border:1px solid #dbe2df;border-radius:8px;padding:10px;margin-top:6px;background:#fff}.modal-status-form textarea{min-height:82px;resize:vertical}.activation-note{display:flex;align-items:center;gap:7px;background:#e8f4f0;color:#216b56;border-radius:8px;padding:10px 12px;font-size:11px}.activation-note svg{width:17px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.activation-settings-card{padding:24px;display:flex;gap:16px;align-items:flex-start;max-width:760px}.activation-settings-card>div{flex:1}.activation-settings-card h2{margin:0;font-size:18px}.activation-settings-card p{color:var(--muted);font-size:12px}.activation-settings-card label{display:block;font-size:11px;font-weight:700;margin-top:16px}.activation-settings-card label input{display:block;width:180px;border:1px solid #dbe2df;border-radius:8px;padding:10px;margin-top:6px}.activation-settings-card small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.duration-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.duration-presets button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 13px;color:#586d67}.duration-presets button.active{background:var(--mint);border-color:#7db5a5;color:var(--green);font-weight:700}.classification-form>.form-grid{padding:18px 20px}.classification-summary{margin:0 20px;padding:15px;background:#f6f8f7;border-radius:10px}.classification-help{display:flex;align-items:center;gap:7px;margin:0 20px;color:#657873;font-size:10px}.classification-help svg{width:16px}.activity-timeline{padding:18px 22px}.activity-timeline article{position:relative;display:flex;gap:12px;padding:0 0 21px}.activity-timeline article:not(:last-child):after{content:"";position:absolute;right:18px;top:38px;bottom:0;width:1px;background:#dfe7e4}.activity-icon{width:37px;height:37px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;z-index:1}.activity-icon svg{width:18px}.activity-timeline article>div{flex:1;padding-top:2px}.activity-timeline h3{font-size:13px;margin:0}.activity-timeline p{font-size:11px;color:#566a64;margin:3px 0}.activity-timeline small{color:var(--muted);font-size:12px}.profile-hero>.secondary svg{width:17px}@media(max-width:760px){.status-modal{padding:16px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.activation-settings-card{display:block}.activation-settings-card>.process-icon{margin-bottom:12px}.classification-summary{grid-template-columns:1fr}.profile-hero>.secondary{flex:1}.activity-timeline{padding:15px}}.orphan-check{justify-content:center;padding:12px 14px;border:1px solid #d7e7e1;border-radius:10px;background:#f5faf8}.orphan-check>span{display:flex;align-items:center;gap:9px;color:#174f40;font-size:13px;font-weight:850}.orphan-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#19745b}.orphan-check>small{display:block;margin-top:6px;color:#788b84;font-weight:500}.bank-owner-check{display:flex!important;align-items:center;gap:7px}.bank-owner-check svg{width:18px;color:var(--green)}.bank-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.bank-account-card{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:42px 1fr;gap:11px;position:relative}.bank-card-icon{width:42px;height:42px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.bank-card-icon svg{width:20px}.bank-account-card h3{margin:0 0 5px;font-size:14px;display:flex;align-items:center;gap:7px}.bank-account-card h3 em{font-style:normal;font-size:12px;background:#fff2d9;color:#98641e;border-radius:12px;padding:3px 7px;display:inline-flex;align-items:center;gap:3px}.bank-account-card h3 em svg{width:11px;fill:currentColor}.bank-account-card>div>strong{display:block;color:#27483f;font-size:14px}.bank-account-card p{font-size:14px;color:#5f726c;margin:7px 0 3px;display:flex;align-items:center;gap:5px}.bank-account-card p svg{width:14px}.bank-account-card small{display:block;color:var(--muted);font-size:14px;margin-top:3px}.bank-card-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid #edf0ef;padding-top:9px;margin-top:2px}.bank-card-actions button{border:0;background:#f4f7f6;color:#4e675f;border-radius:7px;padding:6px 9px;font-size:12px;display:flex;align-items:center;gap:4px}.bank-card-actions button svg{width:13px}.bank-card-actions button.danger{color:#a54e48;background:#fdf3f2}@media(max-width:760px){.bank-account-grid{grid-template-columns:1fr;padding:15px}.bank-account-card{grid-template-columns:38px 1fr}}.suspension-reasons-panel{max-width:900px}.reason-add-form{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line)}.reason-add-form>svg{color:var(--green)}.reason-add-form input{flex:1;border:1px solid #dbe2df;border-radius:8px;padding:10px}.reason-add-form button svg{width:16px}.reason-list{padding:8px 20px 18px}.reason-list article{display:grid;grid-template-columns:32px 1fr 85px auto 34px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ef}.reason-list article>b{width:27px;height:27px;display:grid;place-items:center;background:var(--mint);color:var(--green);border-radius:7px;font-size:10px}.reason-list article>input{border:1px solid #dbe2df;border-radius:8px;padding:9px}.reason-list article>label{display:flex;align-items:center;gap:5px;font-size:10px}.reason-list article>.secondary{padding:8px 10px}.reason-list article>.secondary svg{width:14px}.delete-note{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#fdf1ef;color:#9b4c46;font-size:10px}.delete-note svg{width:17px}@media(max-width:760px){.reason-add-form{flex-wrap:wrap}.reason-add-form input{min-width:calc(100% - 40px)}.reason-add-form button{width:100%}.reason-list article{grid-template-columns:30px 1fr auto}.reason-list article>label{grid-column:2}.reason-list article>.secondary{grid-column:2}.reason-list article>.remove-stage{grid-column:3;grid-row:1}}.custom-fields-page{display:grid;width:min(1280px,100%);margin-inline:auto;gap:20px}.custom-fields-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 30px;overflow:hidden;color:#fff;border-radius:24px;background:linear-gradient(125deg,#123f35,#19715b);box-shadow:0 16px 36px #14514129}.custom-fields-hero:after{content:"";position:absolute;left:-55px;bottom:-95px;width:210px;height:210px;border:34px solid rgba(255,255,255,.05);border-radius:50%}.custom-fields-hero>*{position:relative;z-index:1}.custom-fields-hero-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:#fff;background:#ffffff24}.custom-fields-hero-icon svg{width:27px}.custom-fields-hero h1{margin:4px 0;color:#fff;font-size:clamp(25px,3vw,34px)}.custom-fields-hero p{max-width:740px;margin:0;color:#d3e8e1;line-height:1.75}.custom-fields-hero .eyebrow{color:#8de0c7}.custom-fields-hero .primary{border-color:#fff;color:#176750;background:#fff}.custom-fields-landing-hero{grid-template-columns:auto minmax(0,1fr)}.custom-fields-section-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.custom-fields-section-picker>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:205px;padding:25px;overflow:hidden;text-align:start;border:1px solid #d4e5df;border-radius:20px;color:#234b40;background:#fff;box-shadow:0 12px 30px #184b3b12}.custom-fields-section-picker>button:after{content:"";position:absolute;inset-inline-end:-55px;bottom:-85px;width:170px;height:170px;border:28px solid rgba(31,133,105,.05);border-radius:50%}.custom-fields-section-picker>button:nth-child(2){border-color:#d4e1ed;background:#fff}.custom-fields-section-picker>button:nth-child(2):after{border-color:#3671a00e}.custom-fields-section-picker>button:hover{border-color:#63a994;box-shadow:0 18px 38px #184b3b21;transform:translateY(-3px)}.custom-fields-section-picker>button:nth-child(2):hover{border-color:#77a7ca}.custom-fields-section-picker>button:focus-visible{outline:3px solid #63a994;outline-offset:4px}.section-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:18px;color:#177158;background:#e3f4ed}.custom-fields-section-picker>button:nth-child(2) .section-card-icon{color:#3677a8;background:#e7f1fa}.section-card-icon svg{width:31px;height:31px}.section-card-copy{position:relative;z-index:1;display:block;min-width:0}.section-card-copy>small{display:block;margin-bottom:7px;color:#1a8367;font-size:11px;font-weight:900}.custom-fields-section-picker>button:nth-child(2) .section-card-copy>small{color:#3677a8}.custom-fields-section-picker>button.custom-fields-link-card.beneficiary-requests{border-color:#ddd9ef;background:#fff}.custom-fields-section-picker>button.custom-fields-link-card.beneficiary-requests:after{border-color:#7052a40e}.custom-fields-section-picker>button.custom-fields-link-card.beneficiary-requests .section-card-icon{color:#7655a7;background:#eee8f8}.custom-fields-section-picker>button.custom-fields-link-card.beneficiary-requests .section-card-copy>small{color:#7655a7}.custom-fields-section-picker>button.custom-fields-link-card.beneficiary-requests .section-card-stats b{color:#684995;background:#f1ecf8}.custom-fields-section-picker>button.custom-fields-link-card.beneficiary-requests:hover{border-color:#a992cd}.custom-fields-section-picker>button.custom-fields-link-card.employee-requests{border-color:#eadfc7;background:#fff}.custom-fields-section-picker>button.custom-fields-link-card.employee-requests:after{border-color:#a469150e}.custom-fields-section-picker>button.custom-fields-link-card.employee-requests .section-card-icon{color:#a46c1d;background:#fff0d3}.custom-fields-section-picker>button.custom-fields-link-card.employee-requests .section-card-copy>small{color:#9b671e}.custom-fields-section-picker>button.custom-fields-link-card.employee-requests .section-card-stats b{color:#8a5917;background:#fff3dd}.custom-fields-section-picker>button.custom-fields-link-card.employee-requests:hover{border-color:#d2ad69}.section-card-copy>strong{display:block;color:#173f34;font-size:20px}.section-card-copy>p{min-height:48px;margin:8px 0 15px;color:#70857d;font-size:12px;line-height:1.8}.section-card-stats{display:flex;flex-wrap:wrap;gap:8px}.section-card-stats b,.section-card-stats em{padding:6px 10px;border-radius:999px;font-size:10px;font-style:normal}.section-card-stats b{color:#176b55;background:#e7f4ef}.section-card-stats em{color:#526a61;background:#f0f4f2}.section-card-arrow{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid #cfe1da;border-radius:12px;color:#176b55;background:#fffc}.section-card-arrow svg{width:19px}.custom-fields-section-picker>button:hover .section-card-arrow{color:#fff;border-color:#176b55;background:#176b55;transform:translate(-3px)}.custom-fields-section-hero .custom-fields-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#8de0c7;background:transparent;font-size:11px;font-weight:800}.custom-fields-section-hero .custom-fields-back:hover{color:#fff}.custom-fields-section-hero .custom-fields-back svg{width:14px}.managed-request-fields-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managed-request-fields-guide article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border:1px solid #dce8e3;border-radius:15px;background:#fff;box-shadow:0 8px 24px #19483a0b}.managed-request-fields-guide article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#176f58;background:#e8f6f1}.managed-request-fields-guide article:nth-child(2)>span{color:#356f9d;background:#eaf3fa}.managed-request-fields-guide article>span svg{width:19px}.managed-request-fields-guide b,.managed-request-fields-guide p{display:block;margin:0}.managed-request-fields-guide b{color:#284b40;font-size:13px}.managed-request-fields-guide p{margin-top:4px;color:#74837d;font-size:10px;line-height:1.6}.managed-request-fields-guide a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 11px;border:1px solid #cae0d8;border-radius:9px;color:#176b54;background:#f4faf7;font-size:11px;font-weight:800;text-decoration:none}.managed-request-fields-guide a:hover{color:#fff;border-color:#176b54;background:#176b54}.managed-request-fields-guide a svg{width:15px}.custom-field-builder{padding:0;overflow:hidden;border-color:#d7e6e0;border-radius:18px}.custom-field-builder>.panel-head{padding:19px 22px;background:linear-gradient(90deg,#f0faf6,#fff);border-bottom:1px solid #dce8e3}.custom-field-builder>.panel-head h2{color:#173f34;font-size:18px}.custom-field-builder>.panel-head p{margin-top:5px;font-size:12px;line-height:1.65}.custom-field-builder>.panel-head .icon-btn{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #cfdfd9;border-radius:10px;color:#526c63;background:#fff}.custom-field-builder>.panel-head .icon-btn:hover{color:#a93f3f;border-color:#edcccc;background:#fff4f3}.custom-field-builder>.panel-head .icon-btn svg{width:19px}.builder-steps{display:grid;gap:15px;padding:20px 22px 22px;background:#f7faf9}.builder-steps section{padding:18px;border:1px solid #dce8e3;border-radius:15px;background:#fff;box-shadow:0 6px 18px #18493b09}.custom-field-step-heading{display:flex;align-items:center;gap:11px;margin:0 0 17px}.custom-field-step-heading>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e4f4ee;color:#176b55;font-weight:900}.custom-field-step-heading h2,.custom-field-step-heading p{margin:0}.custom-field-step-heading h2{color:#294c42;font-size:15px}.custom-field-step-heading p{margin-top:3px;color:#7a8b85;font-size:10px;line-height:1.6}.custom-field-fixed-scope{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid #cde2da;border-radius:13px;background:linear-gradient(90deg,#eff9f5,#fbfdfc)}.custom-field-fixed-scope>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;color:#176f58;background:#dff1ea}.custom-field-fixed-scope>span svg{width:20px}.custom-field-fixed-scope div>small,.custom-field-fixed-scope div>strong,.custom-field-fixed-scope div>p{display:block}.custom-field-fixed-scope div>small{color:#71847d;font-size:10px}.custom-field-fixed-scope div>strong{margin-top:2px;color:#244b40;font-size:14px}.custom-field-fixed-scope div>p{margin:3px 0 0;color:#72867f;font-size:10px}.custom-field-fixed-scope>svg{width:21px;color:#188161}.builder-steps .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.builder-steps .form-grid label,.options-editor{color:#3f5b52;font-size:12px;font-weight:800}.builder-steps :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#d4e1dc;border-radius:10px;background:#fff}.builder-steps :where(input:not([type=checkbox]):not([type=radio]),select):focus,.builder-steps textarea:focus{border-color:#64a993;box-shadow:0 0 0 3px #176b5514}.field-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.field-type-grid button{min-height:92px;padding:12px 8px;border:1px solid #d8e4df;background:#fff;border-radius:13px;display:grid;place-items:center;gap:7px;color:#6a7d76;font-weight:800}.field-type-grid button svg{width:24px}.field-type-grid button:hover{color:#176b55;border-color:#91bfae;background:#f7fbf9;transform:translateY(-1px)}.field-type-grid button.selected{border-color:#27856b;color:#176b55;background:#eaf7f2;box-shadow:inset 0 0 0 1px #27856b,0 7px 18px #176b5517}.conditional-settings{margin-top:14px;padding:15px!important;border:1px dashed #cadfd7;border-radius:12px;background:#f6faf8}.options-editor{display:grid;gap:7px;margin-top:14px}.options-editor textarea{width:100%;padding:12px 13px;outline:0;resize:vertical;line-height:1.8}.check-line{min-height:62px;display:flex!important;flex-direction:row!important;align-items:center;align-self:end;gap:10px;padding:10px 12px!important;border:1px solid #d9e5e1;border-radius:12px;background:#f8fbfa}.check-line input{width:19px!important;height:19px!important;margin:0!important;accent-color:#176b55}.check-line>span{display:grid;gap:2px}.check-line>span b{color:#315349;font-size:12px}.check-line>span small{color:#7a8a84;font-size:12px;font-weight:500}.custom-field-builder>.embedded-actions{justify-content:flex-end;gap:9px;margin:0;padding:15px 22px;border-top:1px solid #dce7e3;background:#fff}.custom-field-builder>.embedded-actions button{min-width:120px;min-height:42px}.custom-field-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.custom-field-overview article{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 8px 22px #19483a0b}.custom-field-overview article>span{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;color:#17715a;background:#e7f5f0}.custom-field-overview article:nth-child(2)>span{color:#3975a5;background:#e9f2fa}.custom-field-overview article:nth-child(3)>span{color:#9b691d;background:#fff1d9}.custom-field-overview svg{width:19px}.custom-field-overview small,.custom-field-overview strong{display:block}.custom-field-overview small{color:var(--muted);font-size:10px}.custom-field-overview strong{margin-top:3px;font-size:19px}.custom-fields-register{padding:0;overflow:hidden}.custom-fields-register>.panel-head{padding:20px 22px;border-bottom:1px solid var(--border)}.custom-fields-register>.panel-head .primary{margin-inline-start:auto;white-space:nowrap}.custom-fields-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 170px;align-items:end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:#f5f9f7}.custom-fields-toolbar-compact{grid-template-columns:minmax(280px,1fr) 190px}.custom-fields-toolbar>label{display:grid;gap:6px;color:#536a62;font-size:11px;font-weight:800}.custom-fields-toolbar>label>div,.custom-fields-search{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #d3e1dc;border-radius:10px;background:#fff}.custom-fields-search:focus-within,.custom-fields-toolbar>label>div:focus-within{border-color:#69aa94;box-shadow:0 0 0 3px #176b5512}.custom-fields-toolbar select,.custom-fields-toolbar input{width:100%;height:40px;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.custom-fields-toolbar svg{width:17px;flex:none;color:#7e918a}.custom-fields-toolbar label>div svg{width:14px;pointer-events:none}.custom-field-groups{display:grid;gap:16px;padding:18px;background:#f7faf9}.custom-field-group{overflow:hidden;border:1px solid #dce7e3;border-radius:14px;background:#fff}.custom-field-group>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #dfeae6;background:linear-gradient(90deg,#f0f8f5,#fbfdfc)}.custom-field-group>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#176f58;background:#e6f4ef}.custom-field-group>header svg{width:18px}.custom-field-group>header small{color:#74877f;font-size:12px}.custom-field-group>header h3{display:inline;margin:0;font-size:15px}.custom-field-group>header p{display:inline;margin:0 8px 0 0;color:#778a83;font-size:10px}.custom-field-group>header b{padding:5px 9px;border-radius:999px;color:#176a54;background:#e9f5f1;font-size:10px}.custom-fields-list{display:grid;padding:0 16px}.custom-fields-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:82px;padding:13px 2px;border-bottom:1px solid var(--border)}.custom-fields-list article:last-child{border-bottom:0}.custom-fields-list article:hover{background:#fbfdfc}.custom-fields-list article.inactive{opacity:.72;filter:grayscale(.18)}.custom-fields-list h3{margin:0 0 5px;font-size:15px}.custom-fields-list h3 em{margin-inline-start:8px;padding:3px 7px;border-radius:6px;background:#fff2dc;color:#a36508;font-size:10px;font-style:normal}.custom-fields-list p,.custom-fields-list small{display:block;margin:0;color:var(--muted)}.custom-fields-list p{font-size:11px}.custom-fields-list small{margin-top:4px;font-size:10px}.custom-fields-list button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d5e1dd;color:#2d719e;background:#f3f8fc;border-radius:9px}.custom-fields-list button svg{width:16px}.custom-fields-list button:hover{color:#fff;border-color:#2d719e;background:#2d719e}.custom-fields-list button.danger{color:#b94343;border-color:#efd4d2;background:#fff5f4}.custom-fields-list button.danger:hover{color:#fff;border-color:#b94343;background:#b94343}.field-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:#eaf8f3}.custom-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.custom-values-grid>label{display:grid;gap:7px}.custom-values-grid small,.custom-choice small{color:var(--muted);font-weight:400}.custom-choice{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:14px}.custom-choice legend{padding:0 6px;font-weight:700}.custom-choice label{display:flex;align-items:center;gap:6px}.custom-choice input{width:17px;height:17px}@media(max-width:850px){.custom-fields-hero{grid-template-columns:auto 1fr}.custom-fields-hero .primary{grid-column:1 / -1;justify-self:stretch}.custom-fields-toolbar{grid-template-columns:1fr 1fr}.custom-fields-search{grid-column:1 / -1}.managed-request-fields-guide,.custom-fields-section-picker{grid-template-columns:1fr}}@media(max-width:700px){.custom-values-grid,.custom-field-overview,.custom-fields-toolbar,.builder-steps .form-grid{grid-template-columns:1fr}.builder-steps{padding:13px}.builder-steps section{padding:14px}.builder-steps .form-grid .span-2{grid-column:auto}.custom-field-builder>.embedded-actions{padding:13px}.custom-field-builder>.embedded-actions button{flex:1;min-width:0}.custom-fields-search{grid-column:auto}.custom-field-group>header{grid-template-columns:auto 1fr}.custom-field-group>header>b{grid-column:2;justify-self:start}.custom-fields-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.custom-fields-list article>.status{grid-column:2;justify-self:start}.custom-fields-hero{grid-template-columns:1fr;padding:21px}.custom-fields-hero-icon{display:none}.managed-request-fields-guide article{grid-template-columns:auto 1fr}.managed-request-fields-guide a{grid-column:2;justify-self:start}.custom-fields-section-picker>button{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:20px}.section-card-arrow{grid-column:2;justify-self:start}.section-card-copy>strong{font-size:17px}.section-card-copy>p{min-height:0}.custom-fields-register>.panel-head{align-items:stretch}.custom-fields-register>.panel-head .primary{width:100%;margin:10px 0 0}}.country-settings-page{display:grid;gap:18px}.country-settings-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 28px;overflow:hidden;color:#fff;border-radius:21px;background:linear-gradient(125deg,#173f36,#216c59 62%,#327f6c);box-shadow:0 16px 38px #13463929}.country-settings-hero:after{content:"";position:absolute;inset-inline-end:-70px;bottom:-105px;width:230px;height:230px;border:38px solid rgba(255,255,255,.05);border-radius:50%}.country-settings-hero>*{position:relative;z-index:1}.country-settings-hero>span{display:grid;place-items:center;width:59px;height:59px;color:#1d6753;border-radius:17px;background:#fff}.country-settings-hero>span svg{width:29px}.country-settings-hero small,.country-settings-hero h1,.country-settings-hero p{display:block;margin:0}.country-settings-hero>div:nth-child(2)>small{color:#9fe0cc;font-size:10px;font-weight:850}.country-settings-hero h1{margin:5px 0 6px;color:#fff;font-size:26px}.country-settings-hero p{max-width:720px;color:#d9ebe5;font-size:12px;line-height:1.75}.country-settings-current{min-width:220px;padding:13px 15px;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.country-settings-current>small{color:#b9dcd1;font-size:12px}.country-settings-current>b{display:block;margin-top:4px;font-size:13px}.country-settings-current>span{display:flex;gap:6px;margin-top:8px}.country-settings-current em{padding:4px 8px;color:#fff;border-radius:7px;background:#ffffff21;font-size:12px;font-style:normal;font-weight:850}.country-settings-form{width:min(1160px,100%)}.country-pattern-help.valid{color:#197153}.country-pattern-help.invalid{color:#b34040}.country-rules-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.country-rules-preview article{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 15px;border:1px solid #dce7e3;border-radius:14px;background:#fff;box-shadow:0 7px 22px #143d300b}.country-rules-preview article>span{display:grid;place-items:center;width:40px;height:40px;flex:none;color:#176b55;border-radius:11px;background:#e6f4ef}.country-rules-preview article:nth-child(2)>span{color:#2d719e;background:#e8f2fa}.country-rules-preview article:nth-child(3)>span{color:#815eb1;background:#f0eafa}.country-rules-preview article:nth-child(4)>span{color:#a36b16;background:#fff1d9}.country-rules-preview article:nth-child(5)>span{color:#a04e61;background:#fbecef}.country-rules-preview svg{width:19px}.country-rules-preview small,.country-rules-preview b{display:block}.country-rules-preview small{color:#7a8b85;font-size:12px}.country-rules-preview b{margin-top:3px;overflow:hidden;color:#284b41;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.country-settings-actions>div{display:flex;align-items:center;gap:10px;min-width:0}.country-settings-actions>div>svg{width:23px;flex:none;color:#1b795e}.country-settings-actions>div span,.country-settings-actions>div b,.country-settings-actions>div small{display:block}.country-settings-actions>div b{color:#294e43;font-size:12px}.country-settings-actions>div small{margin-top:2px;color:#7a8a84;font-size:12px}@media(max-width:920px){.country-rules-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.country-settings-hero{grid-template-columns:auto minmax(0,1fr);padding:21px}.country-settings-current{grid-column:1 / -1;min-width:0}.country-rules-preview{grid-template-columns:1fr}.country-settings-actions{align-items:stretch;flex-direction:column}.country-settings-actions .primary{width:100%}}.central-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.central-login-brand{position:relative;display:flex;flex-direction:column;padding:48px 62px;color:#fff;background:radial-gradient(circle at 18% 20%,rgba(77,184,147,.26),transparent 24rem),linear-gradient(145deg,#073d32,#105b48);overflow:hidden}.central-login-brand>span,.central-logo>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffff24}.central-login-brand>div{position:absolute;right:120px;top:51px}.central-login-brand>div b,.central-login-brand>div small{display:block}.central-login-brand>div b{font-size:21px}.central-login-brand>div small{font-size:10px;color:#bcd8cf}.central-login-brand article{margin:auto 0;max-width:520px}.central-login-brand article>svg{width:48px;height:48px;color:#8ad2ba}.central-login-brand h1{margin:20px 0 14px;font-size:48px;line-height:1.35}.central-login-brand p{color:#bed8d0;line-height:1.9}.central-login-form{display:grid;place-items:center;padding:35px}.central-login-form form{width:min(410px,100%)}.central-shield{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#176b55;background:#e8f5f0}.central-login-form form>p{margin:22px 0 2px;color:#218467;font-size:11px;font-weight:800}.central-login-form h2{margin:0;font-size:30px}.central-login-form form>small{display:block;margin:6px 0 28px;color:#7a8c86}.central-login-form label{display:block;margin-top:15px;color:#425b53;font-size:11px;font-weight:800}.central-login-form label>div{display:flex;align-items:center;height:46px;margin-top:7px;padding:0 12px;border:1px solid #d9e4e0;border-radius:11px;color:#82928d}.central-login-form label svg{width:18px}.central-login-form input{width:100%;height:100%;padding:0 10px;border:0;outline:0;background:none}.central-login-form form>button,.central-primary{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#fff;background:linear-gradient(145deg,#218467,#105b48);font-weight:800}.central-login-form form>button{width:100%;height:46px;margin-top:22px}.central-alert{padding:11px 14px;margin:14px 0;border:1px solid #f1d4d1;border-radius:10px;color:#a44741;background:#fdf0ef;font-size:11px}.central-shell{min-height:100vh;color:#173d33;background:#f2f6f4}.central-shell>aside{position:fixed;right:0;top:0;bottom:0;z-index:10;width:245px;display:flex;flex-direction:column;padding:22px 15px;color:#d9eee7;background:linear-gradient(180deg,#0b493b,#07382e)}.central-logo{display:flex;align-items:center;gap:11px;padding:3px 7px 21px;border-bottom:1px solid rgba(255,255,255,.1)}.central-logo>span{width:42px;height:42px}.central-logo b,.central-logo small{display:block}.central-logo b{color:#fff;font-size:18px}.central-logo small{color:#91b9ac;font-size:12px}.central-shell aside nav{display:grid;gap:5px;margin-top:25px}.central-shell aside nav button{display:flex;align-items:center;gap:11px;height:44px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#aecac1;background:none;font-size:12px}.central-shell aside nav button svg{width:18px}.central-shell aside nav button.active,.central-shell aside nav button:hover{color:#fff;border-color:#ffffff1a;background:#ffffff1a}.central-shell aside footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 9px 0;border-top:1px solid rgba(255,255,255,.1)}.central-shell aside footer>div{display:flex;align-items:center;gap:8px}.central-shell aside footer svg{width:19px}.central-shell aside footer b,.central-shell aside footer small{display:block}.central-shell aside footer b{color:#fff;font-size:10px}.central-shell aside footer small{color:#8eb3a7;font-size:10px}.central-shell aside footer>button{border:0;color:#a6c4ba;background:none}.central-shell>main{min-height:100vh;margin-right:245px}.central-shell>main>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid #dde7e3;background:#ffffffeb}.central-shell>main>header small,.central-shell>main>header b{display:block}.central-shell>main>header small{color:#91a09b;font-size:10px}.central-shell>main>header b{font-size:12px}.central-shell>main>header>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:16px;color:#23795d;background:#e8f5f0;font-size:12px}.central-shell>main>header>span svg{width:13px}.central-content{max-width:1540px;margin:auto;padding:28px 30px 55px}.central-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.central-heading p{margin:0;color:#218467;font-size:12px;font-weight:900}.central-heading h1{margin:3px 0;font-size:27px}.central-heading small{color:#7b8d87;font-size:10px}.central-primary{min-height:39px;padding:0 15px}.central-primary svg{width:16px}.central-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.central-stats article{position:relative;display:flex;align-items:center;gap:12px;min-height:90px;padding:15px;border-radius:15px;color:#fff;overflow:hidden;box-shadow:0 12px 28px #113c311a}.central-stats article:after{content:"";position:absolute;left:-20px;bottom:-42px;width:105px;height:105px;border:18px solid rgba(255,255,255,.08);border-radius:50%}.central-stats article.green{background:linear-gradient(135deg,#176b55,#0d4b3d)}.central-stats article.blue{background:linear-gradient(135deg,#397fb5,#225884)}.central-stats article.purple{background:linear-gradient(135deg,#7758a9,#513978)}.central-stats article.amber{background:linear-gradient(135deg,#b77823,#845415)}.central-stats article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#ffffff24}.central-stats svg{width:21px}.central-stats small,.central-stats strong{display:block}.central-stats small{color:#ffffffbd;font-size:12px}.central-stats strong{font-size:24px}.central-panel{overflow:hidden;border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 10px 28px #14362d0e}.central-panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e8efec}.central-panel-head h2{margin:0;font-size:14px}.central-panel-head p{margin:2px 0 0;color:#82928d;font-size:12px}.central-panel-head label{display:flex;align-items:center;width:min(360px,40%);height:39px;padding:0 11px;border:1px solid #dae5e1;border-radius:10px;color:#879791}.central-panel-head label svg{width:16px}.central-panel-head input{width:100%;padding:0 8px;border:0;outline:0;background:none;font-size:10px}.central-table{overflow:auto}.central-table table{min-width:970px}.central-table th{padding:11px 15px;background:#f8fbfa;font-size:12px}.central-table td{padding:13px 15px}.central-table td:first-child{display:flex;align-items:center;gap:9px}.central-table td:first-child b,.central-table td:first-child small{display:block}.central-table td:first-child small{color:#8a9994;font-size:10px}.charity-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#176b55;background:#e5f3ee;font-size:10px;font-weight:800}.central-code{direction:ltr;text-align:right;font-family:ui-monospace,monospace}.central-status{padding:4px 8px;border-radius:12px;color:#7a5b1f;background:#fff1d9;font-style:normal;font-size:10px;font-weight:800}.central-status.active{color:#23795d;background:#e4f4ed}.central-status.suspended,.central-status.failed{color:#a64a43;background:#fbe9e7}.manage-link{display:flex;align-items:center;gap:4px;border:0;color:#176b55;background:none;font-size:12px;font-weight:900}.manage-link svg{width:13px}.system-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.system-catalog>article{display:grid;grid-template-columns:45px 1fr;gap:11px;padding:17px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #14362d0d}.system-catalog>article.inactive{opacity:.6}.system-catalog>article>span,.assigned-list article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px}.system-catalog svg,.assigned-list svg{width:22px}.system-catalog article>div>div{display:flex;align-items:center;justify-content:space-between}.system-catalog code{font-size:10px;color:#8a9994}.system-catalog em{padding:3px 7px;border-radius:10px;color:#26775c;background:#e8f5f0;font-size:7px;font-style:normal}.system-catalog h3{margin:6px 0 3px;font-size:13px}.system-catalog p{min-height:32px;margin:0;color:#758781;font-size:12px}.system-catalog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:5px;padding-top:10px;border-top:1px solid #edf1ef}.system-catalog footer button{display:flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #dce6e2;border-radius:8px;color:#4d675f;background:#fff;font-size:10px}.system-catalog footer svg{width:13px}.central-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;background:#051f1885;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.charity-systems-drawer{position:absolute;left:0;top:0;bottom:0;width:min(570px,95vw);overflow:auto;background:#f6f9f8;box-shadow:20px 0 70px #0003}.charity-systems-drawer>header,.central-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px;border-bottom:1px solid #dfe8e4;background:#fff}.charity-systems-drawer header small,.central-modal header small{color:#218467;font-size:10px;font-weight:900}.charity-systems-drawer h2,.central-modal h2{margin:2px 0;font-size:20px}.charity-systems-drawer header p{margin:4px 0 0;color:#7a8c86;font-size:12px}.charity-systems-drawer header button,.central-modal header button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dfe8e4;border-radius:9px;color:#6d817a;background:#fff}.charity-systems-drawer header button svg,.central-modal header button svg{width:16px}.drawer-summary{display:flex;gap:7px;padding:13px 20px;border-bottom:1px solid #e1e9e6;background:#fbfdfc}.drawer-summary span,.drawer-summary em{padding:4px 8px;border-radius:10px;background:#edf3f1;font-size:10px;font-style:normal}.drawer-summary em{margin-right:auto;color:#23795d;background:#e4f4ed}.assigned-list{display:grid;gap:9px;padding:17px}.assigned-list article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid #dfe8e4;border-radius:14px;background:#fff}.assigned-list article.enabled{border-color:#b8dbce;box-shadow:inset -3px 0 #218467}.assigned-list h3{margin:0;font-size:12px}.assigned-list p{margin:3px 0;color:#7a8c86;font-size:10px}.assigned-list small{color:#27795e;font-size:10px}.central-toggle{display:flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:12px;color:#6f817b;background:#edf1ef;font-size:10px}.central-toggle i{width:9px;height:9px;border-radius:50%;background:#a3b0ac}.central-toggle.on{color:#176b55;background:#e3f3ed}.central-toggle.on i{background:#218467;box-shadow:0 0 0 3px #21846721}.central-modal{width:min(650px,96vw);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 25px 80px #00000038}.central-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:21px}.central-form label{color:#425b53;font-size:12px;font-weight:800}.central-form .wide{grid-column:1/-1}.central-form input,.central-form textarea{display:block;width:100%;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;outline:0}.central-form input{height:40px}.central-form input[type=color]{padding:4px}.central-form textarea{padding:9px;resize:vertical}.central-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 21px;border-top:1px solid #e5ece9;background:#fafcfb}.central-modal>footer button{min-height:38px;padding:0 15px;border:1px solid #d9e4e0;border-radius:9px;background:#fff;font-size:12px}.central-modal>footer .central-primary{color:#fff;border:0;background:linear-gradient(145deg,#218467,#105b48)}@media(max-width:1050px){.central-stats,.system-catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.central-login{display:block}.central-login-brand{display:none}.central-login-form{min-height:100vh}.central-shell>aside{width:72px;padding:18px 10px}.central-logo>div,.central-shell aside nav button:not(.active):after,.central-shell aside nav button{font-size:0}.central-shell aside nav button{justify-content:center}.central-shell aside footer span{display:none}.central-shell>main{margin-right:72px}.central-content{padding:21px 14px}.central-shell>main>header{padding:0 15px}.central-shell>main>header>span{display:none}.central-stats{grid-template-columns:1fr 1fr;gap:8px}.central-stats article{min-height:75px;padding:11px}.central-stats article>span{width:35px;height:35px}.central-stats strong{font-size:19px}.central-panel-head{display:block}.central-panel-head label{width:100%;margin-top:12px}.system-catalog{grid-template-columns:1fr}.central-heading{align-items:flex-start}.central-form{grid-template-columns:1fr}.central-form .wide{grid-column:auto}}@media(max-width:450px){.central-stats{grid-template-columns:1fr}.central-heading h1{font-size:22px}.assigned-list article{grid-template-columns:40px 1fr}.central-toggle{grid-column:2}.central-logo>span{width:40px;height:40px}}.heading-actions,.table-actions{display:flex;align-items:center;gap:7px}.manage-link.secondary{padding:5px 8px;border:1px solid #dce7e3;border-radius:8px;color:#536d65}.charity-create-modal{width:min(940px,96vw);max-height:94vh;display:flex;flex-direction:column}.charity-create-modal>header p,.charity-profile-modal>header p{margin:4px 0 0;color:#7a8c86;font-size:12px}.charity-create-modal .central-form{overflow:auto}.central-form select,.renewal-form select{display:block;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;outline:0;background:#fff}.central-form label>small{display:block;margin-top:5px;color:#7d8f89;font-size:10px}.form-section{display:flex;align-items:center;gap:7px;margin:2px 0 -3px;padding-bottom:8px;border-bottom:1px solid #e7eeeb;color:#176b55;font-size:11px}.form-section svg{width:16px}.module-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;border:1px solid #e1e9e6;border-radius:12px;background:#f8fbfa}.module-picker label{display:flex;align-items:center;gap:7px;padding:7px;border-radius:8px;background:#fff}.module-picker input{width:15px;height:15px;margin:0}.provision-progress{padding:45px;text-align:center}.provision-progress>span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border-radius:20px;color:#176b55;background:#e5f4ee}.provision-progress>span.done{color:#fff;background:#218467}.provision-progress>span.failed{color:#fff;background:#ad4d45}.provision-progress svg{width:29px}.spin{animation:central-spin 1s linear infinite}.provision-progress h3{margin:16px 0 4px}.provision-progress p{color:#73857f;font-size:10px}.provision-progress>div{width:min(500px,100%);height:9px;margin:20px auto 7px;overflow:hidden;border-radius:20px;background:#e7eeeb}.provision-progress i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#218467,#54ad90);transition:width .35s}.provision-progress>b{color:#176b55}@keyframes central-spin{to{transform:rotate(360deg)}}.central-updates-list{display:grid;gap:11px}.central-updates-list>article{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:13px;padding:17px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 25px #143d3210}.central-update-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#1b785f;background:#e8f5f0}.central-update-icon svg{width:21px}.central-updates-list article header{display:flex;align-items:center;gap:7px}.central-updates-list article header em{padding:3px 8px;border-radius:11px;color:#8b661f;background:#fff0d7;font-size:10px;font-style:normal;font-weight:850}.central-updates-list article header em.published{color:#197158;background:#e3f4ed}.central-updates-list article time{color:#8a9994;font-size:10px}.central-updates-list h3{margin:7px 0 4px;font-size:14px}.central-updates-list p{display:-webkit-box;max-width:850px;margin:0;overflow:hidden;color:#687b75;font-size:10px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line}.central-updates-list a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#23785f;font-size:12px;font-weight:800}.central-updates-list a svg{width:13px}.central-updates-list article>footer{display:flex;gap:5px}.central-updates-list article>footer button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce7e3;border-radius:8px;color:#526b63;background:#fff;font-size:10px}.central-updates-list article>footer button svg{width:13px}.central-updates-list article>footer button.danger{color:#a64a43;border-color:#efd9d6;background:#fff8f7}.central-updates-empty,.central-updates-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:260px;border:1px dashed #cadcd5;border-radius:16px;color:#7d9089;background:#fff}.central-updates-empty svg{width:39px;height:39px;margin-bottom:10px;color:#8ebcaf}.central-updates-empty b{font-size:13px}.central-updates-empty small{margin-top:4px;font-size:12px}.platform-update-modal{width:min(760px,96vw);max-height:94vh;overflow:auto}.platform-update-modal>header p{margin:5px 0 0;color:#758781;font-size:12px}.platform-update-modal>footer .central-primary{display:flex;align-items:center;gap:6px}.platform-update-modal>footer .central-primary svg{width:15px}@media(max-width:720px){.central-updates-list>article{grid-template-columns:40px 1fr}.central-updates-list article>footer{grid-column:2}.platform-update-modal>footer{flex-wrap:wrap}}.charity-profile-modal{width:min(980px,96vw);max-height:94vh;overflow:auto}.profile-alert{margin:12px 20px}.profile-loading{padding:50px;text-align:center;color:#72857e}.profile-body{padding:20px}.profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-cards article{position:relative;padding:15px 15px 14px 48px;border:1px solid #dfe8e4;border-radius:13px;background:#f9fcfb}.profile-cards svg{position:absolute;left:14px;top:15px;width:23px;color:#218467}.profile-cards small,.profile-cards b,.profile-cards span{display:block}.profile-cards small{color:#7e8f89;font-size:10px}.profile-cards b{margin:3px 0;font-size:11px}.profile-cards span{color:#6f827b;font-size:10px}.profile-actions{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.profile-actions h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.profile-actions svg{width:17px;color:#218467}.renewal-history{overflow:auto;border:1px solid #e0e8e5;border-radius:12px}.renewal-history table{min-width:720px}.renewal-history th{padding:9px;background:#f6faf8;font-size:10px}.renewal-history td{padding:11px;font-size:12px}.renewal-history em{padding:4px 7px;border-radius:10px;color:#8a6422;background:#fff2da;font-style:normal}.renewal-history em.paid{color:#20765a;background:#e5f4ee}.renewal-form{margin:0 20px 20px;padding:16px;border:1px solid #cce1d9;border-radius:14px;background:#f7fbf9}.renewal-form>h3{margin:0 0 12px;font-size:12px}.renewal-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.renewal-form label{font-size:12px;font-weight:800}.renewal-form input,.renewal-form textarea{display:block;width:100%;margin-top:5px;padding:0 9px;border:1px solid #d9e4e0;border-radius:8px}.renewal-form input{height:38px}.renewal-form textarea{padding:8px;resize:vertical}.renewal-form .wide{grid-column:1/-1}.renewal-form .paid-check{display:flex;align-items:center;gap:7px;padding-top:18px}.renewal-form .paid-check input{width:15px;height:15px;margin:0}.renewal-form footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.renewal-form footer button{min-height:37px;padding:0 14px;border:1px solid #d8e3df;border-radius:9px;background:#fff}.renewal-form footer .central-primary{color:#fff;background:#176b55}.license-upload{display:grid;grid-template-columns:1fr minmax(210px,auto) auto;align-items:center;gap:10px;margin-bottom:11px;padding:11px;border:1px dashed #c9dcd5;border-radius:11px;background:#fbfdfc}.license-upload b,.license-upload small{display:block}.license-upload b{font-size:10px}.license-upload small{margin-top:2px;color:#758780;font-size:10px}.license-upload input{font-size:10px}.license-upload button{height:34px;padding:0 11px;border:0;border-radius:8px;color:#fff;background:#218467;font-size:10px}.license-upload button:disabled{opacity:.5}.central-success{padding:11px 14px;border:1px solid #bfe0d3;border-radius:10px;color:#176b55;background:#eaf7f2;font-size:10px}.charity-data-actions{margin-top:20px}.charity-data-actions button svg,.charity-edit-form footer svg{width:14px}.charity-edit-form{margin:0 0 16px;border:1px solid #bcdacf;border-radius:15px;background:#f8fcfa;overflow:hidden}.edit-form-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #dceae5;background:#fff}.edit-form-heading b,.edit-form-heading small{display:block}.edit-form-heading b{font-size:11px}.edit-form-heading small{margin-top:3px;color:#74867f;font-size:10px}.edit-form-heading>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:#6d817a;background:#edf3f1}.edit-form-heading svg{width:14px}.charity-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:15px}.charity-edit-grid label{color:#425b53;font-size:12px;font-weight:800}.charity-edit-grid input,.charity-edit-grid select,.charity-edit-grid textarea{display:block;width:100%;margin-top:5px;padding:0 9px;border:1px solid #d7e3df;border-radius:8px;background:#fff;outline:0}.charity-edit-grid input,.charity-edit-grid select{height:38px}.charity-edit-grid textarea{padding:8px;resize:vertical}.charity-edit-grid .wide{grid-column:1/-1}.charity-edit-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 15px;border-top:1px solid #dceae5;background:#fff}.charity-edit-form>footer button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #d7e3df;border-radius:9px;background:#fff;font-size:12px}.charity-edit-form>footer .central-primary{border:0;color:#fff;background:#176b55}.audit-heading{margin-bottom:10px}.audit-heading>small{color:#7b8d87;font-size:10px}.charity-audit-list{display:grid;gap:9px}.charity-audit-list>article{border:1px solid #e0e9e5;border-radius:12px;background:#fff;overflow:hidden}.charity-audit-list article>header{padding:10px 12px;border-bottom:1px solid #edf2f0;background:#f8fbfa}.charity-audit-list header b,.charity-audit-list header small{display:block}.charity-audit-list header b{font-size:10px}.charity-audit-list header small{margin-top:2px;color:#7c8d87;font-size:10px}.charity-audit-list article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.charity-audit-list p{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:6px;margin:0;padding:7px 9px;border-radius:8px;background:#f7faf9;font-size:10px}.charity-audit-list p>b{color:#31564c}.charity-audit-list p>span{color:#8b5651;text-decoration:line-through}.charity-audit-list p>i{color:#80918b;font-style:normal}.charity-audit-list p>strong{color:#176b55}.charity-audit-list article>footer{padding:9px 12px;border-top:1px solid #edf2f0;color:#657a73;background:#fcfdfd;font-size:10px}.audit-empty{padding:24px;border:1px dashed #cfded8;border-radius:12px;color:#74867f;background:#fbfdfc;text-align:center;font-size:12px}@media(max-width:820px){.module-picker{grid-template-columns:1fr 1fr}.profile-cards{grid-template-columns:1fr}.renewal-form>div,.charity-edit-grid{grid-template-columns:1fr 1fr}.charity-audit-list article>div{grid-template-columns:1fr}}@media(max-width:560px){.module-picker,.renewal-form>div,.charity-edit-grid{grid-template-columns:1fr}.table-actions{align-items:flex-start;flex-direction:column}.charity-create-modal{max-height:96vh}.create-grid .wide,.renewal-form .wide,.charity-edit-grid .wide{grid-column:auto}.license-upload,.charity-audit-list p{grid-template-columns:1fr}.charity-audit-list p>i{display:none}}.central-updates-list article header em.login-visible{color:#8a6018;background:#fff0cf}.central-update-login-period{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;border-radius:8px;color:#77602e;background:#fff8e9;font-size:10px}.central-update-login-period svg{width:13px}.platform-login-announcement-toggle{display:flex!important;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e1d3ae;border-radius:11px;color:#355c50!important;background:#fffaf0;cursor:pointer}.platform-login-announcement-toggle input{display:block!important;flex:0 0 19px;width:19px!important;height:19px!important;margin:0!important;padding:0!important;accent-color:#ad7c26}.platform-login-announcement-toggle span,.platform-login-announcement-toggle b,.platform-login-announcement-toggle small{display:block}.platform-login-announcement-toggle small{margin-top:3px!important;color:#7d7258!important;font-weight:500}.platform-update-modal input[type=datetime-local]{font-size:10px}.automated-jobs-monitor{display:grid;gap:14px}.job-monitor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.job-monitor-stats article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce8e3;border-radius:15px;background:#fff;box-shadow:0 8px 22px #143d320d}.job-monitor-stats article>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:#48665d;background:#eef4f2}.job-monitor-stats article.success>svg{color:#087454;background:#e0f4eb}.job-monitor-stats article.running>svg{color:#306f9e;background:#e7f1f8}.job-monitor-stats article.attention>svg{color:#a96b18;background:#fff0d9}.job-monitor-stats small,.job-monitor-stats b{display:block}.job-monitor-stats small{color:#7d8f89;font-size:10px}.job-monitor-stats b{margin-top:3px;font-size:20px}.job-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #dfe8e4;border-radius:15px;background:#fff}.job-monitor-toolbar b,.job-monitor-toolbar small{display:block}.job-monitor-toolbar b{font-size:13px}.job-monitor-toolbar small{margin-top:3px;color:#7c8e88;font-size:12px}.job-monitor-toolbar>div:last-child{display:flex;gap:7px}.job-monitor-toolbar select,.job-monitor-toolbar button{height:37px;padding:0 11px;border:1px solid #d7e4df;border-radius:9px;background:#fff;font-size:12px}.job-monitor-toolbar button{display:flex;align-items:center;gap:5px;color:#176b55;font-weight:850}.job-monitor-toolbar button svg{width:14px}.automated-jobs-monitor>.central-table{border:1px solid #dfe8e4;border-radius:15px;background:#fff}.job-code{direction:ltr}.job-status{display:inline-flex;padding:5px 8px;border-radius:12px;color:#566d65;background:#edf3f1;font-size:10px;font-style:normal;font-weight:850}.job-status.completed{color:#087454;background:#e1f4eb}.job-status.running,.job-status.queued,.job-status.waiting_schedule{color:#276a99;background:#e6f1f8}.job-status.retry_scheduled,.job-status.partially_completed{color:#966018;background:#fff0d8}.job-status.failed{color:#ad413d;background:#fde9e7}.job-result{display:grid;grid-template-columns:110px auto auto;align-items:center;gap:7px}.job-result>i{grid-row:1;height:6px;overflow:hidden;border-radius:8px;background:#e2ebe7}.job-result>i:after{content:"";display:block;width:100%;height:100%;background:#218467}.job-result b{font-size:10px}.job-result em{color:#ae443f;font-size:10px;font-style:normal}.job-empty,.job-loading{text-align:center!important;color:#7b8d87!important}.job-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:25px}.job-loading svg{width:17px;animation:central-spin 1s linear infinite}.job-detail-drawer{position:absolute;left:0;top:0;bottom:0;width:min(650px,96vw);overflow:auto;background:#f6f9f8;box-shadow:20px 0 70px #0003}.job-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px;border-bottom:1px solid #dfe8e4;background:#fff}.job-detail-drawer header small{color:#218467;font-size:10px}.job-detail-drawer h2{margin:3px 0;font-size:20px}.job-detail-drawer header p{margin:0;color:#73867f;font-size:12px}.job-detail-drawer header button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dce7e3;border-radius:9px;background:#fff}.job-detail-drawer header button svg{width:16px}.job-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px}.job-detail-summary article{padding:12px;border:1px solid #dfe8e4;border-radius:11px;background:#fff}.job-detail-summary small,.job-detail-summary b{display:block}.job-detail-summary small{color:#83938e;font-size:10px}.job-detail-summary b{margin-top:4px;font-size:12px}.job-current-step,.job-error-summary{display:flex;align-items:center;gap:9px;margin:0 15px 12px;padding:12px;border-radius:11px}.job-current-step{color:#286950;background:#e9f5f0}.job-current-step svg,.job-error-summary svg{width:18px}.job-current-step small,.job-current-step b{display:block}.job-current-step small,.job-current-step b{font-size:10px}.job-error-summary{color:#a44540;background:#fdeceb}.job-detail-drawer>h3{margin:18px 15px 9px;font-size:12px}.job-errors{display:grid;gap:8px;padding:0 15px 20px}.job-errors>article{padding:12px;border:1px solid #edd7d4;border-radius:11px;background:#fff}.job-errors article header{display:flex;align-items:center;justify-content:space-between}.job-errors article header b{font-size:10px}.job-errors article header em{padding:3px 7px;border-radius:9px;color:#9b5d19;background:#fff1dd;font-size:7px;font-style:normal}.job-errors p{margin:7px 0;color:#8f403d;font-size:12px;line-height:1.7}.job-errors small{color:#84938e;font-size:7px}.job-no-errors{display:flex;align-items:center;justify-content:center;gap:7px;padding:28px;border:1px dashed #c9ddd5;border-radius:11px;color:#24765b;background:#fff;font-size:12px}.job-no-errors svg{width:18px}@media(max-width:900px){.job-monitor-stats,.job-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.job-monitor-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.job-monitor-stats{grid-template-columns:1fr}.job-monitor-toolbar>div:last-child{width:100%}.job-monitor-toolbar select{flex:1}}.charity-mobile-visibility{display:flex!important;align-items:center;gap:14px;padding:16px 18px;border:1px solid #cfe0db;border-radius:14px;background:#f5fbf9;cursor:pointer}.charity-mobile-visibility input{width:22px!important;height:22px!important;min-height:22px!important;accent-color:var(--primary,#167760);flex:0 0 auto}.charity-mobile-visibility span{display:grid;gap:4px}.charity-mobile-visibility b{font-size:15px;color:#143f36}.charity-mobile-visibility small{font-size:12px;color:#6d827c;line-height:1.7}.central-tutorials{display:grid;gap:13px}.central-tutorials-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #dce8e3;border-radius:15px;background:#fff}.central-tutorials-toolbar h2{margin:0;font-size:14px}.central-tutorials-toolbar p{margin:3px 0 0;color:#778a84;font-size:12px}.central-tutorial-list{display:grid;gap:10px}.central-tutorial-list>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;border:1px solid #dfe8e4;border-radius:15px;background:#fff;box-shadow:0 8px 24px #143d320c}.central-tutorial-list>article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#397fb5,#225884)}.central-tutorial-list>article>span svg{width:20px}.central-tutorial-list header{display:flex;align-items:center;gap:7px}.central-tutorial-list header em{padding:3px 8px;border-radius:11px;color:#8b661f;background:#fff0d7;font-size:10px;font-style:normal;font-weight:850}.central-tutorial-list header em.published{color:#197158;background:#e3f4ed}.central-tutorial-list header small,.central-tutorial-list header time{color:#7d8f89;font-size:10px}.central-tutorial-list h3{margin:7px 0 3px;font-size:13px}.central-tutorial-list p{margin:0;color:#6e817b;font-size:12px}.central-tutorial-list a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#2872a8;font-size:10px;font-weight:850}.central-tutorial-list a svg{width:12px}.central-tutorial-list article>footer{display:flex;gap:6px}.central-tutorial-list footer button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce7e3;border-radius:8px;color:#526b63;background:#fff;font-size:10px}.central-tutorial-list footer button svg{width:13px}.central-tutorial-list footer button.danger{color:#a64a43;border-color:#efd9d6;background:#fff8f7}.tutorial-modal{width:min(760px,96vw);max-height:94vh;overflow:auto}.tutorial-modal>header p{margin:4px 0 0;color:#758781;font-size:12px}@media(max-width:720px){.central-tutorials-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.central-tutorial-list>article{grid-template-columns:40px 1fr}.central-tutorial-list article>footer{grid-column:2}}.central-security-settings{overflow:hidden}.central-security-options{display:grid;gap:12px;padding:24px}.central-security-options label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce9e4;border-radius:14px;background:#fff;cursor:pointer}.central-security-options label.selected{border-color:#39a584;background:#f1faf7;box-shadow:0 0 0 2px #39a58418}.central-security-options input{width:18px;height:18px;margin-top:3px;accent-color:#176b55}.central-security-options span{display:grid;gap:5px}.central-security-options b{color:#173f36;font-size:16px}.central-security-options small{color:#6f817b;font-size:13px;line-height:1.75}.central-security-settings>footer{display:flex;justify-content:flex-end;padding:0 24px 24px}.central-security-settings>footer button{min-width:190px}.central-api-guide{display:grid;gap:16px}.api-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.api-service-grid>article{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid #dce8e3;border-radius:16px;background:#fff;box-shadow:0 10px 28px #14362d0d}.api-service-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.api-service-icon svg{width:25px}.api-service-icon.core{color:#176b55;background:#e5f4ee}.api-service-icon.reports{color:#4057a7;background:#edf0fb}.api-service-grid small,.api-service-grid strong{display:block}.api-service-grid small{color:#71857e;font-size:12px;font-weight:800}.api-service-grid strong{margin-top:3px;color:#173d33;font:700 11px ui-monospace,monospace}.api-service-grid p{margin:5px 0 0;color:#7b8d87;font-size:12px;line-height:1.7}.api-service-grid a{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d8e5e0;border-radius:9px;color:#176b55;background:#f9fcfb;font-size:10px;font-weight:900;text-decoration:none}.api-service-grid a svg{width:13px}.api-service-grid a svg:last-child{width:10px}.api-guide-panel,.api-code-section,.api-guide-bottom>article{border:1px solid #dce7e3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #14362d0a}.api-guide-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e7eeeb}.api-guide-panel>header>div{display:flex;align-items:center;gap:10px}.api-guide-panel>header span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#176b55;background:#e6f4ef}.api-guide-panel>header svg{width:19px}.api-guide-panel h2,.api-guide-panel p{margin:0}.api-guide-panel h2{font-size:13px}.api-guide-panel p{margin-top:3px;color:#80918b;font-size:12px}.api-guide-panel>header>em{padding:5px 9px;border-radius:12px;color:#176b55;background:#e5f4ee;font-size:10px;font-style:normal;font-weight:900}.api-auth-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;padding:18px 19px;background:#fbfdfc}.api-auth-flow>div{display:flex;align-items:center;gap:9px}.api-auth-flow>div>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fff;background:#176b55;font-size:10px}.api-auth-flow strong,.api-auth-flow code{display:block}.api-auth-flow strong{font-size:12px}.api-auth-flow code{margin-top:3px;color:#71857e;font-size:10px}.api-auth-flow>i{height:1px;background:#cbdad4}.api-headers-table{overflow:auto;border-top:1px solid #e9efed}.api-headers-table table{width:100%;min-width:650px;border-collapse:collapse}.api-headers-table th,.api-headers-table td{padding:10px 16px;text-align:right;border-bottom:1px solid #edf2f0;font-size:12px}.api-headers-table th{color:#657b73;background:#f8fbfa}.api-headers-table code{color:#284e43;font-weight:800}.api-headers-table em{padding:3px 7px;border-radius:9px;color:#667a73;background:#edf2f0;font-size:7px;font-style:normal}.api-headers-table em.required{color:#176b55;background:#e3f3ed}.api-code-section{overflow:hidden}.api-code-section>.central-panel-head{border-bottom:1px solid #e5ece9}.api-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.api-code-grid>article{min-width:0;overflow:hidden;border:1px solid #dbe6e2;border-radius:12px;background:#102b25}.api-code-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:#e5f3ee;background:#173b32}.api-code-grid header b{font-size:12px}.api-code-grid header button{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#bdd8cf;background:#ffffff0f;font-size:7px}.api-code-grid header svg{width:11px}.api-code-grid pre{min-height:170px;margin:0;padding:13px;overflow:auto;color:#c8e8dd;font:9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;white-space:pre}.api-guide-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.api-guide-bottom>article{display:flex;gap:12px;padding:17px}.api-guide-bottom>article>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;color:#4057a7;background:#edf0fb}.api-guide-bottom svg{width:20px}.api-guide-bottom h3{margin:0 0 5px;font-size:12px}.api-guide-bottom p{margin:3px 0;color:#71857e;font-size:12px;line-height:1.7}.api-guide-bottom article>div>div{display:flex;gap:7px;margin-top:9px}.api-guide-bottom a{padding:6px 9px;border-radius:8px;color:#176b55;background:#e8f5f0;font-size:10px;font-weight:900;text-decoration:none}.api-guide-bottom .api-rules{display:block}.api-rules p{display:flex;align-items:flex-start;gap:6px}.api-rules p svg{flex:0 0 13px;width:13px;color:#218467}.api-rules p:last-child{margin-bottom:0}@media(max-width:1050px){.api-service-grid,.api-guide-bottom,.api-code-grid{grid-template-columns:1fr}}@media(max-width:720px){.api-service-grid>article{grid-template-columns:44px 1fr}.api-service-grid>article>a{grid-column:1/-1;justify-content:center}.api-service-icon{width:44px;height:44px}.api-auth-flow{grid-template-columns:1fr}.api-auth-flow>i{width:1px;height:15px;margin-right:14px}.api-code-grid{padding:9px}.api-code-grid pre{font-size:10px}.api-guide-bottom{grid-template-columns:1fr}}.inventory-home,.inventory-page{direction:rtl}.inventory-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:178px;padding:30px 34px;margin-bottom:16px;border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(84,207,176,.22),transparent 21rem),linear-gradient(135deg,#0c5345,#123d36);overflow:hidden;box-shadow:0 18px 45px #0d42352b}.inventory-hero:after{content:"";position:absolute;left:-35px;bottom:-82px;width:220px;height:220px;border:38px solid rgba(255,255,255,.055);border-radius:50%}.inventory-hero small{color:#9ed8c6;font-size:12px;font-weight:800}.inventory-hero h1{margin:5px 0 8px;font-size:29px}.inventory-hero p{max-width:690px;margin:0;color:#c5ddd6;font-size:11px;line-height:1.9}.inventory-hero-action{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:11px;color:#0f5a48;background:#fff;font-size:11px;font-weight:800;box-shadow:0 10px 25px #00000021}.inventory-hero-action svg{width:18px}.inventory-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:17px}.inventory-stats article{display:flex;align-items:center;gap:10px;min-height:82px;padding:14px;border:1px solid #dfe8e4;border-radius:15px;background:#fff;box-shadow:0 7px 20px #14362d0b}.inventory-stats article>svg{width:37px;height:37px;padding:9px;border-radius:10px}.inventory-stats article.green>svg{color:#177059;background:#e5f3ee}.inventory-stats article.blue>svg{color:#3979af;background:#e8f1f8}.inventory-stats article.purple>svg{color:#7455a4;background:#f0ebf8}.inventory-stats article.amber>svg{color:#a66b1e;background:#fbf0df}.inventory-stats article.red>svg{color:#aa4f48;background:#fbeae8}.inventory-stats small,.inventory-stats strong{display:block}.inventory-stats small{color:#7e8e88;font-size:10px}.inventory-stats strong{margin-top:2px;font-size:16px}.inventory-tools{border:1px solid #dfe8e4;border-radius:18px;background:#fff;box-shadow:0 9px 25px #14362d0d}.inventory-tools>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e7eeeb}.inventory-tools header small{color:#218467;font-size:10px;font-weight:900}.inventory-tools header h2{margin:2px 0;font-size:15px}.inventory-tools header p{margin:0;color:#82928d;font-size:12px}.inventory-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.inventory-tools a{display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;min-height:98px;padding:14px;border:1px solid #e1e9e6;border-radius:14px;background:#fbfdfc}.inventory-tools a:hover{transform:translateY(-2px);border-color:#b9d7cc;box-shadow:0 9px 22px #14362d12}.inventory-tools a>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px}.inventory-tools a.green>span{color:#177059;background:#e5f3ee}.inventory-tools a.blue>span{color:#3979af;background:#e8f1f8}.inventory-tools a.purple>span{color:#7455a4;background:#f0ebf8}.inventory-tools a.amber>span{color:#a66b1e;background:#fbf0df}.inventory-tools a.rose>span{color:#aa4f48;background:#fbeae8}.inventory-tools a.teal>span{color:#15746d;background:#e3f4f2}.inventory-tools svg{width:20px}.inventory-tools a>svg{width:14px;color:#9aa9a4}.inventory-tools h3{margin:0;font-size:11px}.inventory-tools p{margin:4px 0 0;color:#7d8d88;font-size:10px;line-height:1.7}.inventory-page-head{display:flex;align-items:flex-end;justify-content:space-between;min-height:76px;margin-bottom:17px}.inventory-page-head small{color:#218467;font-size:10px;font-weight:900}.inventory-page-head h1{margin:3px 0;font-size:25px}.inventory-page-head p{margin:0;color:#758781;font-size:10px}.inventory-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.inventory-card-grid>article{display:grid;grid-template-columns:45px 1fr;gap:11px;padding:16px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14362d0d}.inventory-card-grid>article.inactive{opacity:.58}.inventory-card-grid>article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#176b55;background:#e6f3ee}.inventory-card-grid.donors>article>span{color:#a66b1e;background:#fbf0df}.inventory-card-grid code{color:#83938d;font-size:10px}.inventory-card-grid h3{margin:3px 0;font-size:12px}.inventory-card-grid p,.inventory-card-grid small{display:block;margin:0;color:#7b8c86;font-size:10px}.inventory-card-grid em{color:#218467;font-size:10px;font-style:normal}.inventory-card-grid .inventory-record-actions{grid-column:1/-1;justify-content:flex-end;padding-top:9px;border-top:1px solid #edf1ef}.inventory-record-actions{display:flex;gap:4px}.inventory-record-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce6e2;border-radius:8px;color:#176b55;background:#fff}.inventory-record-actions button.danger{color:#ad4e47}.inventory-record-actions svg{width:14px}.inventory-tree{overflow:hidden;border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 9px 25px #14362d0d}.inventory-tree>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e7eeeb;background:#fafcfb}.inventory-tree>header>div{display:flex;align-items:center;gap:10px}.inventory-tree>header svg{width:25px;color:#176b55}.inventory-tree h2{margin:0;font-size:14px}.inventory-tree header p{margin:2px 0 0;color:#7f8f89;font-size:10px}.inventory-tree header em{padding:5px 9px;border-radius:12px;color:#176b55;background:#e7f4ef;font-size:10px;font-style:normal}.tree-roots{padding:15px 18px}.tree-node article{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 12px;margin:6px 0;border:1px solid #dfe8e4;border-radius:12px;background:#fff}.tree-node.depth-1>article{border-right:4px solid #176b55;background:#f8fcfa}.tree-node.depth-2>article{border-right:4px solid #3979af}.tree-node.depth-3>article{border-right:4px solid #8762b5}.tree-node article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#176b55;background:#e7f4ef}.tree-node article>div:nth-child(2){flex:1}.tree-node small,.tree-node b,.tree-node code{display:block}.tree-node small{color:#8b9994;font-size:7px}.tree-node b{font-size:11px}.tree-node code{color:#889690;font-size:7px}.tree-children{position:relative;padding-right:30px}.tree-children:before{content:"";position:absolute;right:13px;top:-6px;bottom:28px;border-right:1px dashed #b8cdc5}.tree-actions{display:flex;gap:4px}.tree-actions button{display:flex;align-items:center;gap:3px;min-height:29px;padding:0 7px;border:1px solid #dce6e2;border-radius:7px;color:#176b55;background:#fff;font-size:7px}.tree-actions button.danger{color:#aa4f48}.tree-actions svg{width:13px}.inventory-table{overflow:auto;border-radius:17px}.inventory-table table{min-width:870px}.inventory-table td:first-child b,.inventory-table td:first-child small,.inventory-table td small{display:block}.inventory-table td small{color:#84938e;font-size:10px}.inventory-item-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;color:#176b55;background:#e6f3ee}.inventory-item-icon svg{width:16px}.inventory-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;color:#84938e}.inventory-empty svg{width:36px;margin-bottom:8px}.inventory-empty small{margin-top:4px;font-size:10px}.inventory-settings-panel{overflow:hidden;border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 9px 25px #14362d0d}.inventory-settings-panel>header{display:flex;align-items:center;gap:11px;padding:19px 21px;border-bottom:1px solid #e7eeeb;background:#fafcfb}.inventory-settings-panel header>svg{width:29px;color:#176b55}.inventory-settings-panel h2{margin:0;font-size:14px}.inventory-settings-panel p{margin:3px 0 0;color:#7d8d88;font-size:12px}.inventory-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.inventory-policy-grid button{padding:19px;border:1px solid #dce6e2;border-radius:14px;text-align:right;background:#fff}.inventory-policy-grid button.active{border-color:#62a994;background:#f1faf6;box-shadow:0 0 0 3px #21846717}.inventory-policy-grid span{display:inline-flex;padding:4px 8px;border-radius:9px;color:#176b55;background:#e5f3ee;font:700 9px ui-monospace}.inventory-policy-grid h3{margin:10px 0 4px;font-size:13px}.inventory-policy-grid p{line-height:1.7}.inventory-settings-panel>footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #e7eeeb;background:#fafcfb}.inventory-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#07231c8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-modal{width:min(650px,96vw);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 25px 80px #0000003b}.inventory-modal.wide-modal{width:min(1120px,97vw)}.inventory-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e1e9e6;background:#fafcfb}.inventory-modal header small{color:#218467;font-size:10px;font-weight:900}.inventory-modal header h2{margin:2px 0;font-size:18px}.inventory-modal header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce6e2;border-radius:9px;color:#687d76;background:#fff}.inventory-modal header svg{width:15px}.inventory-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:19px 21px}.inventory-form label{color:#425b53;font-size:12px;font-weight:750}.inventory-form label.wide{grid-column:1/-1}.inventory-form input,.inventory-form select,.inventory-form textarea{display:block;width:100%;min-height:40px;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;outline:0;background:#fff}.inventory-form textarea{padding:9px;resize:vertical}.inventory-check{display:flex!important;align-items:center;gap:8px;padding-top:20px}.inventory-check input{width:17px!important;min-height:17px!important;margin:0!important}.inventory-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;border-top:1px solid #e1e9e6;background:#fafcfb}.transaction-lines{padding:0 20px 20px}.transaction-lines>header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;border-top:1px solid #edf1ef}.transaction-lines h3{margin:0;font-size:12px}.transaction-lines header p{margin:2px 0 0;color:#84938e;font-size:10px}.transaction-lines header button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #cfe2db;border-radius:8px;color:#176b55;background:#f2f9f6;font-size:10px}.transaction-lines header svg{width:13px}.line-table{overflow:auto;border:1px solid #e1e9e6;border-radius:11px}.line-table table{min-width:900px}.line-table input,.line-table select{width:100%;min-width:105px;height:34px;padding:0 7px;border:1px solid #dbe5e1;border-radius:7px;background:#fff;font-size:12px}.line-delete{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:7px;color:#aa4f48;background:#fbeae8}.line-delete svg{width:13px}.line-delete:disabled{opacity:.35}.inline-warning{display:flex;align-items:center;gap:7px;padding:9px 11px;margin-bottom:9px;border:1px solid #f0ddb9;border-radius:9px;color:#8d611f;background:#fff7e8;font-size:10px}.inline-warning svg{width:15px}.simple-lines{display:grid;gap:7px}.simple-lines>div{display:grid;grid-template-columns:1fr 170px 32px;gap:7px}.simple-lines select,.simple-lines input{height:38px;padding:0 9px;border:1px solid #dbe5e1;border-radius:8px}.simple-lines button{border:0;border-radius:8px;color:#aa4f48;background:#fbeae8}.simple-lines svg{width:14px}.balance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.balance-summary article{min-height:76px;padding:14px;border:1px solid #dfe8e4;border-radius:13px;background:#fff}.balance-summary small,.balance-summary strong{display:block}.balance-summary small{color:#7f908a;font-size:10px}.balance-summary strong{margin-top:4px;font-size:15px}.balance-summary article.warning{display:flex;align-items:center;gap:9px;color:#97651e;border-color:#efddb9;background:#fff8eb}.balance-summary article.warning>svg{width:23px}.expiry-warning{display:inline-flex;align-items:center;gap:4px;color:#99661d}.expiry-warning svg{width:13px}.qty-in{color:#177059;font-weight:800}.qty-out{color:#ad4e47;font-weight:800}.receipt-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px}.receipt-detail-summary span{padding:13px;border:1px solid #e1e9e6;border-radius:11px;background:#fafcfb}.receipt-detail-summary small,.receipt-detail-summary b{display:block}.receipt-detail-summary small{color:#84938e;font-size:10px}.receipt-detail-summary b{margin-top:3px;font-size:11px}.receipt-detail-summary+.line-table{margin:0 20px 20px}@media(max-width:1100px){.inventory-stats{grid-template-columns:repeat(3,1fr)}.inventory-tools>div,.inventory-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.inventory-hero{display:block;padding:25px}.inventory-hero-action{width:max-content;margin-top:18px}.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-tools>header{display:block}.inventory-tools header p{margin-top:5px}.inventory-tools>div,.inventory-card-grid{grid-template-columns:1fr}.inventory-page-head{display:block}.inventory-page-head>.primary{margin-top:13px}.inventory-form{grid-template-columns:1fr}.inventory-form label.wide{grid-column:auto}.inventory-policy-grid,.balance-summary,.receipt-detail-summary{grid-template-columns:1fr 1fr}.tree-actions button:first-child{font-size:0}.simple-lines>div{grid-template-columns:1fr 90px 32px}}@media(max-width:450px){.inventory-stats,.inventory-policy-grid,.balance-summary,.receipt-detail-summary{grid-template-columns:1fr}.inventory-hero h1{font-size:23px}}.issuance-page .inventory-page-head h1{display:flex;align-items:center;gap:9px}.issuance-page .inventory-page-head h1 svg{width:25px;color:#176b55}.issue-workspace{display:grid;grid-template-columns:360px 1fr;gap:14px}.issue-customer,.issue-cart,.campaign-builder{border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 9px 25px #14362d0d}.issue-customer{padding:19px}.issue-customer h2{display:flex;align-items:center;gap:7px;margin:0 0 17px;font-size:14px}.issue-customer h2 svg{width:20px;color:#176b55}.issue-customer label,.delivery-notes label{display:block;margin-top:12px;color:#425b53;font-size:12px;font-weight:750}.issue-customer input,.issue-customer select,.issue-customer textarea,.delivery-notes textarea{display:block;width:100%;min-height:41px;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;background:#fff}.issue-customer textarea,.delivery-notes textarea{padding:9px}.issue-customer .two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reserve-switch{display:flex!important;align-items:center;gap:9px;padding:11px;border:1px solid #d5e5df;border-radius:10px;background:#f6fbf9}.reserve-switch input{width:18px!important;min-height:18px!important;margin:0!important}.reserve-switch b,.reserve-switch small{display:block}.reserve-switch small{margin-top:2px;color:#788b84;font-size:7px}.issue-cart{overflow:hidden}.issue-cart>header{padding:17px 19px;border-bottom:1px solid #e6eeeb;background:#fafcfb}.issue-cart>header>div{display:flex;align-items:center;gap:8px}.issue-cart header svg{width:20px;color:#176b55}.issue-cart header b,.issue-cart header small{display:block}.issue-cart header small{margin-top:2px;color:#7d8d88;font-size:10px}.issue-line-entry{display:grid;grid-template-columns:125px 1fr 100px 100px;gap:8px;padding:14px}.issue-line-entry select,.issue-line-entry input{height:39px;padding:0 9px;border:1px solid #dbe5e1;border-radius:9px;background:#fff}.issue-line-entry button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;color:#fff;background:#176b55;font-size:12px;font-weight:800}.issue-line-entry button svg{width:14px}.issue-cart-lines{display:grid;gap:7px;padding:0 14px 14px}.issue-cart-lines article{display:grid;grid-template-columns:31px 1fr 31px;align-items:center;gap:9px;padding:10px;border:1px solid #e1e9e6;border-radius:11px}.issue-cart-lines article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#176b55;background:#e7f4ef;font-size:12px;font-weight:900}.issue-cart-lines b,.issue-cart-lines small{display:block}.issue-cart-lines small{margin-top:2px;color:#7f908a;font-size:10px}.issue-cart-lines button{display:grid;place-items:center;height:29px;border:0;border-radius:8px;color:#a94843;background:#fbeae8}.issue-cart-lines button svg{width:13px}.issue-savebar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;margin-top:13px;border:1px solid #dce7e3;border-radius:14px;background:#fff}.issue-savebar span{color:#758780;font-size:12px}.issue-savebar span b{margin-right:4px;color:#176b55;font-size:15px}.campaign-builder{margin-bottom:16px;overflow:hidden}.campaign-builder>header{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-bottom:1px solid #e4ece9;background:#fafcfb}.campaign-builder>header h2{margin:0;font-size:14px}.campaign-builder>header button{border:0;background:none}.campaign-builder>header svg{width:16px}.campaign-builder>.issue-cart{margin:14px}.campaign-builder>footer{display:flex;justify-content:flex-end;padding:0 14px 14px}.campaign-beneficiaries{margin:0 20px 8px;border:1px solid #e0e9e5;border-radius:13px;overflow:hidden}.campaign-beneficiaries>header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:#fafcfb}.campaign-beneficiaries>header label{display:flex;align-items:center;gap:5px}.campaign-beneficiaries>header input{height:31px;padding:0 8px;border:1px solid #d9e4e0;border-radius:7px}.campaign-beneficiaries>header svg{width:14px}.campaign-beneficiaries>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-height:195px;overflow:auto;background:#e7eeeb}.campaign-beneficiaries>div label{display:flex;align-items:center;gap:8px;padding:9px;background:#fff}.campaign-beneficiaries label b,.campaign-beneficiaries label small{display:block}.campaign-beneficiaries label b{font-size:12px}.campaign-beneficiaries label small{color:#81918b;font-size:7px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.campaign-grid>article{overflow:hidden;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14362d0d}.campaign-grid>article.closed{opacity:.75}.campaign-grid article>header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:14px}.campaign-grid article>header>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#176b55;background:#e7f4ef}.campaign-grid article>header svg{width:18px}.campaign-grid small,.campaign-grid h3{display:block;margin:0}.campaign-grid h3{font-size:11px}.campaign-grid small{color:#80908a;font-size:7px}.campaign-grid em{padding:4px 7px;border-radius:9px;color:#176b55;background:#e7f4ef;font-size:7px;font-style:normal}.campaign-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.campaign-numbers span{padding:10px 4px;text-align:center;border-left:1px solid #edf1ef}.campaign-numbers b,.campaign-numbers small{display:block}.campaign-numbers b{font-size:14px}.campaign-grid article>footer{display:flex;justify-content:flex-end;gap:6px;padding:10px}.campaign-grid button,.campaign-detail footer button{padding:7px 9px;border:1px solid #d9e4e0;border-radius:8px;color:#176b55;background:#fff;font-size:10px}.campaign-grid button.danger,.campaign-detail button.danger{display:flex;align-items:center;gap:4px;color:#a94843}.campaign-grid button svg{width:13px}.campaign-detail .issue-orders{margin:17px}.issue-orders table{min-width:900px}.issue-orders td b,.issue-orders td small{display:block}.issue-orders td small{color:#83928d;font-size:7px}.issue-orders .inventory-record-actions button{width:auto;padding:0 8px;gap:4px;font-size:10px}.stock-state{display:inline-flex;padding:4px 7px;border-radius:8px;color:#7a6a36;background:#fbf0df;font-size:7px}.stock-state.reserved{color:#176b55;background:#e5f3ee}.stock-state.released{color:#a94843;background:#fbeae8}.stock-state.consumed{color:#3979af;background:#e8f1f8}.delivery-modal{width:min(780px,96vw)}.delivery-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 19px}.delivery-summary span{padding:11px;border:1px solid #e0e9e5;border-radius:10px;background:#fafcfb}.delivery-summary small,.delivery-summary b{display:block}.delivery-summary small{color:#80908a;font-size:7px}.delivery-summary b{margin-top:2px;font-size:10px}.delivery-lines{margin:0 19px;border:1px solid #e1e9e6;border-radius:10px;overflow:hidden}.delivery-lines p{display:flex;justify-content:space-between;padding:9px 11px;margin:0;border-bottom:1px solid #edf1ef;font-size:12px}.delivery-lines p:last-child{border:0}.receiver-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 19px 0}.receiver-tabs button{height:39px;border:1px solid #d9e4e0;border-radius:9px;background:#fff}.receiver-tabs button.active{color:#176b55;border-color:#70ad99;background:#eff9f5}.delivery-notes{padding:0 19px 15px}.baskets-grid .basket-components{grid-column:1/-1;display:grid;gap:4px;padding:8px;border-radius:9px;background:#f7faf9}.baskets-grid .basket-components small{display:flex;justify-content:space-between}.baskets-grid .basket-components b{color:#176b55}.alert.success{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#176b55;border-color:#cde3db;background:#eff9f5}.alert.success svg{width:17px}@media(max-width:1050px){.issue-workspace{grid-template-columns:1fr}.campaign-grid{grid-template-columns:repeat(2,1fr)}.campaign-beneficiaries>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.issue-line-entry{grid-template-columns:1fr 1fr}.campaign-grid,.campaign-beneficiaries>div{grid-template-columns:1fr}.delivery-summary{grid-template-columns:1fr}.issue-savebar{align-items:stretch;gap:10px;flex-direction:column}.issue-savebar button{justify-content:center}}.individual-issue-page .inventory-page-head small{font-size:12px}.individual-issue-page .inventory-page-head h1{font-size:28px}.individual-issue-page .inventory-page-head p{font-size:14px;line-height:1.8}.individual-issue-page .issue-customer h2{font-size:17px}.individual-issue-page .issue-customer label,.individual-issue-page .issue-beneficiary-field>span{font-size:13px;font-weight:850}.individual-issue-page .issue-customer input,.individual-issue-page .issue-customer select,.individual-issue-page .issue-customer textarea{font-size:13px;line-height:1.6}.individual-issue-page .reserve-switch b{font-size:13px}.individual-issue-page .reserve-switch small{font-size:11px;line-height:1.65}.individual-issue-page .issue-cart header b{font-size:15px}.individual-issue-page .issue-cart header small{font-size:12px}.individual-issue-page .inline-warning{font-size:12px;line-height:1.7}.individual-issue-page .issue-line-entry select,.individual-issue-page .issue-line-entry input{font-size:13px;font-weight:700}.individual-issue-page .issue-line-entry button{font-size:12px}.individual-issue-page .issue-cart-lines b{font-size:13px}.individual-issue-page .issue-cart-lines small{font-size:11px}.individual-issue-page .issue-cart-lines article>span{font-size:11px}.individual-issue-page .inventory-empty b{font-size:14px}.individual-issue-page .inventory-empty small{font-size:11px}.individual-issue-page .issue-savebar>span{font-size:12px}.individual-issue-page .issue-savebar .primary{font-size:13px}.inventory-warehouses-page .inventory-page-head{min-height:102px;margin-bottom:24px}.inventory-warehouses-page .inventory-page-head small{font-size:12px}.inventory-warehouses-page .inventory-page-head h1{margin:6px 0;font-size:34px;line-height:1.25}.inventory-warehouses-page .inventory-page-head p{font-size:14px;line-height:1.8}.inventory-warehouses-page .inventory-page-head>.primary{min-height:48px;padding:0 18px;gap:8px;font-size:13px}.inventory-warehouses-page .inventory-page-head>.primary svg{width:19px;height:19px}.inventory-warehouses-page .inventory-card-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px}.inventory-warehouses-page .inventory-card-grid>article{grid-template-columns:60px minmax(0,1fr);gap:16px;min-height:176px;padding:22px;border-radius:20px;box-shadow:0 12px 30px #14362d13}.inventory-warehouses-page .inventory-card-grid>article>span{width:60px;height:60px;border-radius:16px}.inventory-warehouses-page .inventory-card-grid>article>span svg{width:27px;height:27px}.inventory-warehouses-page .inventory-card-grid h3{margin:2px 0 8px;font-size:18px;line-height:1.45}.inventory-warehouses-page .inventory-card-grid p,.inventory-warehouses-page .inventory-card-grid small{font-size:12px;line-height:1.8}.inventory-warehouses-page .inventory-card-grid small{margin-top:4px}.inventory-warehouses-page .inventory-card-grid .inventory-record-actions{gap:8px;padding-top:14px}.inventory-warehouses-page .inventory-record-actions button{width:39px;height:39px;border-radius:10px}.inventory-warehouses-page .inventory-record-actions svg{width:18px;height:18px}@media(max-width:1100px){.inventory-warehouses-page .inventory-card-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:760px){.inventory-warehouses-page .inventory-page-head{min-height:auto}.inventory-warehouses-page .inventory-page-head h1{font-size:29px}.inventory-warehouses-page .inventory-card-grid{grid-template-columns:1fr}}@media(max-width:450px){.inventory-warehouses-page .inventory-card-grid>article{grid-template-columns:52px minmax(0,1fr);min-height:158px;padding:18px}.inventory-warehouses-page .inventory-card-grid>article>span{width:52px;height:52px}}.inventory-categories-page .inventory-page-head{min-height:102px;margin-bottom:24px}.inventory-categories-page .inventory-page-head small{font-size:12px}.inventory-categories-page .inventory-page-head h1{margin:6px 0;font-size:34px;line-height:1.25}.inventory-categories-page .inventory-page-head p{font-size:14px;line-height:1.8}.inventory-categories-page .inventory-page-head>.primary{min-height:48px;padding:0 18px;gap:8px;font-size:13px}.inventory-categories-page .inventory-page-head>.primary svg{width:19px;height:19px}.inventory-categories-page .inventory-tree{border-radius:20px;box-shadow:0 12px 30px #14362d12}.inventory-categories-page .inventory-tree>header{padding:23px 25px}.inventory-categories-page .inventory-tree>header>div{gap:14px}.inventory-categories-page .inventory-tree>header svg{width:32px;height:32px}.inventory-categories-page .inventory-tree h2{font-size:20px;line-height:1.4}.inventory-categories-page .inventory-tree header p{margin-top:5px;font-size:12px;line-height:1.7}.inventory-categories-page .inventory-tree header em{padding:8px 13px;border-radius:14px;font-size:11px}.inventory-categories-page .tree-roots{padding:20px 23px}.inventory-categories-page .tree-node article{gap:15px;min-height:82px;padding:14px 16px;margin:9px 0;border-radius:15px}.inventory-categories-page .tree-node article>span{width:48px;height:48px;border-radius:13px}.inventory-categories-page .tree-node article>span svg{width:23px;height:23px}.inventory-categories-page .tree-node small{font-size:10px;line-height:1.5}.inventory-categories-page .tree-node b{margin:2px 0;font-size:15px;line-height:1.5}.inventory-categories-page .tree-node code{font-size:10px}.inventory-categories-page .tree-children{padding-right:38px}.inventory-categories-page .tree-children:before{right:18px}.inventory-categories-page .tree-actions{gap:7px}.inventory-categories-page .tree-actions button{min-width:38px;min-height:38px;padding:0 10px;gap:5px;border-radius:10px;font-size:10px}.inventory-categories-page .tree-actions svg{width:17px;height:17px}.inventory-categories-page .inventory-empty{min-height:220px}.inventory-categories-page .inventory-empty svg{width:48px;height:48px}.inventory-categories-page .inventory-empty b{font-size:16px}.inventory-categories-page .inventory-empty small{font-size:12px}@media(max-width:760px){.inventory-categories-page .inventory-page-head{min-height:auto}.inventory-categories-page .inventory-page-head h1{font-size:29px}.inventory-categories-page .inventory-tree>header{align-items:flex-start;gap:12px;padding:18px}.inventory-categories-page .tree-roots{padding:14px}.inventory-categories-page .tree-node article{align-items:flex-start;flex-wrap:wrap}.inventory-categories-page .tree-node article>div:nth-child(2){min-width:calc(100% - 68px)}.inventory-categories-page .tree-actions{width:100%;justify-content:flex-end;padding-top:10px;border-top:1px solid #edf1ef}.inventory-categories-page .tree-actions button:first-child{font-size:10px}}@media(max-width:450px){.inventory-categories-page .inventory-tree h2{font-size:17px}.inventory-categories-page .inventory-tree header p{font-size:11px}.inventory-categories-page .tree-children{padding-right:22px}.inventory-categories-page .tree-children:before{right:8px}}.inventory-reports-page{direction:rtl}.inventory-report-detail-hero.rose{background:linear-gradient(125deg,#7f1d4e,#be185d)}.missing-beneficiary-filters{overflow:visible}.missing-beneficiary-filters .central-form-section{padding:22px 24px}.missing-beneficiary-filters .central-form-section>header>span{background:#176b55}.missing-beneficiary-core-grid{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(190px,.72fr) minmax(320px,1.56fr);gap:16px;align-items:end}.missing-beneficiary-core-grid>label{display:grid;gap:8px;color:#294a41;font-size:13px;font-weight:850}.missing-beneficiary-core-grid>label>span:first-child{display:flex;align-items:center;gap:7px}.missing-beneficiary-core-grid>label>span>small{padding:3px 7px;border-radius:999px;background:#eef4f2;color:#6e817b;font-size:10px;font-weight:800}.missing-beneficiary-core-grid input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #cfded9;border-radius:11px;background:#fbfdfc;color:#183e35;font:inherit;font-size:13px;font-weight:700;outline:none}.missing-beneficiary-core-grid input:focus{border-color:#388b77;box-shadow:0 0 0 3px #176b551a}.missing-beneficiary-items-section{position:relative;background:#fbfdfc}.missing-beneficiary-search{min-width:0}.missing-beneficiary-search .field-with-icon{position:relative;display:block}.missing-beneficiary-search .field-with-icon svg{position:absolute;right:16px;top:50%;width:19px;transform:translateY(-50%);color:var(--primary-color,#147861)}.missing-beneficiary-search .field-with-icon input{padding-right:46px}.inventory-missing-beneficiaries-page .inventory-item-multi-select{position:relative;width:100%}.inventory-item-multi-select>summary{list-style:none;min-height:54px;border:1px solid var(--border,#d7e3df);border-radius:12px;background:#fff;padding:8px 14px;cursor:pointer;display:flex;align-items:center;transition:border-color .15s ease,box-shadow .15s ease}.inventory-item-multi-select>summary:hover{border-color:#75aa9d;box-shadow:0 0 0 3px #176b550f}.inventory-item-multi-select>summary::-webkit-details-marker{display:none}.inventory-item-multi-select>summary>span{display:grid;grid-template-columns:24px 1fr;column-gap:10px;width:100%}.inventory-item-multi-select>summary svg{grid-row:1/3;width:20px;color:var(--primary-color,#147861);align-self:center}.inventory-item-multi-select>summary b{font-size:.92rem;color:#183f36}.inventory-item-multi-select>summary small{color:#70877f}.inventory-item-multi-menu{position:absolute;z-index:30;top:calc(100% + 8px);inset-inline:0;background:#fff;border:1px solid #d7e5e0;border-radius:18px;box-shadow:0 18px 50px #11423729;padding:14px}.inventory-missing-beneficiaries-page .inventory-item-multi-menu{position:static;margin-top:10px;box-sizing:border-box;width:100%;box-shadow:0 10px 28px #11423717}.item-filter-search{position:relative;display:block}.item-filter-search svg{position:absolute;right:14px;top:50%;width:18px;transform:translateY(-50%);color:#719088}.item-filter-search input{width:100%;padding-right:42px!important}.inventory-item-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto;margin-top:10px;padding:2px}.inventory-item-options button{border:1px solid #dfe9e5;background:#fbfdfc;border-radius:12px;padding:10px;display:flex;align-items:center;text-align:right;gap:9px;color:#25483f}.inventory-item-options button i{width:22px;height:22px;border:1px solid #bed2cb;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.inventory-item-options button i svg{width:15px}.inventory-item-options button span{display:flex;flex-direction:column;min-width:0}.inventory-item-options button small{color:#789087}.inventory-item-options button.selected{border-color:var(--primary-color,#147861);background:#edf8f4}.inventory-item-options button.selected i{background:var(--primary-color,#147861);color:#fff;border-color:transparent}.inventory-item-multi-menu footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f0;margin-top:12px;padding-top:12px}.inventory-item-multi-menu footer button{border:0;background:#edf5f2;color:#176c58;border-radius:10px;padding:10px 12px;font-weight:700}.inventory-item-multi-menu footer small{color:#789087}.selected-inventory-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.selected-inventory-items button{border:1px solid #c8ddd5;background:#edf8f4;color:#176c58;border-radius:999px;padding:7px 11px;display:flex;gap:8px;font-weight:700}.selected-inventory-items button span{font-size:1.05rem}.missing-beneficiary-actions{direction:rtl;justify-content:flex-end;border-radius:0 0 19px 19px}.missing-beneficiary-actions .primary{min-width:170px}.missing-beneficiary-summary{display:flex;align-items:center;gap:16px;padding:22px;margin:22px 0;background:linear-gradient(120deg,#fff1f7,#fff);border:1px solid #f5cadd;border-radius:20px}.missing-beneficiary-summary>span{width:52px;height:52px;border-radius:16px;background:#be185d;color:#fff;display:grid;place-items:center}.missing-beneficiary-summary>span svg{width:25px}.missing-beneficiary-summary div{flex:1}.missing-beneficiary-summary small,.missing-beneficiary-summary p{color:#80536a}.missing-beneficiary-summary strong{display:block;font-size:1.8rem;color:#7f1d4e}.missing-beneficiary-summary>svg{color:#be185d}.inventory-report-table-wrap td>small{display:block;margin-top:4px;color:#71877f}.missing-beneficiary-issue-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:var(--primary-color,#147861);color:#fff!important;border-radius:10px;padding:9px 13px;font-weight:800}.missing-beneficiary-issue-action svg{width:17px}.missing-beneficiary-table-wrap table{width:100%;min-width:860px;table-layout:auto}.missing-beneficiary-table-wrap .beneficiary-col{width:auto}.missing-beneficiary-table-wrap .contact-col{width:210px}.missing-beneficiary-table-wrap .category-col{width:190px}.missing-beneficiary-table-wrap .date-col{width:150px}.missing-beneficiary-table-wrap .action-col{width:125px}.missing-beneficiary-table-wrap th,.missing-beneficiary-table-wrap td{padding:12px 11px;vertical-align:middle}.missing-beneficiary-table-wrap th+th,.missing-beneficiary-table-wrap td+td{border-inline-start:1px solid #edf2f0}.missing-beneficiary-table-wrap th:last-child,.missing-beneficiary-table-wrap td:last-child{text-align:center}.missing-beneficiary-person{display:flex;align-items:center;gap:10px;min-width:0}.missing-beneficiary-person>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#edf7f3;color:#176b55}.missing-beneficiary-person>span svg{width:18px}.missing-beneficiary-person>div{min-width:0}.missing-beneficiary-person b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-beneficiary-person small strong{display:inline;color:#45665d;font-weight:850}.missing-beneficiary-date{white-space:nowrap}@media(max-width:900px){.missing-beneficiary-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-beneficiary-search{grid-column:1/-1}}@media(max-width:760px){.missing-beneficiary-core-grid{grid-template-columns:1fr}.missing-beneficiary-search{grid-column:auto}.inventory-item-options{grid-template-columns:1fr}.inventory-item-multi-menu{position:fixed;inset:auto 12px 12px;max-height:75vh}.inventory-missing-beneficiaries-page .inventory-item-multi-menu{position:static;inset:auto;max-height:none}.inventory-item-multi-menu footer{align-items:stretch;flex-direction:column}.missing-beneficiary-summary{align-items:flex-start}.missing-beneficiary-summary>svg{display:none}.missing-beneficiary-actions .primary{width:100%}.missing-beneficiary-table-wrap th,.missing-beneficiary-table-wrap td{padding:11px 10px}}.inventory-report-detail-hero.amber{background:linear-gradient(125deg,#7c3f0b,#c57b16)}.beneficiary-expense-filters .inventory-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.beneficiary-expense-filters>footer{display:flex;justify-content:flex-end;padding:0 20px 19px}.beneficiary-expense-filters>footer .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px}.inventory-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px}.inventory-report-summary-grid article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 17px;border:1px solid #dce8e4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #163f350e}.inventory-report-summary-grid article>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px}.inventory-report-summary-grid article svg{width:21px;height:21px}.inventory-report-summary-grid article div{min-width:0}.inventory-report-summary-grid article small,.inventory-report-summary-grid article strong{display:block}.inventory-report-summary-grid article small{color:#71847e;font-size:11px;font-weight:800}.inventory-report-summary-grid article strong{margin-top:3px;overflow:hidden;color:#183f35;font-size:20px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inventory-report-summary-grid .green{border-color:#cfe6dd;background:linear-gradient(135deg,#fff,#edf8f4)}.inventory-report-summary-grid .green>span{color:#14725a;background:#dcefe8}.inventory-report-summary-grid .purple{border-color:#ded5ed;background:linear-gradient(135deg,#fff,#f5f1fa)}.inventory-report-summary-grid .purple>span{color:#7155a1;background:#ece5f6}.inventory-report-summary-grid .blue{border-color:#cfe0ed;background:linear-gradient(135deg,#fff,#eef6fb)}.inventory-report-summary-grid .blue>span{color:#3376a8;background:#dfeef8}.inventory-report-summary-grid .amber{border-color:#ead9bd;background:linear-gradient(135deg,#fff,#fdf6e9)}.inventory-report-summary-grid .amber>span{color:#a36a1d;background:#f8ead2}.beneficiary-inventory-expenses-page .inventory-report-result>header>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.beneficiary-inventory-expenses-page .inventory-report-result>header>div:first-child>svg{width:38px;height:38px;padding:9px;flex:0 0 auto;border-radius:11px;background:#e8f4f0;color:#176b55}.expense-items-summary{line-height:1.65;color:#34594f;overflow-wrap:anywhere}.beneficiary-inventory-expenses-page .inventory-report-table-wrap table{min-width:980px;table-layout:fixed}.beneficiary-inventory-expenses-page .inventory-report-table-wrap th,.beneficiary-inventory-expenses-page .inventory-report-table-wrap td{padding:12px 9px}.beneficiary-inventory-expenses-page .inventory-report-table-wrap th:nth-last-child(-n+3),.beneficiary-inventory-expenses-page .inventory-report-table-wrap td:nth-last-child(-n+3){text-align:center}.beneficiary-inventory-expenses-page .expense-order-column{width:145px}.beneficiary-inventory-expenses-page .expense-beneficiary-column{width:205px}.beneficiary-inventory-expenses-page .expense-warehouse-column{width:165px}.beneficiary-inventory-expenses-page .expense-items-column{width:auto}.beneficiary-inventory-expenses-page .expense-count-column{width:88px}.beneficiary-inventory-expenses-page .expense-quantity-column{width:105px}.beneficiary-inventory-expenses-page .expense-value-column{width:125px}@media(max-width:1050px){.inventory-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.beneficiary-expense-filters .inventory-report-filter-grid{grid-template-columns:1fr}.beneficiary-expense-filters>footer .primary{width:100%}.inventory-report-summary-grid{grid-template-columns:1fr 1fr}.beneficiary-inventory-expenses-page .inventory-report-result>header{align-items:stretch}}@media(max-width:440px){.inventory-report-summary-grid{grid-template-columns:1fr}}.inventory-reports-hero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:166px;margin-bottom:22px;padding:28px 30px;overflow:hidden;color:#fff;border-radius:22px;background:radial-gradient(circle at 12% 15%,rgba(91,199,173,.24),transparent 22rem),linear-gradient(130deg,#103f37,#176e5a);box-shadow:0 17px 38px #0e493b2b}.inventory-reports-hero-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff1a}.inventory-reports-hero-icon svg{width:31px;height:31px}.inventory-reports-hero small{color:#b9e2d7;font-size:12px;font-weight:850}.inventory-reports-hero h1{margin:5px 0 8px;font-size:30px;line-height:1.35}.inventory-reports-hero p{max-width:760px;margin:0;color:#d5e9e3;font-size:13px;line-height:1.85}.inventory-reports-hero>a{display:inline-flex;align-items:center;gap:8px;min-height:45px;padding:0 15px;color:#145c4c;border-radius:11px;background:#fff;font-size:12px;font-weight:850}.inventory-reports-hero>a svg{width:18px}.inventory-reports-library{display:grid;gap:18px}.inventory-report-group{overflow:hidden;border:1px solid #dce7e3;border-radius:20px;background:#fff;box-shadow:0 10px 28px #14362d0e}.inventory-report-group>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 21px;border-bottom:1px solid #e5ece9;background:#fafcfb}.inventory-report-group>header>span{display:grid;place-items:center;width:48px;height:48px;color:#176b55;border-radius:13px;background:#e6f3ee}.inventory-report-group>header svg{width:23px}.inventory-report-group h2,.inventory-report-group header p{margin:0}.inventory-report-group h2{font-size:18px}.inventory-report-group header p{margin-top:4px;color:#788b84;font-size:12px;line-height:1.65}.inventory-report-group header em{padding:7px 11px;color:#176b55;border-radius:999px;background:#e6f3ee;font-size:10px;font-style:normal;font-weight:850}.inventory-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.inventory-report-card{--report-color: #176b55;--report-bg: #e6f3ee;display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:184px;padding:17px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.inventory-report-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--report-color) 30%,#dfe8e4);box-shadow:0 12px 25px #14362d14}.inventory-report-card.blue{--report-color: #3979af;--report-bg: #e8f1f8}.inventory-report-card.amber{--report-color: #a66b1e;--report-bg: #fbf0df}.inventory-report-card.purple{--report-color: #7455a4;--report-bg: #f0ebf8}.inventory-report-card.teal{--report-color: #15746d;--report-bg: #e3f4f2}.inventory-report-card.rose{--report-color: #a34f68;--report-bg: #f8eaf0}.inventory-report-card-icon{display:grid;place-items:center;width:52px;height:52px;color:var(--report-color);border-radius:14px;background:var(--report-bg)}.inventory-report-card-icon svg{width:24px;height:24px}.inventory-report-card-copy small{display:inline-flex;padding:3px 7px;color:var(--report-color);border-radius:7px;background:var(--report-bg);font-size:12px;font-weight:900}.inventory-report-card h3{margin:3px 0 6px;font-size:18px;line-height:1.5}.inventory-report-card p{margin:0;color:#7b8c86;font-size:14px;line-height:1.75}.inventory-report-card footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #edf1ef}.inventory-report-card footer a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 11px;border-radius:9px;font-size:14px;font-weight:850}.inventory-report-card .open-report{color:#fff;background:var(--report-color)}.inventory-report-card .print-report{color:var(--report-color);border:1px solid color-mix(in srgb,var(--report-color) 24%,#dfe8e4);background:var(--report-bg)}.inventory-report-card footer svg{width:15px;height:15px}@media(max-width:1100px){.inventory-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-reports-hero{grid-template-columns:56px minmax(0,1fr);padding:22px}.inventory-reports-hero-icon{width:56px;height:56px}.inventory-reports-hero h1{font-size:24px}.inventory-reports-hero>a{grid-column:1 / -1;width:max-content}.inventory-report-grid{grid-template-columns:1fr}}@media(max-width:450px){.inventory-reports-hero{grid-template-columns:1fr}.inventory-report-group>header{grid-template-columns:44px minmax(0,1fr)}.inventory-report-group header em{grid-column:1 / -1;width:max-content}.inventory-report-grid{padding:12px}}.inventory-report-detail-page{direction:rtl}.inventory-report-detail-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 28px;margin-bottom:20px;border-radius:22px;color:#fff;background:linear-gradient(130deg,#174d66,#347fa8);box-shadow:0 16px 35px #174d6629}.inventory-report-detail-hero.purple{background:linear-gradient(130deg,#3d356d,#7157a4)}.inventory-report-detail-hero>div{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#ffffff1c}.inventory-report-detail-hero svg{width:28px;height:28px}.inventory-report-detail-hero small{color:#d9edf7;font-weight:800}.inventory-report-detail-hero h1{margin:4px 0;font-size:27px}.inventory-report-detail-hero p{margin:0;color:#e2eef4;font-size:13px}.inventory-report-detail-hero>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:11px;background:#fff;color:#205c76;font-weight:850;font-size:12px}.inventory-report-filters,.inventory-report-result{overflow:visible;margin-bottom:18px;border:1px solid #dce7e3;border-radius:19px;background:#fff;box-shadow:0 10px 26px #14362d0d}.inventory-report-filters>header{padding:17px 20px;border-bottom:1px solid #e5ece9;background:#fafcfb;border-radius:19px 19px 0 0}.inventory-report-filters>header>div{display:flex;align-items:center;gap:11px}.inventory-report-filters h2,.inventory-report-filters p{margin:0}.inventory-report-filters h2{font-size:18px}.inventory-report-filters p{margin-top:3px;color:#7b8b86;font-size:12px}.inventory-report-filters header svg{color:#176b55}.inventory-report-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;padding:19px 20px}.inventory-report-filter-grid>label{display:grid;gap:7px}.inventory-report-filter-grid>label>span{font-size:13px;font-weight:850;color:#294a41}.inventory-report-filter-grid select{width:100%;height:48px;padding:0 13px;border:1px solid #cfded9;border-radius:11px;background:#fff;color:#183e35;font-family:inherit;font-size:13px;font-weight:700}.inventory-report-submit{display:inline-flex;grid-column:1/-1;align-items:center;justify-content:center;justify-self:end;gap:8px;height:48px;padding:0 18px;border:0;border-radius:11px;background:#176b55;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.inventory-report-submit:disabled{opacity:.65}.inventory-category-picker{position:relative}.inventory-category-picker summary{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 13px;border:1px solid #cfded9;border-radius:11px;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.inventory-category-picker summary b{color:#176b55;font-size:11px}.inventory-category-picker>div{position:absolute;z-index:30;top:54px;right:0;display:grid;gap:7px;width:100%;min-width:240px;max-height:250px;padding:12px;overflow:auto;border:1px solid #d7e4df;border-radius:12px;background:#fff;box-shadow:0 14px 35px #0f362c26}.inventory-category-picker>div label{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 8px;border-radius:8px;background:#f7faf9;font-size:12px;font-weight:750}.inventory-category-picker input{width:18px;height:18px;accent-color:#176b55}.inventory-report-error{margin-bottom:16px;padding:13px 16px;border:1px solid #efc7c7;border-radius:11px;background:#fff0f0;color:#9b3838;font-weight:750}.inventory-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.inventory-report-summary article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dde8e4;border-radius:15px;background:#fff}.inventory-report-summary article>svg{width:42px;height:42px;padding:10px;border-radius:12px}.inventory-report-summary small,.inventory-report-summary b{display:block}.inventory-report-summary small{color:#768882;font-size:11px}.inventory-report-summary b{margin-top:3px;font-size:19px}.inventory-report-summary .green svg{color:#15735b;background:#e3f3ed}.inventory-report-summary .blue svg{color:#3979af;background:#e8f1f8}.inventory-report-summary .amber svg{color:#a66b1e;background:#fbf0df}.inventory-report-summary .purple svg{color:#7455a4;background:#f0ebf8}.inventory-report-result>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #e3ebe8}.inventory-report-result h2,.inventory-report-result p{margin:0}.inventory-report-result h2{font-size:18px}.inventory-report-result p{margin-top:3px;color:#778a83;font-size:12px}.inventory-report-result>header>div:last-child{display:flex;gap:8px;margin-inline-start:auto;justify-content:flex-end}.inventory-report-result>header button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #cdded8;border-radius:10px;background:#fff;color:#176b55;font-family:inherit;font-weight:850;cursor:pointer}.inventory-report-result>header button.excel{border-color:#176b55;background:#176b55;color:#fff}.inventory-report-result>header svg{width:17px}.inventory-report-table-wrap{overflow:auto}.inventory-report-table-wrap table{width:100%;min-width:1220px;border-collapse:collapse}.inventory-report-table-wrap th{padding:13px 11px;background:#f4f8f6;color:#38564e;font-size:12px;text-align:right;white-space:nowrap}.inventory-report-table-wrap td{padding:13px 11px;border-top:1px solid #e7eeeb;color:#2e4942;font-size:12px;vertical-align:middle}.inventory-report-table-wrap td b,.inventory-report-table-wrap td small{display:block}.inventory-report-table-wrap td small{margin-top:4px;color:#7f908b;font-size:10px}.inventory-report-table-wrap td.positive{color:#15705a;font-weight:900}.inventory-report-table-wrap td.negative{color:#aa4d4d;font-weight:900}.movement-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf3f1;font-size:10px;font-weight:900}.movement-badge.receipt_in{color:#17705a;background:#e2f3ec}.movement-badge.issue_out{color:#9a6520;background:#fbefdc}.movement-badge.transfer_in,.movement-badge.transfer_out{color:#356fa3;background:#e7f0f8}.movement-badge.return_out,.movement-badge.disposal_out{color:#a44a5b;background:#f8e9ed}.empty-report-row{padding:35px!important;text-align:center!important;color:#778a83!important}.inventory-report-pagination{display:flex;align-items:center;justify-content:center;gap:13px;padding:15px;border-top:1px solid #e5ece9}.inventory-report-pagination button{min-height:38px;padding:0 14px;border:1px solid #cfded9;border-radius:9px;background:#fff;color:#176b55;font-family:inherit;font-weight:800}.inventory-report-pagination button:disabled{opacity:.45}.inventory-report-pagination b{font-size:12px}.inventory-report-loading{display:grid;place-items:center;gap:12px;min-height:320px;color:#176b55}.inventory-report-loading span{width:38px;height:38px;border:4px solid #dcece6;border-top-color:#176b55;border-radius:50%;animation:inventory-report-spin .8s linear infinite}@keyframes inventory-report-spin{to{transform:rotate(360deg)}}@media screen{.inventory-item-movement-table-wrap table{table-layout:fixed;min-width:900px}.inventory-item-movement-table-wrap th,.inventory-item-movement-table-wrap td{padding:12px 8px;white-space:normal;overflow-wrap:anywhere}.inventory-item-movement-table-wrap table tbody tr>td{display:table-cell!important}.inventory-item-movement-table-wrap th:nth-child(1){width:12%}.inventory-item-movement-table-wrap th:nth-child(2){width:7%}.inventory-item-movement-table-wrap th:nth-child(3){width:11%}.inventory-item-movement-table-wrap th:nth-child(4),.inventory-item-movement-table-wrap th:nth-child(5){width:6%}.inventory-item-movement-table-wrap th:nth-child(6){width:8%}.inventory-item-movement-table-wrap th:nth-child(7){width:20%}.inventory-item-movement-table-wrap th:nth-child(8){width:9%}.inventory-item-movement-table-wrap th:nth-child(9){width:21%}.inventory-item-movement-table-wrap td b,.inventory-item-movement-table-wrap .movement-badge{white-space:normal}.inventory-item-movement-table-wrap th:nth-child(n+2):nth-child(-n+6),.inventory-item-movement-table-wrap td:nth-child(n+2):nth-child(-n+6),.inventory-item-movement-table-wrap th:nth-child(8),.inventory-item-movement-table-wrap td:nth-child(8){text-align:center}}@media(max-width:1100px){.inventory-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inventory-report-detail-hero{grid-template-columns:52px minmax(0,1fr);padding:20px}.inventory-report-detail-hero>div{width:52px;height:52px}.inventory-report-detail-hero>a{grid-column:1/-1;width:max-content}.inventory-report-detail-hero h1{font-size:22px}.inventory-report-filter-grid{grid-template-columns:1fr}.inventory-report-submit{width:100%;justify-self:stretch}.inventory-report-summary{grid-template-columns:1fr 1fr}.inventory-report-result>header{align-items:flex-start;flex-direction:column}.inventory-report-result>header>div:last-child{width:100%;margin-inline-start:0;justify-content:flex-end}.inventory-category-picker>div{position:fixed;right:16px;left:16px;top:auto;width:auto;min-width:0}}@media(max-width:420px){.inventory-report-summary{grid-template-columns:1fr}}@media print{.app-sidebar,.app-header,.breadcrumbs,.inventory-report-detail-hero>a,.inventory-report-filters,.inventory-report-result>header>div:last-child,.inventory-report-pagination{display:none!important}.inventory-report-detail-page{padding:0}.inventory-report-detail-hero{box-shadow:none}.inventory-report-result{box-shadow:none;border:0}.inventory-report-table-wrap{overflow:visible}.inventory-report-table-wrap table{min-width:0;font-size:10px}.inventory-report-table-wrap th,.inventory-report-table-wrap td{padding:6px 4px;font-size:10px}}.sponsorship-contributions-page .contribution-entry{display:flex;flex-direction:column;gap:20px;scroll-margin-top:110px}.sponsorship-contributions-page .contribution-entry>header{margin-bottom:0}.sponsorship-contributions-page .contribution-entry>.form-grid{height:auto;min-height:0;align-items:start;grid-auto-rows:auto}.sponsorship-contributions-page .contribution-entry .form-grid>label.wide{display:flex;flex-direction:column;min-width:0;height:auto;gap:8px}.sponsorship-contributions-page .contribution-entry .form-grid textarea{box-sizing:border-box;position:static;flex:none;width:100%;min-height:110px;height:auto;margin:0;resize:vertical}.sponsorship-contributions-page .contribution-entry>button.primary{position:static;align-self:flex-end;flex-shrink:0;margin-block:0;background:#28619c;border-color:#28619c;color:#fff;box-shadow:0 6px 16px #28619c2e}.sponsorship-contributions-page .contribution-entry>button.primary:not(:disabled):hover{background:#1e4e80;border-color:#1e4e80}.sponsorship-contributions-page .contribution-entry>button.primary:focus-visible{outline:3px solid #28619c;outline-offset:3px}.sponsorship-contributions-notice{display:flex;align-items:center;gap:13px;padding:16px 18px;color:#805817;border:1px solid #eed7a9;border-right:4px solid #c28628;border-radius:14px;background:linear-gradient(135deg,#fff7e8,#fffdf8);box-shadow:0 7px 20px #754f150e}.sponsorship-contributions-notice>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:#a56b14;border-radius:11px;background:#ffedca}.sponsorship-contributions-notice svg{width:21px;height:21px}.sponsorship-contributions-notice b,.sponsorship-contributions-notice p{display:block;margin:0}.sponsorship-contributions-notice b{color:#704b11;font-size:14px}.sponsorship-contributions-notice p{margin-top:4px;font-size:12px;line-height:1.75}.sponsorship-contributions-page .sponsorship-list-card>header small{font-size:11px}.sponsorship-contributions-page .sponsorship-list-card>header h2{font-size:19px}.sponsorship-contributions-page .sponsorship-list-card>header>span{font-size:12px;font-weight:800}.sponsorship-contributions-page .sponsorship-table-wrap table{min-width:1080px}.sponsorship-contributions-page .sponsorship-table-wrap th{padding:15px 14px;font-size:14px;font-weight:850}.sponsorship-contributions-page .sponsorship-table-wrap td{padding:17px 14px;color:#294c42;font-size:13px;line-height:1.65}.sponsorship-contributions-page .sponsorship-table-wrap td strong,.sponsorship-contributions-page .sponsorship-table-wrap td b{font-size:13px}.sponsorship-contributions-page .sponsorship-table-wrap td small{margin-top:5px;font-size:11px;line-height:1.5}.sponsorship-contributions-page .sponsorship-table-wrap .small-action{background:#28619c;border-color:#28619c;color:#fff;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;white-space:nowrap}.sponsorship-contributions-page .sponsorship-table-wrap .small-action:not(:disabled):hover{background:#1e4e80;border-color:#1e4e80}.sponsorship-contributions-page .sponsorship-table-wrap .small-action:focus-visible{outline:3px solid #28619c;outline-offset:3px}.sponsorship-contributions-page .sponsorship-pagination{font-size:12px}@media(max-width:620px){.sponsorship-contributions-notice{align-items:flex-start;padding:14px}}.donor-directory-search{display:grid;grid-template-columns:1fr 105px;gap:10px;padding:15px;margin-bottom:15px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14362d0d}.donor-directory-search label{position:relative}.donor-directory-search label svg{position:absolute;right:14px;top:50%;width:18px;transform:translateY(-50%);color:#789087}.donor-directory-search input{width:100%;min-height:44px;padding:0 43px 0 12px;border:1px solid #d6e3df;border-radius:10px;font:inherit}.donor-directory-search button{display:flex;align-items:center;justify-content:center;gap:6px}.donor-directory-search button svg{width:17px}.inventory-card-grid.donors>article>div:nth-child(2){min-width:0}.donor-profile-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 11px;border:1px solid #cfe3db;border-radius:9px;color:#126b55;background:#edf8f4;font-size:12px;font-weight:850;text-decoration:none}.donor-profile-button svg{width:15px}.inventory-list-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.inventory-list-pagination button{min-height:37px;padding:0 13px;border:1px solid #176b55;border-radius:9px;color:#fff;background:#176b55;font-weight:800}.inventory-list-pagination button:disabled{opacity:.42}.inventory-list-pagination span{padding:0 12px;color:#667b74;font-size:10px}.donor-profile-hero{display:grid;grid-template-columns:auto 64px 1fr auto;align-items:center;gap:18px;padding:27px 30px;margin-bottom:15px;border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(219,172,67,.2),transparent 22rem),linear-gradient(135deg,#0d5546,#123e36);box-shadow:0 18px 45px #0d42352b}.donor-profile-hero>a{display:flex;align-items:center;gap:7px;align-self:start;padding:9px 12px;border:1px solid rgba(255,255,255,.38);border-radius:10px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.donor-profile-hero>a svg{width:16px}.donor-profile-hero>span{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.18)}.donor-profile-hero>span svg{width:30px}.donor-profile-hero small{color:#a9dccc;font-weight:800}.donor-profile-hero h1{margin:4px 0;font-size:26px}.donor-profile-hero p{margin:0;color:#d0e4dd}.donor-profile-hero>i{padding:7px 11px;border-radius:999px;font-style:normal;font-size:12px;font-weight:900}.donor-profile-hero>i.active{color:#0b654f;background:#dff5eb}.donor-profile-hero>i.inactive{color:#a33d38;background:#fde6e4}.donor-contact-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.donor-contact-strip em{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;color:#e0f1eb;background:#ffffff17;font-size:10px;font-style:normal}.donor-contact-strip svg{width:13px}.donor-profile-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:15px}.donor-profile-summary article{position:relative;overflow:hidden;padding:16px;border:1px solid var(--stat-border,#dfe8e4);border-radius:15px;background:linear-gradient(145deg,var(--stat-bg,#fff),#fff 78%);box-shadow:0 8px 22px var(--stat-shadow,rgba(20,54,45,.05))}.donor-profile-summary article:after{content:"";position:absolute;inset:auto -24px -34px auto;width:92px;height:92px;border-radius:50%;background:var(--stat-orb,rgba(23,107,85,.07));pointer-events:none}.donor-profile-summary article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:11px;color:var(--stat-color,#176b55);background:var(--stat-icon-bg,#e6f3ee)}.donor-profile-summary article.sponsorships{--stat-color:#7353b5;--stat-bg:#f6f2ff;--stat-icon-bg:#ece4fc;--stat-border:#e6daf9;--stat-orb:rgba(115,83,181,.09)}.donor-profile-summary article.committed{--stat-color:#ad7419;--stat-bg:#fff8e9;--stat-icon-bg:#f9ebc9;--stat-border:#f1dfba;--stat-orb:rgba(173,116,25,.09)}.donor-profile-summary article.paid{--stat-color:#168260;--stat-bg:#edf9f4;--stat-icon-bg:#d9f1e7;--stat-border:#d2eadf;--stat-orb:rgba(22,130,96,.09)}.donor-profile-summary article.remaining{--stat-color:#b44b45;--stat-bg:#fff2f1;--stat-icon-bg:#f8dfdd;--stat-border:#f1d5d2;--stat-orb:rgba(180,75,69,.09)}.donor-profile-summary article.assistance{--stat-color:#3979b5;--stat-bg:#eff7ff;--stat-icon-bg:#dcecfb;--stat-border:#d5e7f6;--stat-orb:rgba(57,121,181,.09)}.donor-profile-summary article.in-kind{--stat-color:#25817a;--stat-bg:#edf9f8;--stat-icon-bg:#d8efec;--stat-border:#d2e9e6;--stat-orb:rgba(37,129,122,.09)}.donor-profile-summary svg{width:18px}.donor-profile-summary small,.donor-profile-summary b{position:relative;z-index:1;display:block}.donor-profile-summary small{color:#697d76;font-size:10px}.donor-profile-summary b{margin-top:4px;font-size:13px;color:#183e34}.donor-profile-ledger{overflow:hidden}.donor-profile-ledger>nav{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dfe8e4}.donor-profile-ledger>nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border:0;border-bottom:3px solid transparent;color:#526b62;background:#fff;font-size:12px;font-weight:850;transition:background-color .16s ease,border-color .16s ease}.donor-profile-ledger>nav button:hover{background:#f8fbfa}.donor-profile-ledger>nav button.active{color:#203f36;background:#f7faf9;border-bottom-color:#176b55}.donor-profile-ledger>nav svg{width:17px;stroke-width:2.25}.donor-profile-ledger>nav .tone-violet svg{color:#7353b5}.donor-profile-ledger>nav .tone-emerald svg{color:#168260}.donor-profile-ledger>nav .tone-blue svg{color:#3979b5}.donor-profile-ledger>nav .tone-amber svg{color:#ad7419}.donor-profile-ledger>nav .tone-rose svg{color:#b44b45}.donor-profile-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #e1e9e6}.donor-profile-ledger header small{color:#258168;font-size:10px;font-weight:900}.donor-profile-ledger header h2{margin:3px 0 0;font-size:16px}.donor-profile-ledger header>span{color:#80918b;font-size:10px}.donor-profile-ledger table{min-width:1050px}.donor-profile-ledger td b,.donor-profile-ledger td small{display:block}.donor-profile-ledger td small{margin-top:3px;color:#82928c}.donor-profile-ledger td a{color:#126b55;text-decoration:none}.profile-paid{color:#167456;font-weight:850}.profile-remaining{color:#b03f3a;font-weight:850}.donor-record-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#5f736c;background:#edf2f0;font-style:normal;font-size:10px;font-weight:850}.donor-record-status.active,.donor-record-status.paid,.donor-record-status.collected{color:#126b50;background:#dff4ea}.donor-profile-ledger>.sponsorship-empty{min-height:230px}@media(max-width:1150px){.donor-profile-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.donor-directory-search{grid-template-columns:1fr}.donor-profile-hero{grid-template-columns:50px 1fr}.donor-profile-hero>a{grid-column:1/-1;width:max-content}.donor-profile-hero>span{width:50px;height:50px}.donor-profile-hero>i{grid-column:1/-1;width:max-content}.donor-profile-summary{grid-template-columns:repeat(2,1fr)}.donor-profile-ledger>nav{grid-template-columns:1fr}.donor-profile-ledger>header{align-items:flex-start;gap:8px;flex-direction:column}}.donors-directory-page{min-width:0}.donors-directory-page .breadcrumbs{font-size:14px}.donors-directory-page .inventory-page-head{gap:20px}.donors-directory-page .inventory-page-head>div{min-width:0}.donors-directory-page .inventory-page-head>button{flex-shrink:0;font-size:14px}.donor-directory-panel{overflow:hidden;padding:0}.donors-directory-page .donor-table-filters{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:0;background:var(--surface-soft, #f7faf9);border-bottom:1px solid var(--table-header-divider)}.donor-search-control{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.donors-directory-page .donor-search-control .search-box{flex:1;min-width:0;max-width:none;margin:0}.donors-directory-page .donor-search-control input{width:100%;min-width:0;font-size:14px}.donors-directory-page .donor-table-filters>select{width:245px;min-height:48px;font:inherit;font-size:14px}.donors-directory-page .donor-table-filters button{min-height:48px;font-size:14px;padding:0 20px}.donors-directory-page .donor-directory-table{overflow:auto;margin:0;border:0;border-radius:0;box-shadow:none}.donors-directory-page .donor-directory-table table.central-active-list-table{width:100%;min-width:1060px!important;table-layout:fixed}.donor-col-name{width:auto}.donor-col-type{width:120px}.donor-col-contact{width:130px}.donor-col-channels{width:180px}.donor-col-finance{width:150px}.donor-col-status{width:88px}.donor-col-actions{width:160px}.donors-directory-page .donor-directory-table :is(th,td){display:table-cell;position:static;vertical-align:middle;text-align:right;white-space:normal;overflow-wrap:anywhere}.donors-directory-page .donor-directory-table :is(th,td){padding-inline:12px!important}.donors-directory-page .donor-directory-table :is(th,td):last-child{text-align:center;padding-inline-end:24px!important}.donor-table-name{display:flex;align-items:center;gap:10px;min-width:0}.donor-table-name>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#fbf0df;color:#98611a}.donor-table-name.individual>span{background:#e7f3ef;color:#176b55}.donor-table-name svg{width:19px;height:19px}.donor-table-name>div{min-width:0}.donors-directory-page .donor-name-link{color:#172f28;font-size:14px;font-weight:800;line-height:1.7;text-decoration:none}.donor-name-link:hover{text-decoration:underline}.donors-directory-page .donor-directory-table td small{display:block;margin-top:4px;color:#60766e;font-size:12px;line-height:1.6}.donor-kind{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#fff0dc;color:#98611a;font-size:12px;font-style:normal;font-weight:700}.donor-kind.individual{background:#e7f4ef;color:#176b55}.donors-directory-page .donor-directory-table :is(th,td):nth-child(2){text-align:center!important}.donors-directory-page .donor-kind{white-space:nowrap;overflow-wrap:normal;text-align:center;font-size:11px;line-height:1.8;min-height:30px;box-sizing:border-box}.donors-directory-page .donor-directory-table td>b{font-size:13px}.donor-contact-cell{display:grid;gap:7px;min-width:0}.donor-contact-cell a{display:flex;align-items:center;justify-self:start;gap:6px;max-width:100%;color:#315e52;text-decoration:none;font-size:12px}.donor-contact-cell a:hover{text-decoration:underline}.donor-contact-cell a span{min-width:0;overflow-wrap:anywhere}.donor-contact-cell svg{flex:0 0 15px;width:15px;height:15px}.donor-table-finance{display:grid;gap:2px}.donors-directory-page .donor-table-finance small.paid{color:#17805f}.donors-directory-page .donor-table-finance small.due{color:#a35825}.donors-directory-page .donor-directory-table .status{font-size:12px}.donor-directory-table .record-action-menu__trigger{max-width:100%;min-height:42px}.donor-directory-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.donor-directory-empty>svg{width:40px;height:40px;color:#176b55}.donors-directory-page .donor-directory-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin:0;border:0;border-top:1px solid var(--table-header-divider);border-radius:0;box-shadow:none}.donor-directory-pagination>div{display:flex;flex-wrap:wrap;gap:8px}.donors-directory-page .donor-directory-pagination button{min-height:40px;padding:8px 14px;background:#fff;color:#315e52;border:1px solid #d6e3df;border-radius:9px;font:inherit;font-size:13px}.donors-directory-page .donor-directory-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:780px){.donors-directory-page .donor-table-filters{flex-wrap:wrap;padding:14px}.donor-search-control{flex-basis:100%}.donors-directory-page .donor-table-filters>select{width:100%}.donors-directory-page .inventory-page-head{flex-wrap:wrap}}.donor-profile-page .donor-profile-hero>a{font-size:12px}.donor-profile-page .donor-profile-hero small{font-size:12px}.donor-profile-page .donor-profile-hero h1{font-size:30px}.donor-profile-page .donor-profile-hero p{font-size:14px}.donor-profile-page .donor-contact-strip em{font-size:11px}.donor-hero-side{display:grid;justify-items:end;gap:12px}.donor-hero-side>i{padding:7px 11px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.donor-hero-side>i.active{color:#0b654f;background:#dff5eb}.donor-hero-side>i.inactive{color:#a33d38;background:#fde6e4}.donor-hero-side>button,.donor-ledger-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.42);border-radius:10px;color:#fff;background:#ffffff1f;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.donor-hero-side>button svg,.donor-ledger-actions>button svg{width:17px}.donor-hero-side>button:disabled,.donor-ledger-actions>button:disabled{opacity:.65;cursor:wait}.donor-profile-page .donor-profile-summary small{font-size:11px}.donor-profile-page .donor-profile-summary b{font-size:16px}.donor-profile-page .donor-profile-ledger>nav button{font-size:12px}.donor-profile-page .donor-profile-ledger header small{font-size:10px}.donor-profile-page .donor-profile-ledger header h2{font-size:19px}.donor-ledger-actions{display:flex;align-items:center;gap:12px}.donor-ledger-actions>span{color:#647971!important;font-size:11px!important}.donor-ledger-actions>button{color:#146b55;background:#eef8f4;border-color:#c8e1d8}.donor-profile-page .donor-portal-actions{justify-content:flex-end}.donor-profile-page .donor-portal-actions>button{color:#fff;background:#b42332;border-color:#b42332}.donor-profile-page .donor-portal-actions>button:hover{background:#941d29;border-color:#941d29}.donor-profile-page .donor-portal-actions>button:focus-visible{outline:3px solid #e99ba4;outline-offset:3px}.donor-profile-page .donor-profile-toolbar{display:flex;justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:8px}.donor-profile-toolbar .donor-portal-actions{width:auto;flex-shrink:0}.donor-profile-toolbar .donor-resource-link,.donor-profile-toolbar .donor-portal-actions>button{min-height:44px;box-sizing:border-box;padding:10px 14px;font-size:14px;line-height:1.5}.donor-profile-toolbar .donor-portal-actions>button{height:100%}@media(max-width:600px){.donor-profile-page .donor-profile-toolbar{flex-direction:column}.donor-profile-toolbar .donor-resource-link{width:100%;justify-content:center}}.donor-profile-page .donor-profile-ledger th{font-size:12px}.donor-profile-page .donor-profile-ledger td{font-size:12px;line-height:1.7}.donor-profile-page .donor-profile-ledger td b{font-size:13px}.donor-profile-page .donor-profile-ledger td small,.donor-profile-page .donor-record-status{font-size:10px}.donor-profile-page .donor-profile-ledger td>a.donor-ledger-record-link{display:inline-flex;align-items:center;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#185f9a;line-height:1.5;text-decoration:none}.donor-profile-page .donor-profile-ledger td>a.donor-ledger-record-link:hover{color:#104d80;text-decoration:underline;text-underline-offset:3px}.donor-profile-page .donor-profile-ledger td>a.donor-ledger-record-link b{color:inherit;white-space:nowrap}@media(max-width:780px){.donor-hero-side{grid-column:1/-1;justify-items:stretch}.donor-ledger-actions{width:100%;align-items:stretch;flex-direction:column}.donor-ledger-actions>button{width:100%}}.print-settings-page{display:grid;gap:18px}.print-settings-hero{display:flex;align-items:center;gap:16px;padding:24px 27px;color:#fff;background:linear-gradient(125deg,#173f36,#26765f 68%,#b68a3b);border-radius:20px;box-shadow:0 16px 36px #15473929}.print-settings-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#1c6a54;background:#fff;border-radius:17px}.print-settings-hero>span svg{width:29px}.print-settings-hero>div{flex:1}.print-settings-hero h1,.print-settings-hero p{margin:0}.print-settings-hero h1{margin:4px 0;font-size:25px}.print-settings-hero p,.print-settings-hero small{color:#d7ebe5}.print-settings-hero .primary{color:#205f4f;background:#fff}.print-size-note{display:flex;align-items:center;gap:12px;padding:15px 18px;color:#315e52;background:#edf7f3;border:1px solid #d6ebe3;border-radius:14px}.print-size-note>svg{flex:none;width:28px;color:#26755f}.print-size-note b,.print-size-note p{display:block;margin:0}.print-size-note p{margin-top:3px;color:#6c817a;font-size:10px}.print-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.print-template-card{overflow:hidden;background:#fff;border:1px solid #dde9e5;border-radius:18px;box-shadow:0 10px 28px #1f483c14}.print-template-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e6eeeb}.print-template-card>header>div{display:flex;align-items:center;gap:11px}.print-template-card>header>div>span{display:grid;place-items:center;width:44px;height:44px;color:#24725c;background:#e8f5f0;border-radius:12px}.print-template-card>header h2,.print-template-card>header small{display:block;margin:0}.print-template-card>header h2{margin-top:2px;font-size:15px;color:#2c5348}.print-template-card>header small{color:#879791;font-size:12px}.secondary.compact{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px}.secondary.compact svg{width:14px}.print-template-body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(235px,1fr);gap:18px;padding:18px;align-items:start}.a4-preview{position:relative;overflow:hidden;width:100%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #d8e2de;box-shadow:0 8px 25px #24423a21}.a4-preview.portrait{aspect-ratio:210/297}.a4-preview.landscape{aspect-ratio:297/210}.empty-paper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px;color:#92a09b;background:linear-gradient(145deg,#fff,#f8faf9);text-align:center}.empty-paper svg{width:33px;margin-bottom:4px}.empty-paper b,.empty-paper small{font-size:10px}.print-content-zone{position:absolute;z-index:2;padding:8px;color:#315b50;background:#e9f8f2c2;border:1.5px dashed #1f8668;border-radius:3px;transition:inset .2s}.print-content-zone small{display:inline-flex;padding:2px 5px;color:#fff;background:#1f8065;border-radius:4px;font-size:6px}.print-content-zone h3{margin:8px 0 4px;font-size:10px}.print-content-zone p{margin:0;font-size:6px;line-height:1.7}.print-content-zone i{position:absolute;right:7px;bottom:5px;color:#26755f;font-size:5px;font-style:normal}.print-template-controls{display:grid;gap:12px}.print-upload{display:flex;align-items:center;gap:10px;padding:13px;color:#316052;background:#f0f8f5;border:1.5px dashed #9bc8b8;border-radius:12px;cursor:pointer}.print-upload input{display:none}.print-upload>svg{flex:none;width:25px;color:#26765f}.print-upload b,.print-upload small{display:block}.print-upload b{font-size:10px}.print-upload small{margin-top:2px;color:#7d8f89;font-size:7px}.remove-print-background{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#a34d45;background:#faece9;border:0;border-radius:9px;cursor:pointer;font-size:12px}.remove-print-background svg{width:14px}.margin-heading{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.margin-heading b{font-size:11px}.margin-heading small{color:#81918c;font-size:10px}.print-margin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.print-margin-grid>label{display:grid;gap:5px;color:#526c64;font-size:10px}.print-margin-grid>label>div{display:flex;align-items:center;overflow:hidden;background:#fff;border:1px solid #dce6e2;border-radius:9px}.print-margin-grid input{min-width:0;width:100%;padding:9px;border:0;outline:0;font:inherit;font-size:10px}.print-margin-grid span{padding:0 8px;color:#83928d;font-size:7px;border-right:1px solid #e3eae7}.print-template-card.landscape .print-template-body{grid-template-columns:1.08fr .92fr}@media(max-width:1250px){.print-template-grid{grid-template-columns:1fr}.print-template-card.landscape .print-template-body,.print-template-body{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr)}}@media(max-width:700px){.print-settings-hero{align-items:flex-start;flex-wrap:wrap}.print-settings-hero>div{min-width:calc(100% - 80px)}.print-settings-hero .primary{width:100%;justify-content:center}.print-template-card.landscape .print-template-body,.print-template-body{grid-template-columns:1fr}.a4-preview{max-width:400px;margin:auto}.print-margin-grid{grid-template-columns:1fr 1fr}}.print-settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.print-settings-hub-card{position:relative;display:flex;align-items:flex-start;gap:18px;min-height:210px;padding:27px;color:#173f36;background:#fff;border:1px solid #dce8e4;border-radius:20px;box-shadow:0 12px 32px #1f483c14;transition:.2s}.print-settings-hub-card:hover{transform:translateY(-3px);border-color:#9fcdbd;box-shadow:0 18px 38px #1f483c21}.print-settings-hub-card>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#16725a;background:#e9f6f1;border-radius:16px}.print-settings-hub-card.card>span{color:#78591c;background:#fbf1d9}.print-settings-hub-card h2,.print-settings-hub-card p{margin:0}.print-settings-hub-card h2{margin:5px 0 8px;font-size:19px}.print-settings-hub-card small{color:#33816c;font-weight:800}.print-settings-hub-card p{max-width:540px;color:#71847e;line-height:1.9}.print-settings-hub-card b{position:absolute;bottom:25px;color:#12634f;font-size:11px}.beneficiary-card-designer-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.65fr);gap:18px;align-items:start}.beneficiary-card-canvas-panel,.beneficiary-card-elements-panel{overflow:hidden;background:#fff;border:1px solid #dce8e4;border-radius:19px;box-shadow:0 12px 32px #1f483c12}.beneficiary-card-canvas-panel>header,.beneficiary-card-elements-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e3ece8}.beneficiary-card-canvas-panel h2,.beneficiary-card-canvas-panel p,.beneficiary-card-elements-panel h2,.beneficiary-card-elements-panel p{margin:0}.beneficiary-card-canvas-panel h2,.beneficiary-card-elements-panel h2{font-size:15px}.beneficiary-card-canvas-panel p,.beneficiary-card-elements-panel p{margin-top:3px;color:#7a8d86;font-size:12px}.beneficiary-card-canvas-panel>header>span{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#26715d;background:#edf7f3;border-radius:9px;font-size:12px;font-weight:800}.beneficiary-card-canvas-panel>header>span svg{width:14px}.beneficiary-card-canvas-wrap{display:grid;justify-items:center;gap:17px;padding:28px;background:linear-gradient(145deg,#f7faf9,#edf5f2)}.beneficiary-card-canvas{position:relative;overflow:hidden;width:min(100%,760px);aspect-ratio:85.6/53.98;background:linear-gradient(130deg,#0f513f 0,#0f513f 28%,#f4faf7 28%,#f4faf7);background-size:100% 100%;border-radius:19px;box-shadow:0 22px 48px #14352c3d;touch-action:none;-webkit-user-select:none;user-select:none}.beneficiary-card-canvas.has-background{background-position:center;background-repeat:no-repeat;background-size:100% 100%}.beneficiary-card-default-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.beneficiary-card-default-art:after{content:"";position:absolute;inset:auto -9% -29% auto;width:47%;aspect-ratio:1;border:1px solid rgba(18,99,79,.15);border-radius:50%}.beneficiary-card-default-art i{position:absolute;right:0;top:0;width:7px;height:100%;background:#d8b86a}.beneficiary-card-default-art b{position:absolute;right:35px;top:62px;color:#4d7368;font-size:14px}.beneficiary-card-variable{position:absolute;z-index:2;transform:translate(-50%,-50%);max-width:80%;padding:4px 7px;white-space:nowrap;background:#ffffff24;border:1px dashed transparent;border-radius:6px;cursor:grab;font-weight:800}.beneficiary-card-variable:hover,.beneficiary-card-variable.dragging{background:#ffffffc2;border-color:#1a7b62;box-shadow:0 5px 14px #12493b24;cursor:grabbing}.beneficiary-card-variable.logo{display:grid;place-items:center;width:85px;height:62px;color:#226d58;background:#ffffffe0;border:1px dashed #59a38e;border-radius:14px;font-size:10px}.beneficiary-card-background-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.beneficiary-card-background-actions label,.beneficiary-card-background-actions button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-radius:10px;font-size:10px;font-weight:800;cursor:pointer}.beneficiary-card-background-actions label{color:#fff;background:#176b55}.beneficiary-card-background-actions label input{display:none}.beneficiary-card-background-actions svg{width:17px}.beneficiary-card-background-actions button{color:#a34d45;background:#fff;border:1px solid #eccfca}.beneficiary-card-elements-panel>header button{display:grid;place-items:center;width:37px;height:37px;color:#26725e;background:#edf7f3;border:0;border-radius:9px}.beneficiary-card-elements-panel>header button svg{width:17px}.beneficiary-card-elements-list{display:grid;max-height:700px;overflow:auto}.beneficiary-card-elements-list article{padding:13px 16px;border-bottom:1px solid #e7eeeb}.beneficiary-card-element-toggle{display:flex;align-items:center;gap:9px}.beneficiary-card-element-toggle input{width:18px;height:18px;accent-color:#176b55}.beneficiary-card-element-toggle b,.beneficiary-card-element-toggle small{display:block}.beneficiary-card-element-toggle b{font-size:10px}.beneficiary-card-element-toggle small{margin-top:2px;color:#8b9a95;font:8px monospace;direction:ltr;text-align:right}.beneficiary-card-elements-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.beneficiary-card-elements-list article>div label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#74867f;font-size:10px}.beneficiary-card-elements-list input[type=number]{width:70px;padding:7px;border:1px solid #dce6e2;border-radius:7px}.beneficiary-card-elements-list input[type=color]{width:42px;height:30px;padding:2px;background:#fff;border:1px solid #dce6e2;border-radius:7px}.beneficiary-print-dropdown{position:relative;z-index:20}.beneficiary-print-dropdown>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.beneficiary-print-dropdown>summary::-webkit-details-marker{display:none}.beneficiary-print-dropdown>summary svg:last-child{width:15px;margin-inline-start:2px;transition:transform .2s}.beneficiary-print-dropdown[open]>summary svg:last-child{transform:rotate(180deg)}.beneficiary-print-menu{position:absolute;z-index:40;top:calc(100% + 9px);right:0;width:320px;padding:8px;background:#fff;border:1px solid #dce7e3;border-radius:15px;box-shadow:0 18px 42px #0d372c3d}.beneficiary-print-menu:before{content:"";position:absolute;right:24px;top:-6px;width:11px;height:11px;background:#fff;border-top:1px solid #dce7e3;border-right:1px solid #dce7e3;transform:rotate(-45deg)}.beneficiary-print-menu button{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:11px;color:#173f35;background:#fff;border:0;border-radius:10px;text-align:right}.beneficiary-print-menu button:hover{background:#edf7f3}.beneficiary-print-menu button>span{display:grid;place-items:center;flex:none;width:38px;height:38px;color:#1a735c;background:#e8f5f0;border-radius:10px}.beneficiary-print-menu button:nth-child(2)>span{color:#396eaa;background:#eaf1f9}.beneficiary-print-menu button:nth-child(3)>span{color:#88661f;background:#fbf1d9}.beneficiary-print-menu button svg{width:18px}.beneficiary-print-menu b,.beneficiary-print-menu small{display:block}.beneficiary-print-menu b{font-size:11px}.beneficiary-print-menu small{margin-top:3px;color:#7b8d87;font-size:10px}@media(max-width:1050px){.beneficiary-card-designer-layout{grid-template-columns:1fr}.beneficiary-card-elements-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:700px){.print-settings-hub-grid{grid-template-columns:1fr}.beneficiary-card-canvas-wrap{padding:16px}.beneficiary-card-elements-list{grid-template-columns:1fr}.beneficiary-card-variable{font-size:12px!important}.beneficiary-print-menu{right:auto;left:0;width:min(310px,calc(100vw - 35px))}}.a4-pdf-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:fill;object-position:center;pointer-events:none}.a4-pdf-preview-state{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:18px;color:#397061;background:linear-gradient(145deg,#fff,#f3f8f6);text-align:center}.a4-pdf-preview-state b{font-size:12px}.a4-pdf-preview-state>svg{width:28px}.a4-pdf-preview-state.error{color:#9b4d46;background:#fff6f4}.a4-pdf-preview-spinner{width:28px;height:28px;border:3px solid #d5e8e1;border-top-color:#1c775f;border-radius:50%;animation:a4-pdf-preview-spin .75s linear infinite}@keyframes a4-pdf-preview-spin{to{transform:rotate(360deg)}}.print-template-format{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:10px}.print-template-format>svg{width:19px;flex:none}.print-template-format b,.print-template-format small{display:block}.print-template-format b{font-size:12px}.print-template-format small{margin-top:2px;font-size:7px}.print-template-format.pdf{color:#176749;background:#e8f6ef}.print-template-format.image{color:#8a6323;background:#fff6e4}.print-design-mode{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(420px,1.38fr);gap:22px;align-items:center;padding:20px 22px;background:#fff;border:1px solid #dce9e4;border-radius:18px;box-shadow:0 10px 28px #1f483c12}.print-design-mode h2,.print-design-mode p{margin:0}.print-design-mode h2{margin:3px 0 5px;color:#234f43;font-size:18px}.print-design-mode>div>small,.print-design-mode p{color:#74877f;font-size:10px}.print-design-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-design-mode-options button{position:relative;display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:14px;text-align:right;color:#375d52;background:#f8fbfa;border:1.5px solid #dbe8e4;border-radius:14px;cursor:pointer}.print-design-mode-options button:hover{border-color:#93bfaf}.print-design-mode-options button.selected{color:#174f40;background:#eaf7f2;border-color:#238064;box-shadow:0 6px 18px #1f7e611f}.print-design-mode-options button>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;color:#28755f;background:#fff;border-radius:11px}.print-design-mode-options svg{width:21px}.print-design-mode-options b{font-size:11px}.print-design-mode-options small{color:#758880;font-size:10px;line-height:1.55}.print-design-mode-options i{grid-column:3;grid-row:1/3;padding:4px 7px;color:#6d7f79;background:#edf2f0;border-radius:8px;font-size:7px;font-style:normal}.print-design-mode-options .selected i{color:#fff;background:#238064}.automatic-paper-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;padding:8% 7%;color:#47655d;background:#fff;font-size:5px}.automatic-paper-preview>b{text-align:center;color:#176b55;font-size:7px}.automatic-paper-preview>span:last-of-type{text-align:left}.automatic-paper-preview footer{position:absolute;right:7%;bottom:4%;left:7%;padding-top:3%;text-align:center;border-top:1px solid #cbdcd6}.automatic-paper-preview+.empty-paper{display:none}.print-content-zone{z-index:2}.automatic-mode-note{display:flex;align-items:center;gap:9px;padding:11px;color:#275f50;background:#eaf7f2;border:1px solid #cae7dc;border-radius:11px}.automatic-mode-note svg{flex:none;width:22px}.automatic-mode-note b,.automatic-mode-note small{display:block}.automatic-mode-note b{font-size:10px}.automatic-mode-note small{margin-top:2px;color:#72867f;font-size:10px;line-height:1.5}@media(max-width:900px){.print-design-mode,.print-design-mode-options{grid-template-columns:1fr}}.receipt-automatic-letterhead{position:absolute;top:6mm;right:15mm;bottom:7mm;left:15mm;display:grid;grid-template-columns:1fr 50mm 1fr;align-items:start;gap:8mm;color:#294f45;font-family:Noto Kufi Arabic,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.6;pointer-events:none}.receipt-automatic-letterhead:after{content:"";position:absolute;top:34mm;right:0;left:0;border-top:.45mm solid #91b8ab}.receipt-automatic-letterhead>div{display:flex;flex-direction:column}.receipt-automatic-letterhead>div:not(.receipt-automatic-logo)>span:first-child{color:#173f35;font-size:14px;font-weight:800}.receipt-automatic-letterhead>div:nth-child(3){align-items:flex-end;text-align:left}.receipt-automatic-logo{align-items:center!important;justify-content:flex-start;overflow:hidden;height:30mm;text-align:center!important}.receipt-automatic-logo img{display:block;width:46mm;height:30mm;object-fit:cover;object-position:center}.receipt-automatic-logo b{color:#176b55;font-size:16px;line-height:1.35}.receipt-automatic-letterhead>footer{position:absolute;right:0;bottom:0;left:0;padding-top:3mm;text-align:center;color:#526f66;border-top:.4mm solid #a9c8be;font-size:12px;font-weight:600}.inventory-receipt-print-page{direction:rtl;min-height:100%;padding:0 0 32px;background:#eef3f1}.print-toolbar{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;margin-bottom:22px;border:1px solid #dbe6e2;border-radius:14px;background:#fffffff5;box-shadow:0 8px 25px #163e3214;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.print-toolbar>a,.print-toolbar>div,.print-toolbar button{display:flex;align-items:center;gap:7px}.print-toolbar>a{min-height:40px;padding:0 14px;border:1px solid #d7e3df;border-radius:10px;color:#2d6252;text-decoration:none;background:#fff;font-weight:800}.print-toolbar>div{gap:14px}.print-toolbar span{color:#71827c;font-size:11px}.print-toolbar button{min-height:41px;padding:0 17px;border:0;border-radius:10px;color:#fff;background:#176b55;font-weight:800}.print-toolbar svg{width:17px}.receipt-print-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto 20px;overflow:hidden;background:#fff center/100% 100% no-repeat;box-shadow:0 14px 50px #19342c29;break-after:page}.receipt-print-content{position:absolute;inset:var(--receipt-top) var(--receipt-right) var(--receipt-bottom) var(--receipt-left);display:flex;flex-direction:column;color:#20342e;font-family:Noto Kufi Arabic,Arial,sans-serif}.receipt-document-heading{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:2px solid #176b55}.receipt-document-heading>div{padding-top:2px}.receipt-document-heading small{color:#4b776a;font-size:12px;font-weight:800}.receipt-document-heading h1{margin:3px 0 2px;color:#153f33;font-size:23px;line-height:1.2}.receipt-document-heading p{margin:0;color:#72817c;font-size:12px}.receipt-document-heading>span{display:flex;min-width:132px;flex-direction:column;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #cfe0da;border-radius:10px;background:#f1f8f5e6}.receipt-document-heading>span b{margin:2px 0;color:#153f33;font-size:15px}.receipt-document-heading em{padding:3px 8px;border-radius:10px;color:#87611f;background:#fff1d8;font-size:10px;font-style:normal;font-weight:800}.receipt-document-heading em.posted{color:#176b55;background:#dff2ea}.receipt-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.receipt-reference-grid>div{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px;border:1px solid #dfe8e4;border-radius:9px;background:#ffffffd1}.receipt-reference-grid>div>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:8px;color:#176b55;background:#e6f3ee}.receipt-reference-grid svg{width:15px}.receipt-reference-grid p,.receipt-reference-grid small,.receipt-reference-grid b{display:block;margin:0}.receipt-reference-grid small{color:#83918c;font-size:7px}.receipt-reference-grid b{margin-top:2px;font-size:12px}.receipt-items-section{overflow:hidden;border:1px solid #d8e4df;border-radius:10px;background:#ffffffe6}.receipt-items-section>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #dce7e3;background:#f4f9f7}.receipt-items-section>header>div{display:flex;align-items:center;gap:7px}.receipt-items-section header svg{width:17px;color:#176b55}.receipt-items-section header span b,.receipt-items-section header span small{display:block}.receipt-items-section header b{font-size:10px}.receipt-items-section header small{margin-top:1px;color:#81908b;font-size:7px}.receipt-items-section header strong{padding:4px 8px;border-radius:10px;color:#176b55;background:#dff1ea;font-size:10px}.receipt-items-section table{width:100%;border-collapse:collapse;table-layout:fixed}.receipt-items-section th{padding:7px 5px;color:#385c51;background:#f8fbfa;font-size:7px;text-align:right}.receipt-items-section td{height:36px;padding:6px 5px;border-top:1px solid #e8eeec;font-size:10px;vertical-align:middle}.receipt-items-section th:first-child,.receipt-items-section td:first-child{width:27px;text-align:center}.receipt-items-section th:nth-child(2){width:31%}.receipt-items-section td b,.receipt-items-section td small{display:block}.receipt-items-section td small{margin-top:2px;color:#7e8e88;font-size:6.5px}.receipt-items-section td:nth-child(3),.receipt-items-section td:nth-child(4),.receipt-items-section td:nth-child(5){white-space:nowrap}.receipt-totals{display:grid;grid-template-columns:190px 1fr;gap:10px;margin-top:10px}.receipt-totals>div,.receipt-totals>p{margin:0;padding:10px;border:1px solid #dbe6e2;border-radius:9px;background:#fafcfbe6}.receipt-totals small,.receipt-totals strong{display:block}.receipt-totals small{color:#71837c;font-size:7px}.receipt-totals strong{margin-top:3px;color:#176b55;font-size:17px}.receipt-totals i{font-size:10px;font-style:normal}.receipt-totals p{color:#5c6f68;font-size:10px;line-height:1.65}.receipt-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.receipt-signatures>div{min-height:72px;padding:9px;border:1px dashed #b9cec6;border-radius:9px;text-align:center;background:#ffffffb8}.receipt-signatures b,.receipt-signatures span{display:block}.receipt-signatures b{margin-bottom:8px;color:#285347;font-size:12px}.receipt-signatures span{margin-top:5px;color:#73827d;font-size:7px}.receipt-print-content>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid #dbe5e1;color:#7c8c86;font-size:6.5px}.inventory-record-actions a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce6e2;border-radius:8px;color:#176b55;background:#fff;text-decoration:none}.inventory-record-actions a:hover{border-color:#9dc5b8;background:#edf8f4}@media(max-width:950px){.print-toolbar{align-items:stretch;flex-direction:column}.print-toolbar>div{justify-content:space-between}.print-toolbar span{display:none}.receipt-print-sheet{width:210mm;transform-origin:top right}}@media print{@page{size:A4 portrait;margin:0}.sidebar,.topbar,.no-print{display:none!important}.shell,.main,.page{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;background:#fff!important}.inventory-receipt-print-page{min-height:0!important;padding:0!important;background:#fff!important}.receipt-print-sheet{width:210mm;height:297mm;min-height:297mm;margin:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-print-sheet:last-child{break-after:auto}}.print-toolbar button.pdf-export{border:1px solid #b9d7cc;color:#176b55;background:#eaf6f1}.print-toolbar button:disabled{cursor:wait;opacity:.65}.receipt-signatures>div.signed{min-height:86px}.receipt-signatures img{display:block;width:100%;height:34px;margin:2px auto;object-fit:contain}.receipt-signatures strong,.receipt-signatures small{display:block}.receipt-signatures strong{font-size:7.5px}.receipt-signatures small{margin-top:2px;color:#7c8c86;font-size:6px}.receipt-signatures .signature-space{min-height:26px;padding-top:8px}.receipt-print-sheet>.receipt-print-content.fkheem-paper-content{position:absolute;min-width:0;width:auto;max-width:none;box-sizing:border-box}.receipt-print-content .receipt-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-print-content .receipt-reference-grid p{min-width:0;overflow-wrap:anywhere}.receipt-print-content .receipt-items-section table{min-width:0;max-width:100%}.receipt-print-content .receipt-items-section td:nth-child(2){overflow-wrap:anywhere}.receipt-print-content>*{flex-shrink:0}@media screen{.inventory-receipt-print-page{max-width:100%;min-width:0;overflow-x:auto}.receipt-print-sheet{flex-shrink:0}}.document-type-picker{display:grid;gap:4px;min-width:250px;color:#526c64;font-size:10px;font-weight:800}.document-type-picker select{height:40px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;color:#294f44;background:#fff}.document-signers>header>.document-type-picker+button{flex:none}.inventory-document-print-page{direction:rtl;min-height:100%;padding-bottom:32px;background:#eef3f1}.inventory-doc-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto 20px;overflow:hidden;background:#fff center/100% 100% no-repeat;box-shadow:0 14px 50px #19342c29;break-after:page}.inventory-doc-content{position:absolute;inset:var(--inventory-doc-top) var(--inventory-doc-right) var(--inventory-doc-bottom) var(--inventory-doc-left);display:flex;flex-direction:column;color:#20342e;font-family:Noto Kufi Arabic,Arial,sans-serif}.inventory-doc-content>header{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:2px solid #176b55}.inventory-doc-content>header h1,.inventory-doc-content>header p{margin:0}.inventory-doc-content>header h1{margin:3px 0;color:#153f33;font-size:23px}.inventory-doc-content>header p,.inventory-doc-content>header small{color:#71837c;font-size:12px}.inventory-doc-content>header>span{display:flex;min-width:140px;flex-direction:column;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #cfe0da;border-radius:10px;background:#f1f8f5}.inventory-doc-content>header>span b{margin:3px 0;font-size:14px}.inventory-doc-content>header em{color:#176b55;font-size:10px;font-style:normal;font-weight:800}.inventory-doc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.inventory-doc-fields>div{min-height:47px;padding:8px;border:1px solid #dfe8e4;border-radius:9px;background:#ffffffdb}.inventory-doc-fields small,.inventory-doc-fields b{display:block}.inventory-doc-fields small{color:#83918c;font-size:7px}.inventory-doc-fields b{margin-top:3px;font-size:12px}.inventory-doc-table{overflow:hidden;border:1px solid #d8e4df;border-radius:10px}.inventory-doc-table table{table-layout:fixed}.inventory-doc-table th{padding:8px 6px;color:#fff;background:#153f35;font-size:7.5px}.inventory-doc-table td{height:35px;padding:6px;border-top:1px solid #e4ece9;font-size:10px;overflow:hidden;text-overflow:ellipsis}.inventory-doc-table tr:nth-child(2n) td{background:#f6faf8}.inventory-doc-notes{margin-top:10px;padding:10px;border:1px solid #dbe6e2;border-radius:9px;background:#fafcfb}.inventory-doc-notes b{font-size:12px}.inventory-doc-notes p{margin:4px 0 0;color:#61756e;font-size:10px}.inventory-doc-signatures{display:grid;gap:9px;margin-top:auto;padding-top:12px}.inventory-doc-signatures>div{min-height:83px;padding:9px;border:1px dashed #b9cec6;border-radius:9px;text-align:center}.inventory-doc-signatures b,.inventory-doc-signatures strong,.inventory-doc-signatures span{display:block}.inventory-doc-signatures b{font-size:12px}.inventory-doc-signatures img{display:block;width:100%;height:34px;margin:4px auto;object-fit:contain}.inventory-doc-signatures span{margin:20px 0 9px;color:#75867f;font-size:7px}.inventory-doc-signatures strong{font-size:7.5px}.inventory-doc-content>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid #dbe5e1;color:#7c8c86;font-size:6.5px}.inventory-campaign-doc-sheet .inventory-doc-content>header p,.inventory-campaign-doc-sheet .inventory-doc-content>header small{font-size:10px}.inventory-campaign-doc-sheet .inventory-doc-fields small{font-size:8.5px}.inventory-campaign-doc-sheet .inventory-doc-fields b{font-size:11px}.inventory-campaign-doc-sheet .inventory-doc-table th{padding:10px 8px;font-size:10px;line-height:1.45}.inventory-campaign-doc-sheet .inventory-doc-table td{height:44px;padding:9px 8px;font-size:10.5px;line-height:1.55;white-space:normal;text-overflow:clip}.inventory-campaign-doc-sheet .inventory-doc-table td.beneficiary-cell{color:#153f35;font-size:11.5px;font-weight:850}@media(max-width:900px){.document-signers>header{align-items:stretch;flex-direction:column}.document-type-picker{min-width:0}}@media print{@page{size:A4 portrait;margin:0}.inventory-document-print-page{min-height:0!important;padding:0!important;background:#fff!important}.inventory-doc-sheet{width:210mm;height:297mm;min-height:297mm;margin:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inventory-doc-sheet:last-child{break-after:auto}}.inventory-print-settings{margin-top:22px;padding:22px;border:1px solid #dce8e3;border-radius:20px;background:#fff}.inventory-print-settings>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.inventory-print-settings>header>svg{width:38px;height:38px;padding:9px;color:#fff;background:#176b52;border-radius:12px}.inventory-print-settings h2,.inventory-print-settings p{margin:0}.inventory-print-settings p{color:#71827b;margin-top:4px}.inventory-print-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-print-settings a{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #dce8e3;border-radius:14px;color:#183f34;text-decoration:none;background:#f8fbfa}.inventory-print-settings a:hover{border-color:#68a993;background:#f0f8f5}.inventory-print-settings a>svg{width:23px;color:#1d7c60}.inventory-print-settings a span{display:grid;gap:4px}.inventory-print-settings a small{color:#71827b}.table-print-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#176b52;border:1px solid #d8e7e1;border-radius:9px;background:#f7fbf9}.table-print-link svg{width:17px}@media(max-width:850px){.inventory-print-settings>div{grid-template-columns:1fr}}.delivery-register-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:13px;border:1px solid #dfe8e4;border-radius:15px;background:#fff}.delivery-status-filters{display:flex;flex-wrap:wrap;gap:7px}.delivery-status-filters button{min-height:44px;padding:9px 16px;border:1px solid #dce6e2;border-radius:10px;color:#667a72;background:#f8faf9;font-family:inherit;font-size:14px;line-height:1.5;font-weight:750;cursor:pointer;white-space:nowrap}.delivery-status-filters button.active.ready{color:#9a6515;border-color:#efcf90;background:#fff3d9}.delivery-status-filters button.active.delivered{color:#167052;border-color:#a9d5c5;background:#e8f7f1}.delivery-status-filters button.active.cancelled{color:#a34843;border-color:#e6b7b3;background:#fcebea}.delivery-status-filters button.active.all{color:#375f91;border-color:#b8cde5;background:#eaf2fb}.delivery-search{width:min(480px,100%);height:42px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding-inline-start:12px;border:1px solid #d9e4e0;border-radius:11px;background:#fafcfb;overflow:hidden}.delivery-search svg{width:17px;color:#698078}.delivery-search input{min-width:0;flex:1;border:0;outline:0;color:#2b4b41;background:transparent;font-family:inherit}.delivery-search button{align-self:stretch;padding:0 17px;border:0;background:#176b55;color:#fff;font-family:inherit;font-weight:850}.issue-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.issue-status:before{width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.issue-status.ready{color:#9a6515;background:#fff1d2}.issue-status.delivered{color:#176f53;background:#e3f5ed}.issue-status.cancelled{color:#a34843;background:#fbe8e6}.issue-status.draft{color:#65746e;background:#edf1ef}.issue-print-action{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#176b55;border:1px solid #bcdacf;border-radius:8px;background:#edf8f4;font-size:10px;font-weight:850;text-decoration:none}.issue-print-action svg{width:14px}.cancelled-note{color:#a25a55;font-size:10px;font-weight:800}@media(max-width:850px){.delivery-register-tools{align-items:stretch;flex-direction:column}.delivery-search{width:100%}}.delivery-register-tools{flex-wrap:wrap;padding:10px;border-color:#dbe8e3;border-radius:17px;box-shadow:0 10px 28px #1446380d}.delivery-status-filters{gap:6px;padding:5px;border:1px solid #dbe8e3;border-radius:14px;background:#f2f6f4}.delivery-register-tools .delivery-status-filters button{height:auto;min-height:44px;font-size:14px;border-color:transparent;background:transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.delivery-register-tools .delivery-status-filters button:not(.active):hover{color:#244f43;background:#fff;border-color:#dbe8e3}.delivery-status-filters button:focus-visible{outline:2px solid #176b55;outline-offset:2px}.delivery-status-filters button.active{box-shadow:0 3px 9px #1e493c1f}@media(max-width:480px){.delivery-status-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.delivery-register-tools .delivery-status-filters button{padding-inline:8px}}.delivery-search{height:40px;border-radius:10px;background:#f8fbfa}.delivery-orders-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 18px 48px #16483a14}.delivery-orders-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e3ece8;background:linear-gradient(135deg,#f8fcfb,#edf7f3)}.delivery-orders-head>div{display:flex;align-items:center;gap:11px}.delivery-orders-head>div>span{display:grid;place-items:center;width:42px;height:42px;color:#fff;border-radius:12px;background:linear-gradient(145deg,#3979af,#225a8b);box-shadow:0 8px 18px #3979af38}.delivery-orders-head svg{width:19px}.delivery-orders-head h2{margin:0;color:#173f34;font-size:14px}.delivery-orders-head p{margin:3px 0 0;color:#758a83;font-size:10px}.delivery-orders-head>strong{display:flex;align-items:center;gap:9px;padding:8px 12px;color:#3979af;border:1px solid #d2e1ee;border-radius:11px;background:#ffffffe0;font-size:17px}.delivery-orders-head>strong small{color:#758a83;font-size:10px;font-weight:700}.delivery-orders-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.delivery-orders-register table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0}.delivery-orders-register th:nth-child(1){width:13%}.delivery-orders-register th:nth-child(2){width:auto}.delivery-orders-register th:nth-child(3){width:9%}.delivery-orders-register th:nth-child(4){width:15%}.delivery-orders-register th:nth-child(5){width:104px}.delivery-orders-register th:nth-child(6){width:112px}.delivery-orders-register th:nth-child(7){width:148px}.delivery-orders-register:has(.delivery-action-primary) th:nth-child(7){width:244px}.delivery-orders-register thead th:nth-child(7){text-align:center}.delivery-orders-register thead{background:#f8fbfa}.delivery-orders-register thead th{padding:13px 7px;color:#536c64;border-bottom:1px solid #dfe9e5;font-size:11px;font-weight:850}.delivery-orders-register tbody tr{transition:background-color .18s ease}.delivery-orders-register tbody tr:hover{background:#f8fcfa}.delivery-orders-register tbody td{padding:13px 7px;border-bottom:1px solid #edf2f0;vertical-align:middle}.delivery-orders-register tbody tr:last-child td{border-bottom:0}.delivery-order-number,.delivery-beneficiary,.delivery-source,.delivery-warehouse{display:flex;align-items:center;gap:8px}.delivery-orders-register .delivery-source,.delivery-orders-register .delivery-warehouse{gap:4px}.delivery-order-number>span,.delivery-beneficiary>i{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:#3979af;border:1px solid #d6e5f0;border-radius:10px;background:#edf5fb}.delivery-beneficiary>i{color:#176b55;border-color:#d5e8e1;background:#edf8f4;font-style:normal}.delivery-beneficiary>span,.delivery-source>span,.delivery-warehouse>span{min-width:0;flex:1 1 auto;overflow:hidden}.delivery-order-number svg,.delivery-beneficiary svg{width:18px}.delivery-order-number small,.delivery-beneficiary small,.delivery-source small,.delivery-warehouse small{display:block;margin-bottom:3px;color:#7d8f89;font-size:12px}.delivery-orders-register .delivery-order-number small,.delivery-orders-register .delivery-beneficiary small,.delivery-orders-register .delivery-source small,.delivery-orders-register .delivery-warehouse small{margin-bottom:3px;color:#7d8f89;font-size:12px}.delivery-order-number b{display:block;color:#264f70;font-size:12px;white-space:nowrap}.delivery-order-number em{display:flex;align-items:center;gap:4px;margin-top:4px;color:#71847d;font-size:12px;font-style:normal}.delivery-order-number em svg{width:10px}.delivery-beneficiary b,.delivery-source b,.delivery-warehouse b{display:block;overflow:hidden;color:#29483f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delivery-orders-register .delivery-warehouse b{white-space:normal;line-height:1.45}.delivery-beneficiary em{display:block;margin-top:3px;color:#71847d;font-size:12px;font-style:normal}.delivery-orders-register .delivery-order-number em,.delivery-orders-register .delivery-beneficiary em{color:#71847d;font-size:12px}.delivery-orders-register .delivery-order-number em{margin-top:5px;font-size:11px;font-weight:700}.delivery-orders-register .delivery-order-number em svg{width:12px;height:12px}.delivery-source>svg,.delivery-warehouse>svg{flex:0 0 auto;width:16px;color:#68817a}.delivery-source.campaign>svg{color:#9a6822}.delivery-source.individual>svg{color:#3979af}.delivery-warehouse>svg{color:#176b55}.delivery-orders-register .stock-state,.delivery-orders-register .issue-status{justify-content:center;min-width:88px;padding:7px 9px;font-size:12px}.delivery-orders-register .stock-state{justify-content:center;min-width:82px;padding:7px 9px;font-size:12px}.delivery-orders-register .stock-state.unreserved{color:#9a6515;background:#fff1d2}.delivery-orders-register .delivery-row-actions{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;white-space:nowrap}.delivery-orders-register .delivery-row-actions>button,.delivery-orders-register .delivery-row-actions>a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;height:auto;min-height:40px;padding:7px 10px;gap:6px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:850;line-height:1.5;white-space:nowrap}.delivery-row-actions .delivery-action-primary{display:inline-flex;width:auto;padding:0 8px;gap:5px;color:#fff;border-color:#176b55;background:#176b55}.delivery-row-actions .delivery-action-reserve{display:inline-flex;width:auto;padding:0 7px;color:#8b641e;border-color:#ead5ab;background:#fff8e9}.delivery-row-actions .delivery-action-cancel{width:34px;color:#a94d47;border-color:#efd7d4;background:#fff4f3}.delivery-orders-register .delivery-row-actions>.issue-print-action{color:#176b55;border:1px solid #bcdacf;background:#edf8f4;text-decoration:none}.delivery-orders-register .delivery-row-actions>.delivery-action-cancel{width:40px;padding:7px}.delivery-orders-register .delivery-row-actions>.cancelled-note{padding:7px 10px;border-radius:9px;background:#fbe8e6;font-size:12px;line-height:1.5}.delivery-orders-register .delivery-row-actions svg{flex:0 0 16px;width:16px;height:16px}.delivery-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 15px;border:1px solid #dce8e3;border-radius:14px;background:#fff;color:#657a73;font-size:11px}.delivery-pagination>div{display:flex;align-items:center;gap:10px}.delivery-pagination button{height:35px;padding:0 15px;border:1px solid #cfddd8;border-radius:9px;background:#fff;color:#17634f;font-family:inherit;font-weight:850}.delivery-pagination button:disabled{opacity:.42}.delivery-pagination em{font-style:normal}@media(max-width:760px){.delivery-orders-head{align-items:flex-start;gap:10px;padding:14px}.delivery-orders-head p{display:none}.delivery-orders-head>strong{padding:7px 9px}.delivery-pagination{align-items:stretch;flex-direction:column}.delivery-pagination>div{justify-content:space-between}}.inventory-delivery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px);overflow:auto;overscroll-behavior:contain;background:#0e2a2294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-delivery-overlay .delivery-modal{display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:hidden;border:1px solid rgba(216,232,226,.95);border-radius:21px;background:#fff;box-shadow:0 30px 90px #0b29204d}.inventory-delivery-overlay .delivery-modal>header,.inventory-delivery-overlay .delivery-modal>footer{flex:0 0 auto}.inventory-delivery-overlay .delivery-modal>header{position:relative;z-index:1}.delivery-modal-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inventory-delivery-overlay .delivery-modal>footer{position:relative;z-index:1;border-top:1px solid #e4ece9;background:#fff}.inventory-delivery-overlay .delivery-modal>header small{font-size:12px;line-height:1.5}.inventory-delivery-overlay .delivery-modal>header h2{font-size:20px;line-height:1.45}.inventory-delivery-overlay .delivery-summary small{font-size:12px;line-height:1.5}.inventory-delivery-overlay .delivery-summary b{margin-top:4px;font-size:15px;line-height:1.55}.inventory-delivery-overlay .delivery-lines p,.inventory-delivery-overlay .delivery-lines p b,.inventory-delivery-overlay .delivery-lines p span{font-size:14px;line-height:1.55}.inventory-delivery-overlay .receiver-tabs button{min-height:44px;font-family:inherit;font-size:14px;font-weight:800}.inventory-delivery-overlay .inventory-form label,.inventory-delivery-overlay .delivery-notes label{font-size:13px;line-height:1.55}.inventory-delivery-overlay .inventory-form input,.inventory-delivery-overlay .inventory-form select,.inventory-delivery-overlay .inventory-form textarea,.inventory-delivery-overlay .delivery-notes textarea{min-height:44px;font-family:inherit;font-size:14px;line-height:1.55}.inventory-delivery-overlay .delivery-modal>footer button{min-height:44px;font-family:inherit;font-size:14px;font-weight:800}@media(max-width:600px){.inventory-delivery-overlay{align-items:flex-end;padding:8px}.inventory-delivery-overlay .delivery-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:19px}}.basket-page .inventory-page-head{min-height:92px;align-items:center}.basket-page .inventory-page-head small{font-size:12px}.basket-page .inventory-page-head h1{margin-block:5px;font-size:29px}.basket-page .inventory-page-head p{font-size:14px;line-height:1.75}.basket-page .inventory-page-head>.primary{min-height:46px;padding-inline:18px;border-radius:11px;font-size:13px;font-weight:900}.basket-page .baskets-grid{gap:16px}.basket-page .baskets-grid>article{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:19px;border-radius:18px}.basket-page .baskets-grid>article>span{width:52px;height:52px;border-radius:14px}.basket-page .baskets-grid>article>span svg{width:23px;height:23px}.basket-page .baskets-grid code{font-size:11px}.basket-page .baskets-grid h3{margin:5px 0;font-size:17px;line-height:1.45}.basket-page .baskets-grid p{font-size:12px}.basket-page .baskets-grid .basket-components{gap:0;padding:6px 12px;border:1px solid #e2ece8;border-radius:12px;background:#f7fbf9}.basket-page .baskets-grid .basket-components small{align-items:center;min-height:36px;padding-block:7px;border-bottom:1px solid #e7efec;color:#516a62;font-size:12px}.basket-page .baskets-grid .basket-components small:last-child{border-bottom:0}.basket-page .baskets-grid .basket-components b{font-size:12px}.basket-page .baskets-grid .inventory-record-actions{gap:7px;padding-top:12px}.basket-page .baskets-grid .inventory-record-actions button{width:38px;height:38px;border-radius:10px}.basket-page .baskets-grid .inventory-record-actions svg{width:17px}.basket-modal{width:min(780px,calc(100vw - 28px));border-radius:21px}.basket-modal>header{padding:21px 24px}.basket-modal>header small{font-size:11px}.basket-modal>header h2{margin:4px 0;font-size:22px;line-height:1.4}.basket-modal>header p{margin:0;color:#71877f;font-size:12px;line-height:1.7}.basket-modal>header>button{width:38px;height:38px;border-radius:10px}.basket-modal>.inventory-form{align-items:start;gap:17px 18px;padding:22px 24px 24px}.basket-modal>.inventory-form label{display:grid;align-content:start;gap:8px;min-width:0;height:auto;color:#294d43;font-size:13px;font-weight:850}.basket-modal>.inventory-form label.wide{grid-column:1 / -1}.basket-modal>.inventory-form input,.basket-modal>.inventory-form textarea{width:100%;min-height:49px;margin-top:0;padding-inline:13px;border-color:#cfded9;border-radius:11px;color:#173f35;font-family:inherit;font-size:14px}.basket-modal>.inventory-form textarea{min-height:92px;padding-block:12px;line-height:1.7}.basket-modal>.inventory-form input:focus,.basket-modal>.inventory-form textarea:focus,.basket-modal .simple-lines select:focus,.basket-modal .simple-lines input:focus{border-color:#218467;box-shadow:0 0 0 3px #2184671f}.basket-modal .basket-lines{padding:19px 24px 24px;border-top:1px solid #e1ebe7;background:#fbfdfc}.inventory-modal.basket-modal .basket-lines>header{justify-content:space-between;gap:16px;padding:0 0 14px}.basket-modal .basket-lines h3{font-size:16px}.basket-modal .basket-lines header p{margin-top:4px;font-size:11px}.basket-modal .basket-lines header button{min-height:40px;padding-inline:13px;border-radius:10px;font-size:12px;font-weight:850}.basket-modal .basket-line-labels,.basket-modal .simple-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 145px 42px;gap:9px}.basket-modal .basket-line-labels{padding:0 4px 7px;color:#667c74;font-size:11px;font-weight:800}.basket-modal .basket-line-labels span:last-child{text-align:center}.basket-modal .simple-lines{gap:9px}.basket-modal .simple-lines select,.basket-modal .simple-lines input{min-width:0;height:48px;padding-inline:12px;border-radius:10px;font-family:inherit;font-size:13px}.basket-modal .simple-lines button{width:42px;height:48px;border-radius:10px}.basket-modal .simple-lines button:not(:disabled):hover{color:#fff;background:#ad4e47}.basket-modal>footer{gap:10px;padding:16px 24px}.basket-modal>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding-inline:18px;border-radius:10px;font-size:13px;font-weight:900}.basket-modal>footer button svg{width:17px}@media(max-width:760px){.basket-page .inventory-page-head h1{font-size:25px}.basket-page .inventory-page-head p{font-size:13px}.basket-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.basket-modal>header,.basket-modal>.inventory-form,.basket-modal .basket-lines,.basket-modal>footer{padding-inline:16px}.basket-modal>.inventory-form{grid-template-columns:1fr}.basket-modal>.inventory-form label.wide{grid-column:auto}.basket-modal .basket-line-labels,.basket-modal .simple-lines>div{grid-template-columns:minmax(0,1fr) 92px 42px}}@media(max-width:420px){.basket-modal .basket-line-labels{display:none}.basket-modal .simple-lines>div{grid-template-columns:minmax(0,1fr) 78px 42px}.basket-modal>footer{flex-direction:column-reverse}.basket-modal>footer button{width:100%}}.issue-beneficiary-field{position:relative;display:grid;gap:6px;margin-top:12px;color:#425b53;font-size:12px;font-weight:750}.beneficiary-picker{position:relative}.beneficiary-picker-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;text-align:right;color:#344f46;border:1px solid #d9e4e0;border-radius:9px;background:#fff;cursor:pointer}.beneficiary-picker-trigger span{min-width:0;flex:1}.beneficiary-picker-trigger b,.beneficiary-picker-trigger small{display:block}.beneficiary-picker-trigger b{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.beneficiary-picker-trigger small{color:#80908a;font-size:7.5px}.beneficiary-picker-trigger svg{width:17px;color:#668178}.beneficiary-picker.open .beneficiary-picker-trigger{border-color:#6eae98;box-shadow:0 0 0 3px #2384681a}.beneficiary-picker-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #cfe0da;border-radius:12px;background:#fff;box-shadow:0 16px 35px #1743362e}.beneficiary-picker-menu>label{display:flex;align-items:center;gap:7px;padding:9px;border-bottom:1px solid #e5ece9;background:#f7faf9}.beneficiary-picker-menu>label svg{width:16px;color:#668178}.beneficiary-picker-menu>label input{min-width:0;height:35px;flex:1;padding:0 9px;border:1px solid #d7e3de;border-radius:8px;outline:0;background:#fff;font-family:inherit}.beneficiary-picker-menu>label input:focus{border-color:#62a68f}.beneficiary-picker-menu>div{max-height:270px;overflow-y:auto;padding:5px}.beneficiary-picker-menu>div>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;text-align:right;color:#365248;border:0;border-radius:8px;background:#fff;cursor:pointer}.beneficiary-picker-menu>div>button:hover,.beneficiary-picker-menu>div>button.selected{background:#edf8f4}.beneficiary-picker-menu button b,.beneficiary-picker-menu button small{display:block}.beneficiary-picker-menu button b{font-size:12px}.beneficiary-picker-menu button small{margin-top:3px;color:#82918c;font-size:7.5px}.beneficiary-picker-menu button svg{width:16px;color:#1d8062}.beneficiary-picker-menu p{margin:0;padding:22px 10px;text-align:center;color:#87958f;font-size:10px}.individual-issue-page .beneficiary-picker-trigger b{font-size:13px}.individual-issue-page .beneficiary-picker-trigger small{font-size:11px;line-height:1.55}.individual-issue-page .beneficiary-picker-menu>label input{font-size:13px}.individual-issue-page .beneficiary-picker-menu button b{font-size:13px}.individual-issue-page .beneficiary-picker-menu button small{font-size:11px}.individual-issue-page .beneficiary-picker-menu p{font-size:12px}.page>.inventory-page:has(.inventory-overlay):not(:has(.delivery-modal)){animation:none!important;transform:none!important}.main:has(.inventory-overlay)>.topbar{visibility:hidden;pointer-events:none}.main:has(.delivery-modal)>.topbar{visibility:visible;pointer-events:auto}.inventory-overlay:not(:has(.delivery-modal)){top:0;align-items:center;padding:20px;overflow:visible}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal{flex:initial;max-height:92vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal>header{position:sticky;z-index:6;top:0}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal>footer{position:sticky;z-index:5;bottom:0}.inventory-modal .transaction-lines>header{justify-content:flex-start;gap:11px}.inventory-modal .transaction-lines>header>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;width:auto;min-width:max-content;white-space:nowrap}@media(max-width:760px){.inventory-overlay:not(:has(.delivery-modal)){top:0;align-items:center;padding:10px}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal{width:100%;max-height:calc(100dvh - 20px)}}.inventory-overlay>.donor-party-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,calc(100vw - 32px));max-height:min(90dvh,820px);overflow:hidden;border:1px solid #d9e5e1;border-radius:20px}.donor-party-modal>header{position:relative;align-items:center;padding:20px 22px;background:linear-gradient(115deg,#f3faf7,#fff 70%)}.donor-party-modal-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.donor-party-modal-heading>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#176b55;background:#e5f4ee}.donor-party-modal-heading>span svg{width:21px}.donor-party-modal-heading small,.donor-party-modal-heading h2,.donor-party-modal-heading p{display:block;margin:0}.donor-party-modal-heading h2{margin-top:2px;font-size:19px}.donor-party-modal-heading p{margin-top:4px;color:#758780;font-size:12px;line-height:1.6}.donor-party-modal>.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:17px 18px;padding:20px 22px 26px;overflow-y:auto;background:#fff}.donor-party-modal .donor-party-section-title{display:flex;grid-column:1 / -1;align-items:center;gap:9px;min-height:54px;padding:10px 14px;border:1px solid #e2ebe8;border-radius:10px;color:#31584e;background:#f8fbfa}.donor-party-modal .donor-party-section-title>svg{width:18px;flex:none;color:#16806a}.donor-party-section-title b,.donor-party-section-title small{display:block}.donor-party-section-title b{font-size:14px;line-height:1.45}.donor-party-section-title small{margin-top:3px;color:#7b8d87;font-size:12px;line-height:1.5}.donor-party-modal .inventory-form label{display:grid;min-width:0;width:auto;height:auto;min-height:0;margin:0;align-content:start;gap:8px;color:#294f45;font-size:14px;font-weight:800;line-height:1.45}.donor-party-modal .inventory-form>.wide{width:auto;height:auto;min-height:0;margin:0}.donor-party-modal .inventory-form input,.donor-party-modal .inventory-form select,.donor-party-modal .inventory-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin-top:0;padding-inline:14px;border-color:#d5e2de;border-radius:11px;color:#193f35;background:#fbfdfc;font-family:inherit;font-size:14px;font-weight:650;line-height:1.5}.donor-party-modal .inventory-form input:focus,.donor-party-modal .inventory-form select:focus,.donor-party-modal .inventory-form textarea:focus{border-color:#4c9b83;box-shadow:0 0 0 3px #2280631a}.donor-party-modal .inventory-form textarea{min-height:96px;padding-block:12px;resize:vertical}.donor-party-modal>footer{position:relative;justify-content:flex-start;padding:14px 22px;background:#f8fbfa}.donor-party-modal>footer button{display:inline-flex;align-items:center;justify-content:center;min-width:105px;min-height:42px;padding:0 15px;border-radius:9px;font-size:14px;font-weight:850}@media(max-width:640px){.inventory-overlay>.donor-party-modal{width:100%;max-height:calc(100dvh - 20px)}.donor-party-modal>.inventory-form{grid-template-columns:1fr}.donor-party-modal .inventory-form .wide{grid-column:auto}.donor-party-modal-heading{grid-template-columns:36px minmax(0,1fr)}.donor-party-modal-heading>span{width:36px;height:36px}}.receipt-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 18px 48px #16483a14}.receipt-register-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e4ece9;background:linear-gradient(135deg,#f7fcfa,#edf7f3)}.receipt-register-head>div{display:flex;align-items:center;gap:11px}.receipt-register-head>div>span{display:grid;place-items:center;width:42px;height:42px;color:#fff;border-radius:12px;background:linear-gradient(145deg,#19765d,#0e5745);box-shadow:0 8px 18px #176b5533}.receipt-register-head svg{width:19px}.receipt-register-head h2{margin:0;color:#173f34;font-size:19px}.receipt-register-head p{margin:4px 0 0;color:#758a83;font-size:12px}.receipt-register-head>strong{display:flex;align-items:center;gap:9px;padding:8px 12px;color:#176b55;border:1px solid #cfe4dc;border-radius:11px;background:#ffffffd9;font-size:17px}.receipt-register-head>strong small{color:#758a83;font-size:11px;font-weight:700}.receipt-register table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:separate;border-spacing:0}.receipt-register th:nth-child(1){width:12%}.receipt-register th:nth-child(2){width:12%}.receipt-register th:nth-child(3){width:15%}.receipt-register th:nth-child(4){width:17%}.receipt-register th:nth-child(5){width:16%}.receipt-register th:nth-child(6){width:10%}.receipt-register th:nth-child(7){width:18%}.receipt-register thead{background:#f8fbfa}.receipt-register thead th{padding:15px 14px;color:#526d65;border-bottom:1px solid #dfe9e5;font-size:12px;font-weight:800}.receipt-register tbody tr{transition:background-color .18s ease,transform .18s ease}.receipt-register tbody tr:hover{background:#f8fcfa}.receipt-register tbody td{padding:16px 14px;border-bottom:1px solid #edf2f0;vertical-align:middle;font-size:13px}.receipt-register tbody tr:last-child td{border-bottom:0}.receipt-number-cell,.receipt-date,.receipt-warehouse,.receipt-source,.receipt-party{display:flex;align-items:center;gap:9px}.receipt-row-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;color:#176b55;border:1px solid #d5e8e1;border-radius:11px;background:linear-gradient(145deg,#f3faf7,#e5f3ee)}.receipt-row-icon svg{width:19px}.receipt-number-cell small,.receipt-warehouse small,.receipt-source small,.receipt-party small{display:block;margin-bottom:3px;color:#7c9089;font-size:10px}.receipt-number-cell b{color:#153f34;font-size:14px}.receipt-date svg,.receipt-warehouse>svg,.receipt-source>svg,.receipt-party>svg{flex:0 0 auto;width:16px;color:#66827a}.receipt-date{color:#49655d;white-space:nowrap}.receipt-date b{font-size:12px;font-weight:750}.receipt-warehouse b,.receipt-source b,.receipt-party b{display:block;color:#314f47;font-size:12px;white-space:nowrap}.receipt-source.donation>svg{color:#9b6a22}.receipt-source.purchase>svg{color:#3979af}.receipt-party>svg{color:#9161a9}.receipt-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.receipt-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffffb8}.receipt-status.posted{color:#147158;background:#e5f5ef}.receipt-status.draft{color:#9b6a22;background:#fff3dd}.receipt-actions{justify-content:flex-start;gap:4px;white-space:nowrap}.receipt-actions button,.receipt-actions a{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #dce7e3;border-radius:9px;background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.receipt-actions button:hover,.receipt-actions a:hover{transform:translateY(-1px);border-color:#bcd7ce;box-shadow:0 6px 13px #144d3d1a}.receipt-actions svg{width:16px}.receipt-actions .view{color:#176b55;background:#f3faf7}.receipt-actions .print{color:#3979af;background:#f1f7fb}.receipt-actions .edit{color:#8b641e;background:#fff8e9}.receipt-actions .approve{color:#176b55;background:#e9f6f1}.receipt-actions .danger{color:#aa4d47;background:#fff4f3}@media(max-width:760px){.receipt-register-head{align-items:flex-start;gap:12px;padding:14px}.receipt-register-head p{display:none}.receipt-register-head>strong{padding:7px 9px}}.inventory-receipts-list-page .inventory-page-head h1{font-size:clamp(28px,3vw,38px)}.inventory-receipts-list-page .inventory-page-head p{font-size:14px;line-height:1.8}.inventory-new-receipt{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;text-decoration:none}.inventory-new-receipt svg{width:19px}.receipt-table-scroll{width:100%;overflow-x:auto;scrollbar-color:#b7d5cb transparent}.inventory-receipt-page{display:grid;gap:18px;direction:rtl}.inventory-receipt-page .breadcrumbs a{color:inherit;text-decoration:none}.receipt-page-hero{display:flex;align-items:center;gap:18px;padding:25px 28px;color:#fff;border-radius:24px;background:linear-gradient(125deg,#0e5b48,#198267);box-shadow:0 18px 42px #115b482e}.receipt-page-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#ffffff1f}.receipt-page-hero-icon svg{width:29px}.receipt-page-hero>div:nth-child(2){flex:1}.receipt-page-hero small{color:#ffffffc2;font-size:12px;font-weight:800}.receipt-page-hero h1{margin:5px 0;color:#fff;font-size:clamp(24px,3vw,34px)}.receipt-page-hero p{margin:0;color:#ffffffd1;font-size:14px;line-height:1.7}.receipt-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;color:#174b3e;border:1px solid #d6e5e0;border-radius:12px;background:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.receipt-page-hero .receipt-back-link{color:#fff;border-color:#ffffff4d;background:#ffffff21}.receipt-back-link svg{width:18px}.receipt-editor-card,.receipt-detail-card,.receipt-notes-card{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 15px 38px #14493a12}.receipt-editor-card>header,.receipt-lines-card>header,.receipt-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e5eeeb;background:#f8fcfa}.receipt-editor-card h2,.receipt-lines-card h2,.receipt-detail-card h2,.receipt-notes-card h2{margin:0;color:#173f34;font-size:19px}.receipt-editor-card header p,.receipt-lines-card header p,.receipt-detail-card header p{margin:4px 0 0;color:#738780;font-size:12px}.receipt-editor-card>header>strong{color:#14694f;font-size:22px}.receipt-editor-card>header>strong small{font-size:11px}.receipt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:22px}.receipt-form-grid label{display:grid;align-content:start;gap:8px;min-width:0;color:#254b40;font-size:13px;font-weight:800}.receipt-form-grid input,.receipt-form-grid select,.receipt-form-grid textarea,.receipt-lines-card input,.receipt-lines-card select{width:100%;min-height:50px;padding:0 14px;color:#183f35;border:1px solid #cdded8;border-radius:12px;background:#fff;font:inherit;font-size:13px;outline:none}.receipt-form-grid input:focus,.receipt-form-grid select:focus,.receipt-form-grid textarea:focus,.receipt-lines-card input:focus,.receipt-lines-card select:focus{border-color:#1b8a6b;box-shadow:0 0 0 3px #1b8a6b1a}.receipt-form-grid textarea{min-height:92px;padding-block:13px;resize:vertical}.receipt-form-wide{grid-column:1/-1}.receipt-lines-card{margin:0 22px 22px;overflow:hidden;border:1px solid #dce8e3;border-radius:17px}.receipt-secondary-action{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;color:#176b55;border:1px solid #bad9ce;border-radius:11px;background:#fff;font-weight:800}.receipt-secondary-action svg{width:17px}.receipt-lines-scroll{width:100%;overflow-x:auto}.receipt-lines-card table,.receipt-detail-card table{width:100%;min-width:1050px;border-collapse:collapse}.receipt-lines-card th,.receipt-detail-card th{padding:13px 12px;color:#567169;border-bottom:1px solid #dfe9e5;background:#f6faf8;font-size:12px;text-align:right}.receipt-lines-card td,.receipt-detail-card td{padding:12px;color:#294a41;border-bottom:1px solid #edf2f0;font-size:13px}.receipt-lines-card th:first-child{min-width:245px}.receipt-lines-card th:nth-child(4),.receipt-lines-card th:nth-child(5){min-width:180px}.receipt-lines-card tbody td{height:74px;vertical-align:middle}.receipt-lines-card tbody td:first-child{display:table-cell;align-items:initial;gap:0}.receipt-lines-card tbody .fk-date-time-picker__trigger{width:100%;height:50px;min-height:50px}.receipt-item-select-cell{position:relative;z-index:2}.receipt-item-select-cell:has(.searchable-select.open){z-index:20}.receipt-item-select-cell .searchable-select{margin-top:0}.receipt-item-select-cell .searchable-select-control>input{height:50px;min-height:50px;padding-inline:14px 44px!important;border:1px solid #cdded8;border-radius:12px;color:#183f35;background:#fff;font-size:13px}.receipt-item-select-cell .searchable-select-toggle{left:9px}.receipt-item-select-cell .searchable-select-options>button{font-size:12px!important}.searchable-select-menu--portal{direction:rtl}.receipt-line-delete{display:grid;place-items:center;width:40px;height:40px;margin-inline:auto;color:#aa4d47;border:1px solid #f0ceca;border-radius:10px;background:#fff5f4}.receipt-line-delete:disabled{opacity:.35}.receipt-line-delete svg{width:17px}.receipt-expiry-alert{display:flex;align-items:center;gap:9px;margin:0 16px 16px;padding:12px 14px;color:#875a15;border-radius:11px;background:#fff5dd;font-size:12px}.receipt-expiry-alert svg{width:18px}.receipt-form-actions{display:flex;align-items:center;gap:10px;padding:18px 22px;border-top:1px solid #e5eeeb;background:#fafcfb}.receipt-form-actions a,.receipt-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 19px;border-radius:11px;font-weight:800;text-decoration:none}.receipt-save-button{color:#fff;border:0;background:#14735b}.receipt-form-actions a{color:#435e56;border:1px solid #d5e2de;background:#fff}.receipt-form-actions svg{width:18px}.receipt-details-actions{display:flex;flex-wrap:wrap;gap:9px;padding:14px;border:1px solid #dce8e3;border-radius:16px;background:#fff}.receipt-details-actions a,.receipt-details-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:0;border-radius:11px;font-size:12px;font-weight:800;text-decoration:none}.receipt-details-actions svg{width:17px}.receipt-print-button{color:#fff;background:#276e9b}.receipt-edit-button{color:#755619;background:#fff1cf}.receipt-approve-button{color:#fff;background:#14735b}.receipt-delete-button{color:#a13d38;background:#ffefed}.receipt-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.receipt-summary-grid article{display:flex;align-items:center;gap:12px;min-width:0;min-height:92px;padding:17px;border:1px solid #dce8e3;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbf9)}.receipt-summary-grid article>svg{flex:0 0 auto;width:23px;color:#168066}.receipt-summary-grid small{display:block;margin-bottom:5px;color:#758a83;font-size:11px}.receipt-summary-grid b{display:block;overflow:hidden;color:#183e34;font-size:14px;text-overflow:ellipsis}.receipt-summary-grid .receipt-total-card{border-color:#c9dfd7;background:linear-gradient(145deg,#eef9f5,#fff)}.receipt-detail-card td small{display:block;margin-top:3px;color:#81928d;font-size:10px}.receipt-notes-card{padding:20px 22px}.receipt-notes-card p{margin:9px 0 0;color:#4f6961;font-size:13px;line-height:1.9;white-space:pre-wrap}@media(max-width:850px){.receipt-page-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.receipt-page-hero>div:nth-child(2){min-width:calc(100% - 85px)}.receipt-page-hero .receipt-back-link{margin-inline-start:80px}.receipt-form-grid,.receipt-summary-grid{grid-template-columns:1fr}}@media(max-width:600px){.receipt-page-hero-icon{width:52px;height:52px}.receipt-page-hero>div:nth-child(2){min-width:calc(100% - 70px)}.receipt-page-hero .receipt-back-link{width:100%;margin:0}.receipt-editor-card>header,.receipt-lines-card>header,.receipt-detail-card>header{align-items:flex-start;flex-direction:column}.receipt-form-grid{gap:14px;padding:16px}.receipt-lines-card{margin:0 12px 16px}.receipt-form-actions{align-items:stretch;flex-direction:column}.receipt-details-actions>*{flex:1 1 calc(50% - 8px);justify-content:center}}.inventory-balances-page .inventory-page-head h1{font-size:clamp(28px,3vw,38px)}.inventory-balances-page .inventory-page-head p{font-size:14px;line-height:1.8}.inventory-balances-page .balance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:18px}.inventory-balances-page .balance-summary article{position:relative;overflow:hidden;min-height:104px;padding:19px 20px;border-width:1px;border-top-width:4px;border-radius:17px;box-shadow:0 10px 25px #173e340f}.inventory-balances-page .balance-summary article:after{content:"";position:absolute;inset-inline-end:-26px;bottom:-48px;width:100px;height:100px;border:18px solid currentColor;border-radius:50%;opacity:.045}.inventory-balances-page .balance-summary small{position:relative;z-index:1;color:inherit;font-size:12px;font-weight:750;opacity:.78}.inventory-balances-page .balance-summary strong{position:relative;z-index:1;margin-top:8px;color:inherit;font-size:22px;line-height:1.35}.inventory-balances-page .balance-summary .lots{color:#276f9f;border-color:#4c91bd;background:linear-gradient(145deg,#fff,#edf6fc)}.inventory-balances-page .balance-summary .feedings{color:#7753a4;border-color:#9a79bf;background:linear-gradient(145deg,#fff,#f4effb)}.inventory-balances-page .balance-summary .quantity{color:#0f7f86;border-color:#39a1a7;background:linear-gradient(145deg,#fff,#eaf8f8)}.inventory-balances-page .balance-summary .value{color:#147158;border-color:#269376;background:linear-gradient(145deg,#fff,#eaf8f2)}.inventory-balances-page .balance-summary .expiring{color:#9b6818;border-color:#d89b31;background:linear-gradient(145deg,#fff,#fff5df)}.inventory-balances-page .balance-summary .expired{color:#aa4742;border-color:#cf665f;background:linear-gradient(145deg,#fff,#fff0ef)}.inventory-balances-page .balance-summary .policy{color:#74559c;border-color:#9274ba;background:linear-gradient(145deg,#fff,#f5f0fb)}.inventory-balances-page .balance-summary .warning{color:#a56d14;border-color:#e0a847;background:linear-gradient(145deg,#fffdf7,#fff1d2)}.balance-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 16px 40px #16483a12}.balance-table-scroll{width:100%;overflow-x:auto;scrollbar-color:#b7d5cb transparent}.balance-register table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.balance-register thead{background:#f4f9f7}.balance-register thead th{padding:16px 17px;color:#48675e;border-bottom:1px solid #dbe7e3;font-size:13px;font-weight:850;text-align:right;white-space:nowrap}.balance-register tbody td{padding:17px;color:#2d4d44;border-bottom:1px solid #e8f0ed;font-size:14px;vertical-align:middle}.balance-register tbody tr:last-child td{border-bottom:0}.balance-register tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.balance-register tbody tr:hover{background:#f7fbf9}.balance-register td:first-child b{color:#153f34;font-size:15px}.balance-register td:first-child small{margin-top:5px;color:#798e87;font-size:11px}.balance-register td code{display:inline-flex;padding:7px 10px;color:#46675e;border:1px solid #dbe7e3;border-radius:9px;background:#f7faf9;font-size:12px}.balance-register .balance-row-soon{background:linear-gradient(90deg,#fff9eac2,#fff 42%)}.balance-register .balance-row-soon td:first-child{border-inline-start:4px solid #d99a2e}.balance-register .balance-row-expired{background:linear-gradient(90deg,#fff0efcc,#fff 42%)}.balance-register .balance-row-expired td:first-child{border-inline-start:4px solid #c85750}.balance-register .balance-row-missing{background:linear-gradient(90deg,#fff8e8a3,#fff 42%)}.expiry-badge{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:34px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.expiry-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.expiry-badge small{width:100%;font-size:10px;font-weight:800}.expiry-badge.normal{color:#35705f;background:#eaf6f1}.expiry-badge.soon{color:#966111;background:#fff0cc}.expiry-badge.expired{color:#a33f3a;background:#ffe5e3}.balance-register .expiry-warning{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:10px;color:#956114;background:#fff0d0;font-size:12px;font-weight:800}.balance-register .expiry-warning svg{width:16px}.inventory-balance-hero{align-items:center}.inventory-balance-hero-icon{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#ffffff21}.inventory-balance-hero-icon svg{width:35px;height:35px}.balance-filter-panel{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(230px,1fr) minmax(190px,.7fr) auto;gap:16px;align-items:end;margin-bottom:20px;padding:22px;border:1px solid #dbe8e3;border-radius:20px;background:#fff;box-shadow:0 13px 34px #16483a12}.balance-filter-copy{display:flex;align-items:center;gap:13px;align-self:center}.balance-filter-copy>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;color:#15735d;background:#e8f6f1}.balance-filter-copy svg{width:23px}.balance-filter-copy h2{margin:0 0 4px;color:#173f35;font-size:18px}.balance-filter-copy p{margin:0;color:#71877f;font-size:12px;line-height:1.65}.balance-filter-panel label{display:grid;gap:8px;color:#274d42;font-size:13px;font-weight:850}.balance-filter-panel select{width:100%;height:52px;padding:0 15px;border:1px solid #cfe0da;border-radius:13px;color:#173f35;background:#fbfdfc;font:inherit;font-size:14px;font-weight:750}.balance-grouping-note{display:flex;min-height:52px;align-items:center;gap:10px;padding:8px 13px;border:1px solid #dce8e4;border-radius:13px;color:#5b4a84;background:#f8f5fc}.balance-grouping-note svg{width:20px}.balance-grouping-note span{display:grid;gap:2px}.balance-grouping-note small{font-size:10px;color:#83799b}.balance-grouping-note b{font-size:13px;white-space:nowrap}.balance-show-button{min-height:52px;padding-inline:22px;justify-content:center;white-space:nowrap}.balance-show-button svg{width:18px}.balance-start-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:10px;padding:38px;border:1px dashed #bdd5cd;border-radius:20px;color:#55756b;background:linear-gradient(145deg,#fff,#f4faf7);text-align:center}.balance-start-state>svg{width:52px;height:52px;padding:12px;border-radius:16px;color:#17755e;background:#e2f4ed}.balance-start-state h2{margin:4px 0 0;color:#183f35;font-size:21px}.balance-start-state p{max-width:560px;margin:0;color:#71877f;font-size:13px;line-height:1.8}.balance-register-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid #dce8e3;background:linear-gradient(90deg,#f4faf7,#fff)}.balance-register-head>div{display:flex;align-items:center;gap:12px}.balance-register-head>div>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#14765e;background:#e3f4ee}.balance-register-head svg{width:22px}.balance-register-head h2{margin:0 0 4px;color:#173f35;font-size:19px}.balance-register-head p{margin:0;color:#738a82;font-size:12px}.balance-register-head>strong{display:grid;gap:3px;min-width:120px;color:#176c58;font-size:20px;text-align:center}.balance-register-head>strong small{color:#789087;font-size:10px}.balance-item-name{display:flex;align-items:center;gap:11px;min-width:210px}.balance-item-name>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:#1b7d65;background:#e7f5f0}.balance-item-name svg{width:20px}.balance-item-name div{display:grid;gap:3px}.balance-item-name b{font-size:15px}.balance-item-name small{color:#7b9089;font-size:11px}.balance-feeding-count{display:inline-flex;min-height:32px;align-items:center;padding:5px 10px;border-radius:9px;color:#6f5195;background:#f1ebf8;font-size:12px;font-weight:850}.balance-available{color:#14765e}.balance-details-button,.balance-back-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border:1px solid #bcd8ce;border-radius:10px;color:#156b56;background:#eef8f4;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.balance-details-button svg,.balance-back-button svg{width:17px}.balance-details-button:hover{color:#fff;background:#18765e}.balance-back-button{min-height:48px;padding-inline:18px;color:#fff;border-color:#ffffff57;background:#ffffff1f}.balance-back-button:hover{background:#ffffff38}.balance-details-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.balance-feedings-table{min-width:1180px!important}.balance-date{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.balance-date svg{width:16px;color:#26826b}.balance-register>.inventory-list-pagination{margin:0;padding:16px 20px;border-top:1px solid #e2ece8;background:#fbfdfc}@media(max-width:1050px){.balance-filter-panel{grid-template-columns:1fr 1fr}.balance-filter-copy{grid-column:1/-1}.balance-show-button{justify-self:start}.balance-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-balances-page .balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-balances-page .balance-summary article{min-height:92px;padding:15px}.inventory-balances-page .balance-summary strong{font-size:18px}}@media(max-width:650px){.inventory-balance-hero{align-items:flex-start}.inventory-balance-hero-icon{display:none}.balance-filter-panel{grid-template-columns:1fr;padding:17px}.balance-filter-copy{grid-column:auto}.balance-show-button{width:100%}.balance-register-head{align-items:flex-start}.balance-register-head>strong{min-width:auto}.balance-details-summary{grid-template-columns:1fr 1fr}}@media(max-width:440px){.inventory-balances-page .balance-summary,.balance-details-summary{grid-template-columns:1fr}.balance-register-head{display:grid}.balance-register-head>strong{text-align:right}}.inventory-transfers-list-page .inventory-page-head h1{font-size:clamp(28px,3vw,38px)}.inventory-transfers-list-page .inventory-page-head p{font-size:14px;line-height:1.8}.inventory-new-transfer{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;text-decoration:none}.inventory-new-transfer svg{width:19px}.transfer-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 16px 40px #16483a12}.transfer-table-scroll{width:100%;overflow-x:auto}.transfer-register table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.transfer-register thead{background:#f5f9f8}.transfer-register th{padding:16px;color:#49675f;border-bottom:1px solid #dce7e3;font-size:13px;text-align:right}.transfer-register td{padding:17px 16px;color:#2a4b42;border-bottom:1px solid #e8efed;font-size:14px}.transfer-register td:first-child b{color:#153f34;font-size:15px}.transfer-register .status{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:12px}.transfer-register .table-print-link{display:grid;place-items:center;width:38px;height:38px;color:#2d6f9f;border:1px solid #cfe0eb;border-radius:10px;background:#eff7fc}.transfer-register .table-print-link svg{width:17px}.inventory-transfer-page{display:grid;gap:18px;direction:rtl}.inventory-transfer-page .breadcrumbs a{color:inherit;text-decoration:none}.transfer-hero{display:flex;align-items:center;gap:17px;padding:25px 28px;color:#fff;border-radius:24px;background:linear-gradient(125deg,#244c75,#337aa4);box-shadow:0 18px 42px #2254782e}.transfer-hero>span{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#ffffff21}.transfer-hero>span svg{width:29px}.transfer-hero>div{flex:1}.transfer-hero small{color:#ffffffc7;font-size:12px;font-weight:800}.transfer-hero h1{margin:5px 0;color:#fff;font-size:clamp(25px,3vw,34px)}.transfer-hero p{margin:0;color:#ffffffd6;font-size:14px}.transfer-hero>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1f;font-size:13px;font-weight:800;text-decoration:none}.transfer-hero>a svg{width:18px}.transfer-steps{display:flex;align-items:center;justify-content:center;padding:15px;border:1px solid #dce7e3;border-radius:17px;background:#fff}.transfer-steps>div{display:flex;align-items:center;gap:10px;min-width:210px}.transfer-steps>div>i{display:grid;place-items:center;width:42px;height:42px;color:#6c817b;border:1px solid #d5e2de;border-radius:12px;background:#f7faf9;font-size:14px;font-style:normal;font-weight:900}.transfer-steps .active>i,.transfer-steps .done>i{color:#fff;border-color:#277aa1;background:#277aa1}.transfer-steps i svg{width:20px}.transfer-steps b,.transfer-steps small{display:block}.transfer-steps b{color:#21483e;font-size:13px}.transfer-steps small{margin-top:3px;color:#7d908a;font-size:10px}.transfer-steps>em{width:100px;height:2px;margin:0 22px;background:#dbe6e2}.transfer-editor,.transfer-review{overflow:hidden;border:1px solid #dce7e3;border-radius:21px;background:#fff;box-shadow:0 15px 38px #14493a12}.transfer-editor>header,.transfer-items>header,.transfer-review>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e3ece9;background:#f8fbfa}.transfer-editor h2,.transfer-items h2,.transfer-review h2{margin:0;color:#173f34;font-size:20px}.transfer-editor header p,.transfer-items header p,.transfer-review header p{margin:4px 0 0;color:#748983;font-size:12px}.transfer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;padding:22px 22px 28px}.transfer-fields label{display:grid;min-width:0;align-content:start;gap:8px;color:#294d43;font-size:13px;font-weight:800}.transfer-fields label>small{color:#758b84;font-size:10px;font-weight:600}.transfer-fields .transfer-fields-wide{grid-column:1/-1;width:100%;height:auto;min-height:0}.transfer-fields select,.transfer-fields textarea,.transfer-lines-scroll select,.transfer-lines-scroll input{box-sizing:border-box;width:100%;min-height:50px;padding:0 14px;color:#183f35;border:1px solid #cdded8;border-radius:12px;background:#fff;font:inherit;font-size:13px;outline:0}.transfer-fields textarea{display:block;height:94px;min-height:94px;padding-block:13px;resize:vertical}.transfer-notes-field{margin-top:2px;padding-top:18px;border-top:1px solid #e3ece9}.transfer-fields select:focus,.transfer-fields textarea:focus,.transfer-lines-scroll select:focus,.transfer-lines-scroll input:focus{border-color:#2f82a8;box-shadow:0 0 0 3px #2f82a81a}.transfer-items{position:relative;clear:both;margin:8px 22px 22px;overflow:hidden;border:1px solid #dce7e3;border-radius:17px}.transfer-items h2{display:flex;align-items:center;gap:8px}.transfer-items h2 svg{width:20px;color:#27769c}.transfer-items>header button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;color:#245f7e;border:1px solid #bed8e5;border-radius:11px;background:#f3f9fc;font-size:12px;font-weight:800}.transfer-items>header button svg{width:17px}.transfer-items>header button:disabled{opacity:.45}.transfer-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;padding:25px;color:#6e847d;text-align:center}.transfer-empty>svg{width:43px;height:43px;margin-bottom:12px;color:#4b8eaa}.transfer-empty b{color:#244b40;font-size:16px}.transfer-empty p{margin:6px 0 0;font-size:12px}.transfer-empty.warning>svg{color:#bd7b1d}.transfer-lines-scroll,.transfer-review-table{width:100%;overflow-x:auto}.transfer-lines-scroll table,.transfer-review-table table{width:100%;min-width:800px;border-collapse:collapse}.transfer-lines-scroll th,.transfer-review-table th{padding:14px;color:#4f6d64;border-bottom:1px solid #dce7e3;background:#f6faf8;font-size:12px;text-align:right}.transfer-lines-scroll td,.transfer-review-table td{padding:14px;color:#2d4c43;border-bottom:1px solid #e7efec;font-size:13px}.transfer-lines-scroll td:first-child{min-width:280px}.transfer-lines-scroll td>strong{font-size:14px}.transfer-lines-scroll td small{display:block;margin-top:5px;color:#7b8f89;font-size:10px}.transfer-lines-scroll td:last-child button{display:grid;place-items:center;width:40px;height:40px;color:#a94640;border:1px solid #efceca;border-radius:10px;background:#fff3f2}.transfer-lines-scroll td:last-child svg{width:17px}.transfer-editor>footer,.transfer-review>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 22px;border-top:1px solid #e3ece9;background:#fafcfb}.transfer-editor>footer a,.transfer-editor>footer button,.transfer-review>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 19px;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none}.transfer-editor>footer a,.transfer-review>footer .secondary{color:#435e56;border:1px solid #d5e2de;background:#fff}.transfer-editor>footer .primary,.transfer-review>footer .primary{color:#fff;border:0;background:#246f95}.transfer-editor>footer svg,.transfer-review>footer svg{width:18px}.transfer-review>header>svg{width:38px;height:38px;color:#258063}.transfer-review>header>div>small{color:#27769c;font-size:11px;font-weight:900}.transfer-review-summary{display:grid;grid-template-columns:1fr auto 1fr 1fr 1fr;gap:12px;align-items:center;padding:22px}.transfer-review-summary article{min-height:88px;padding:16px;border:1px solid #dce7e3;border-radius:14px;background:#f8fbfa}.transfer-review-summary article small,.transfer-review-summary article b{display:block}.transfer-review-summary article small{color:#788c85;font-size:10px}.transfer-review-summary article b{margin-top:7px;color:#193f35;font-size:14px}.transfer-review-summary>svg{width:21px;color:#317ca0}.transfer-review-table{margin:0 22px 20px;width:calc(100% - 44px);border:1px solid #dce7e3;border-radius:14px}.transfer-review-table td:first-child b,.transfer-review-table td:first-child small{display:block}.transfer-review-table td:first-child small{margin-top:4px;color:#82938e;font-size:10px}.transfer-review-table td strong{color:#216f58}.transfer-review-notes{margin:0 22px 20px;padding:15px;border:1px solid #dce7e3;border-radius:13px;background:#fafcfb}.transfer-review-notes small{color:#748983;font-size:10px}.transfer-review-notes p{margin:6px 0 0;color:#294b42;font-size:13px;line-height:1.8}@media(max-width:1100px){.transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.transfer-hero{align-items:flex-start;flex-wrap:wrap}.transfer-hero>div{min-width:calc(100% - 85px)}.transfer-hero>a{margin-inline-start:80px}.transfer-fields{grid-template-columns:1fr}.transfer-fields .transfer-fields-wide{grid-column:auto}.transfer-review-summary{grid-template-columns:1fr 1fr}.transfer-review-summary>svg{display:none}}@media(max-width:600px){.transfer-hero{padding:20px}.transfer-hero>span{width:52px;height:52px}.transfer-hero>div{min-width:calc(100% - 70px)}.transfer-hero>a{width:100%;margin:0;justify-content:center}.transfer-steps>div{min-width:0;flex:1}.transfer-steps span small{display:none}.transfer-steps>em{width:28px;margin:0 8px}.transfer-fields{padding:16px}.transfer-items{margin:0 12px 16px}.transfer-items>header{align-items:flex-start;flex-direction:column}.transfer-editor>footer,.transfer-review>footer{align-items:stretch;flex-direction:column}.transfer-review-summary{grid-template-columns:1fr;padding:15px}.transfer-review-table{margin:0 12px 16px;width:calc(100% - 24px)}}.inventory-movements-page .inventory-page-head h1{font-size:clamp(28px,3vw,38px)}.inventory-movements-page .inventory-page-head p{font-size:14px;line-height:1.8}.movement-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 16px 40px #16483a12}.movement-register-head{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #dfe9e5;background:linear-gradient(135deg,#f7fcfa,#eef7f4)}.movement-register-head>div{display:flex;align-items:center;gap:12px}.movement-register-head>div>span{display:grid;place-items:center;width:46px;height:46px;color:#fff;border-radius:13px;background:linear-gradient(145deg,#27749a,#185879)}.movement-register-head svg{width:21px}.movement-register-head h2{margin:0;color:#173f34;font-size:19px}.movement-register-head p{margin:4px 0 0;color:#758a83;font-size:12px}.movement-register-head>strong{display:flex;align-items:center;gap:9px;padding:9px 13px;color:#276f95;border:1px solid #cfe1eb;border-radius:11px;background:#fff;font-size:19px}.movement-register-head>strong small{color:#748982;font-size:11px}.movement-search{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #e2ebe8;background:#fff}.movement-search label{position:relative;display:flex;flex:1;align-items:center}.movement-search label>svg{position:absolute;inset-inline-start:14px;width:19px;color:#668078;pointer-events:none}.movement-search input{box-sizing:border-box;width:100%;min-height:48px;padding:0 46px 0 15px;color:#193f35;border:1px solid #cfdfda;border-radius:12px;background:#fbfdfc;font:inherit;font-size:14px;outline:0}.movement-search input:focus{border-color:#2c7d9f;box-shadow:0 0 0 3px #2c7d9f1a}.movement-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 20px;color:#fff;border:0;border-radius:12px;background:#226f91;font:inherit;font-size:13px;font-weight:850}.movement-search button svg{width:17px}.movement-table-scroll{width:100%;overflow-x:auto}.movement-register table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.movement-register thead{background:#f5f9f8}.movement-register th{padding:16px 14px;color:#48675e;border-bottom:1px solid #dce7e3;font-size:13px;font-weight:850;text-align:right;white-space:nowrap}.movement-register td{padding:16px 14px;color:#2c4b42;border-bottom:1px solid #e7efec;font-size:14px;vertical-align:middle}.movement-register tbody tr{transition:background-color .16s ease}.movement-register tbody tr:hover{background:#f8fbfa}.movement-register tbody tr:last-child td{border-bottom:0}.movement-register .movement-in-row td:first-child{border-inline-start:4px solid #269173}.movement-register .movement-out-row td:first-child{border-inline-start:4px solid #c85a53}.movement-number{display:flex;align-items:center;gap:9px;white-space:nowrap}.movement-number svg{width:18px;color:#337a9d}.movement-number b{color:#173f34;font-size:13px}.movement-date{display:inline-flex;padding:7px 10px;color:#4d6860;border:1px solid #dce7e3;border-radius:9px;background:#f7faf9;font-size:12px;white-space:nowrap}.movement-type{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.movement-type.in{color:#166e56;background:#e5f5ef}.movement-type.out{color:#a2443f;background:#ffebe9}.movement-warehouse{color:#294e43;font-size:13px}.movement-item b,.movement-item small{display:block}.movement-item b{color:#173f34;font-size:14px}.movement-item small{margin-top:5px;color:#7b8e88;font-size:10px}.movement-register td>strong.qty-in,.movement-register td>strong.qty-out{display:inline-flex;min-width:66px;justify-content:center;padding:7px 10px;border-radius:10px;font-size:14px}.movement-register td>strong.qty-in{background:#e6f5ef}.movement-register td>strong.qty-out{background:#ffebea}.movement-balance b,.movement-balance small{display:block}.movement-balance b{color:#183f35;font-size:15px}.movement-balance small{margin-top:4px;color:#748a83;font-size:10px}.movement-value{font-size:13px;font-weight:800;white-space:nowrap}@media(max-width:760px){.movement-register-head{align-items:flex-start;gap:12px;padding:15px}.movement-register-head p{display:none}.movement-register-head>strong{padding:8px 10px}.movement-search{align-items:stretch;flex-direction:column;padding:12px}.movement-search button{width:100%}}.inventory-movements-page .movement-register,.inventory-movements-page .movement-table-scroll{min-width:0;max-width:100%}.inventory-movements-page .movement-register table{width:100%;min-width:0;table-layout:fixed}.inventory-movements-page .movement-register th:nth-child(1){width:10%}.inventory-movements-page .movement-register th:nth-child(2){width:12%}.inventory-movements-page .movement-register th:nth-child(3){width:12%}.inventory-movements-page .movement-register th:nth-child(4){width:13%}.inventory-movements-page .movement-register th:nth-child(5){width:21%}.inventory-movements-page .movement-register th:nth-child(6){width:9%}.inventory-movements-page .movement-register th:nth-child(7){width:12%}.inventory-movements-page .movement-register th:nth-child(8){width:11%}.inventory-movements-page .movement-register :is(th,td){display:table-cell!important;padding:12px 6px!important;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.inventory-movements-page .movement-register th{font-size:13px!important;line-height:1.5}.inventory-movements-page .movement-number{gap:4px;flex-wrap:wrap;white-space:normal}.inventory-movements-page .movement-number svg{flex:0 0 16px}.inventory-movements-page :is(.movement-date,.movement-type){max-width:100%;padding:6px;white-space:normal}.inventory-movements-page .movement-item :is(b,small),.inventory-movements-page .movement-warehouse,.inventory-movements-page .movement-value{white-space:normal;overflow-wrap:anywhere}.inventory-movements-page .movement-register td>:is(strong.qty-in,strong.qty-out){min-width:0;max-width:100%;display:inline-block;padding:6px;text-align:center}@media(max-width:760px){.inventory-movements-page .movement-register table{min-width:720px}}.assistance-panel{overflow:hidden}.assistance-heading{padding:19px 22px;border-bottom:1px solid #e5ece9}.assistance-heading>div{display:flex;align-items:center;gap:12px}.assistance-heading>div>span{width:44px;height:44px;display:grid;place-items:center;color:#176b55;background:#e7f5ef;border-radius:12px}.assistance-heading svg{width:22px}.assistance-heading h2,.assistance-heading p{margin:0}.assistance-heading h2{color:#244a3f;font-size:15px}.assistance-heading p{margin-top:4px;color:#7b8984;font-size:10px}.assistance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:17px 20px;background:#f8faf9}.assistance-summary article{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fff;border:1px solid #dfe9e5;border-radius:12px}.assistance-summary article>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#176b55;background:#e7f5ef;border-radius:10px}.assistance-summary article.value>span{color:#3979af;background:#e9f2fb}.assistance-summary article.campaign>span{color:#795cac;background:#f0ecfa}.assistance-summary svg{width:19px}.assistance-summary small,.assistance-summary b{display:block}.assistance-summary small{color:#7d8984;font-size:12px}.assistance-summary b{margin-top:2px;color:#274b40;font-size:18px}.assistance-table-wrap{overflow:auto}.assistance-table{min-width:1160px}.assistance-table th{padding:11px 13px;background:#f7f9f8;font-size:12px}.assistance-table td{padding:13px;vertical-align:top;white-space:normal}.assistance-table td:first-child{display:flex;align-items:center;gap:9px;min-width:180px}.assistance-table td>b,.assistance-table td>small,.assistance-table td>div>b,.assistance-table td>div>small{display:block}.assistance-table td b{color:#314f47;font-size:10px}.assistance-table td small{margin-top:3px;color:#84918c;font-size:10px}.assistance-type{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#176b55;background:#e7f5ef;border-radius:9px}.assistance-type.financial{color:#3979af;background:#e9f2fb}.assistance-type.sponsorship{color:#795cac;background:#f0ecfa}.assistance-type svg{width:17px}.assistance-method{display:inline-flex;padding:5px 8px;color:#176b55;background:#e8f5f0;border-radius:7px;font-size:10px;font-weight:800}.assistance-items{display:grid;gap:4px;min-width:190px}.assistance-items span{display:block;color:#6f7e79;font-size:10px}.assistance-items span b{display:inline;color:#315149}.assistance-source-link{width:31px;height:31px;display:grid;place-items:center;color:#176b55;background:#eef8f4;border:1px solid #d1e8df;border-radius:8px}.assistance-source-link svg{width:15px}.assistance-loading{padding:45px;text-align:center;color:#71817c}.assistance-empty{min-height:220px}.assistance-panel>.alert{margin:15px 20px 0}@media(max-width:760px){.assistance-summary{grid-template-columns:1fr;padding:13px}.assistance-heading{padding:16px}.assistance-heading>div{align-items:flex-start}}.beneficiary-profile-page{display:grid;gap:14px;direction:rtl}.beneficiary-profile-page>.breadcrumbs{margin-bottom:-4px}.beneficiary-profile-page .profile-hero{position:relative;display:grid;grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:16px;overflow:hidden;padding:25px 26px;border:0;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(120,225,190,.2),transparent 22rem),linear-gradient(128deg,#103e34,#1d6f58);box-shadow:0 18px 40px #144e3e24}.beneficiary-profile-page .profile-avatar{width:68px;height:68px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:22px}.beneficiary-profile-page .profile-main h1{color:#fff;font-size:23px}.beneficiary-profile-page .profile-main p{color:#cfe6df}.beneficiary-profile-page .profile-main .status{color:#155b49;background:#fff}.profile-hero-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13)}.profile-hero-actions .secondary,.profile-hero-actions .primary{min-height:42px;padding:0 14px}.profile-hero-actions .secondary{color:#ecfaf5;background:#ffffff1a;border-color:#ffffff30}.profile-hero-actions .secondary:hover{background:#ffffff2e}.profile-hero-actions .primary{margin-inline-start:auto;color:#145844;background:#fff;border-color:#fff}.profile-hero-actions .profile-assistance-button{color:#173f34;background:#f7d98a;border-color:#f7d98a;font-weight:900}.beneficiary-profile-page .detail-tabs{position:sticky;top:78px;z-index:12;display:flex;gap:7px;margin:2px 0;padding:8px;border:1px solid #dce8e4;border-radius:15px;background:#fafcfbf5;box-shadow:0 8px 25px #14362d0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.beneficiary-profile-page .detail-tabs button{min-height:46px;padding:0 15px;border:1px solid transparent;border-radius:10px;color:#647972;font-size:12px;font-weight:750}.beneficiary-profile-page .detail-tabs button:hover{color:#176b55;background:#edf7f3}.beneficiary-profile-page .detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#1a755c,#105441);border-color:#176b55;box-shadow:0 7px 18px #176b552e}.beneficiary-profile-page .detail-tabs button.active svg{color:#bfe8da}.beneficiary-profile-page .detail-panel{overflow:hidden;border:1px solid #dce7e3;border-radius:18px;box-shadow:0 12px 32px #14362d0e}.beneficiary-profile-page .detail-panel>.panel-head{min-height:82px;padding:19px 22px;background:linear-gradient(90deg,#f2faf7,#fff);border-bottom:1px solid #dfe9e5}.beneficiary-profile-page .detail-panel>.panel-head h2{margin:0;color:#173f35;font-size:17px}.beneficiary-profile-page .detail-panel>.panel-head p{margin:5px 0 0;color:#75877f;font-size:11px}.beneficiary-profile-page .detail-panel>.panel-head .primary{min-height:42px;padding:0 15px;border-radius:10px}.beneficiary-profile-page .details-grid{gap:0;padding:0}.beneficiary-profile-page .details-grid>div{min-height:94px;padding:20px 22px;border-bottom:1px solid #e5ece9;border-inline-end:1px solid #e5ece9;background:#fff}.beneficiary-profile-page .details-grid>div:nth-child(4n){border-inline-end:0}.beneficiary-profile-page .details-grid small{font-size:10px}.beneficiary-profile-page .details-grid strong{margin-top:7px;color:#254d41;font-size:14px}.beneficiary-profile-page .embedded-form{margin:16px 20px 20px;padding:0;border:1px solid #dce7e3;border-radius:15px;background:#fbfdfc;overflow:hidden}.beneficiary-profile-page .embedded-form-head{padding:15px 18px;background:#eef7f4;border-bottom:1px solid #dce7e3}.beneficiary-profile-page .embedded-form .form-grid{padding:20px}.beneficiary-profile-page .embedded-actions{padding:16px 20px;border-top:1px solid #e1eae6;background:#fff}.beneficiary-profile-page .embedded-actions .primary{min-width:145px;min-height:42px}.beneficiary-profile-page .family-table{margin:0;border-top:1px solid #e2ebe7}.beneficiary-profile-page .family-table th{padding:14px;background:#f4f8f6}.beneficiary-profile-page .family-table td{padding:14px}.beneficiary-assistance-page{display:grid;gap:17px;direction:rtl}.beneficiary-assistance-hero{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;padding:25px 27px;border-radius:20px;color:#fff;background:radial-gradient(circle at 8% 12%,rgba(255,216,123,.18),transparent 20rem),linear-gradient(130deg,#123f35,#176b55);box-shadow:0 16px 38px #124d3d26}.beneficiary-assistance-hero-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:17px;color:#624a14;background:#f5d987}.beneficiary-assistance-hero-icon svg{width:31px}.beneficiary-assistance-hero small{color:#aee1d1;font-weight:900}.beneficiary-assistance-hero h1{margin:4px 0;color:#fff;font-size:23px}.beneficiary-assistance-hero p{margin:0;color:#cfe6df;font-size:11px}.beneficiary-assistance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.beneficiary-assistance-actions button,.beneficiary-assistance-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border-radius:10px;font-weight:850}.beneficiary-assistance-actions .secondary{color:#fff;background:#ffffff1a;border-color:#fff3}.beneficiary-pdf-button{color:#fff;background:#bd3e3e;border:1px solid #d75b5b}.beneficiary-assistance-page .assistance-panel{border:1px solid #dce7e3;border-radius:18px;box-shadow:0 12px 32px #14362d0e}.beneficiary-assistance-page .assistance-summary{padding:20px;background:linear-gradient(90deg,#f1f8f5,#fbfdfc)}.beneficiary-assistance-page .assistance-summary article{min-height:84px}.beneficiary-assistance-page .assistance-table th{padding:14px;font-size:11px}.beneficiary-assistance-page .assistance-table td{padding:15px;font-size:12px}.beneficiary-print-frame{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:1000px){.beneficiary-assistance-hero{grid-template-columns:auto 1fr}.beneficiary-assistance-actions{grid-column:1/-1;justify-content:flex-start}.beneficiary-profile-page .details-grid{grid-template-columns:repeat(2,1fr)}.beneficiary-profile-page .details-grid>div:nth-child(4n){border-inline-end:1px solid #e5ece9}.beneficiary-profile-page .details-grid>div:nth-child(2n){border-inline-end:0}}@media(max-width:700px){.beneficiary-profile-page .profile-hero{grid-template-columns:auto 1fr;padding:19px}.profile-hero-actions .primary{margin-inline-start:0}.beneficiary-profile-page .detail-tabs{top:66px;margin-inline:-15px;border-radius:0}.beneficiary-assistance-hero{grid-template-columns:1fr;padding:20px}.beneficiary-assistance-hero-icon{width:54px;height:54px}.beneficiary-assistance-actions{grid-column:auto}.beneficiary-assistance-actions>*{flex:1}.beneficiary-profile-page .details-grid{grid-template-columns:1fr}.beneficiary-profile-page .details-grid>div{border-inline-end:0!important}}.beneficiary-profile-page .detail-tabs button>svg{width:29px;height:29px;padding:6px;border-radius:9px;flex:none;transition:.18s}.beneficiary-profile-page .detail-tabs button:nth-child(1)>svg{color:#3478b8;background:#e8f2fb}.beneficiary-profile-page .detail-tabs button:nth-child(2)>svg{color:#7a5bb1;background:#f0ebfa}.beneficiary-profile-page .detail-tabs button:nth-child(3)>svg{color:#168071;background:#e5f5f1}.beneficiary-profile-page .detail-tabs button:nth-child(4)>svg{color:#b9781c;background:#fff2dc}.beneficiary-profile-page .detail-tabs button:nth-child(5)>svg{color:#c14d63;background:#fbe9ed}.beneficiary-profile-page .detail-tabs button:nth-child(6)>svg{color:#2e8b57;background:#e6f5eb}.beneficiary-profile-page .detail-tabs button:nth-child(7)>svg{color:#a66a3f;background:#f7ece4}.beneficiary-profile-page .detail-tabs button:nth-child(8)>svg{color:#4272ad;background:#eaf0f8}.beneficiary-profile-page .detail-tabs button:nth-child(9)>svg{color:#9a5ca2;background:#f6ebf7}.beneficiary-profile-page .detail-tabs button:nth-child(10)>svg{color:#61706c;background:#edf1f0}.beneficiary-profile-page .detail-tabs button:hover>svg{transform:translateY(-1px);box-shadow:0 5px 12px #20463b1a}.beneficiary-profile-page .detail-tabs button.active>svg{color:#176b55;background:#fff;box-shadow:0 4px 10px #0834282e}.electronic-signatures-page{display:grid;gap:17px}.signature-hero{display:flex;align-items:center;gap:16px;padding:23px 26px;color:#fff;border-radius:20px;background:linear-gradient(125deg,#173f36,#26765f 70%,#ad8438);box-shadow:0 15px 35px #15473929}.signature-hero>span{display:grid;place-items:center;width:57px;height:57px;border-radius:16px;color:#176b55;background:#fff}.signature-hero svg{width:28px}.signature-hero small,.signature-hero p{color:#d8ebe5}.signature-hero h1,.signature-hero p{margin:0}.signature-hero h1{margin:3px 0;font-size:24px}.signature-workspace,.document-signers{overflow:hidden;padding:0}.signature-workspace>header,.document-signers>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;border-bottom:1px solid #e4ece9;background:#fbfcfc}.signature-workspace h2,.signature-workspace p,.document-signers h2,.document-signers p{margin:0}.signature-workspace h2,.document-signers h2{font-size:16px}.signature-workspace p,.document-signers p{margin-top:3px;color:#7c8d87;font-size:12px}.signature-workspace>header label{display:grid;gap:5px;min-width:280px;color:#556f66;font-size:10px}.signature-workspace select,.signer-fields select,.signer-fields input{height:40px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;background:#fff}.selected-signer{display:flex;align-items:center;gap:10px;padding:13px 21px;border-bottom:1px solid #edf1ef}.selected-signer>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#176b55;background:#e6f3ee}.selected-signer>span svg{width:19px}.selected-signer>div{flex:1}.selected-signer b,.selected-signer small{display:block}.selected-signer small{margin-top:2px;color:#80908a;font-size:10px}.selected-signer em{padding:5px 8px;border-radius:10px;color:#96622a;background:#faeddb;font-size:10px;font-style:normal}.selected-signer em.ready{color:#176b55;background:#e2f3ed}.signature-editor{padding:18px 21px}.signature-editor>nav{display:flex;gap:8px;margin-bottom:10px}.signature-editor>nav button,.signature-editor>nav label{display:flex;align-items:center;gap:6px;min-height:37px;padding:0 12px;border:1px solid #d9e4e0;border-radius:9px;color:#526c64;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.signature-editor>nav .active{color:#176b55;border-color:#79b4a0;background:#edf8f4}.signature-editor>nav svg{width:15px}.signature-editor>nav input{display:none}.signature-surface{position:relative;display:grid;place-items:center;min-height:230px;overflow:hidden;border:1.5px dashed #91bdae;border-radius:13px;background:linear-gradient(#fff,#fbfdfc)}.signature-surface:after{content:"";position:absolute;right:9%;left:9%;bottom:52px;border-bottom:1px solid #d7e2de;pointer-events:none}.signature-surface canvas{position:relative;z-index:1;width:100%;height:220px;touch-action:none;cursor:crosshair}.signature-surface img{position:relative;z-index:1;max-width:90%;max-height:190px;object-fit:contain}.signature-surface small{position:absolute;z-index:2;bottom:12px;color:#899791;font-size:10px}.signature-editor>footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px}.signature-editor>footer>div{display:flex;gap:8px}.signature-editor footer button{display:flex;align-items:center;gap:6px}.signature-editor footer svg{width:15px}.secondary.danger{color:#a34e47}.document-signers>header small{color:#258064;font-size:10px;font-weight:900}.document-signers>header button{display:flex;align-items:center;gap:6px}.document-signers>header svg{width:16px}.document-signer-list{display:grid;gap:9px;padding:17px 20px}.document-signer-list>article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #dfe8e4;border-radius:12px;background:#fff}.signer-order{display:grid;place-items:center;color:#789087}.signer-order svg{width:16px}.signer-order b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;color:#176b55;background:#e6f3ee;font-size:12px}.signer-fields{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(200px,1fr);gap:8px}.signer-fields label{display:grid;gap:4px;color:#526c64;font-size:10px}.signer-fields small{color:#9a6950;font-size:7px}.signer-fields small.signature-available{color:#218467}.signer-actions{display:flex;gap:4px}.signer-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe5e1;border-radius:8px;background:#fff}.signer-actions button.danger{color:#a34d46}.signer-actions svg{width:14px}.document-signers>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e5ece9;background:#fafcfb}.document-signers>footer button{display:flex;align-items:center;gap:5px}.document-signers>footer svg{width:15px}.empty-signers{display:grid;place-items:center;min-height:150px;color:#81918b}.empty-signers svg{width:31px}.empty-signers b{margin:7px 0 3px}.empty-signers small{font-size:10px}@media(max-width:900px){.signature-workspace>header{align-items:stretch;flex-direction:column}.signature-workspace>header label{min-width:0}.signer-fields{grid-template-columns:1fr}.document-signer-list>article{grid-template-columns:34px 1fr}.signer-actions{grid-column:2}.signature-editor>footer{align-items:stretch;gap:8px;flex-direction:column}.signature-editor>footer>div{justify-content:flex-end}}.electronic-signatures-page .signer-fields{grid-template-columns:minmax(170px,.65fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:start;gap:12px}.electronic-signatures-page .signer-fields .signer-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.electronic-signatures-page .signer-field-title,.electronic-signatures-page .signer-field>.fk-guided-label-title{display:flex;align-items:center;gap:6px;min-height:28px;margin:0;font-size:14px;line-height:1.7}.electronic-signatures-page .signer-fields .searchable-select{width:100%;min-width:0;margin-top:0}.electronic-signatures-page .searchable-select-control>input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:var(--fk-form-control-height,46px);border:1px solid var(--fk-form-control-border,#d5e1dd);border-radius:var(--fk-form-control-radius,11px);background:var(--fk-form-control-background,#fff);color:#27483f;font:inherit;font-size:14px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.electronic-signatures-page .searchable-select-control>input:hover{border-color:var(--fk-form-control-border-hover,#aec8bf)}.electronic-signatures-page .searchable-select-control>input:focus{border-color:var(--fk-form-control-focus,#27836a);box-shadow:0 0 0 3px var(--fk-form-control-focus-ring,rgba(39,131,106,.12))}.electronic-signatures-page .signature-user-field>.searchable-select{margin-top:0}.electronic-signatures-page .signer-fields input,.electronic-signatures-page .signer-fields .searchable-select-control{height:46px;min-height:46px;font-size:14px}.electronic-signatures-page .signature-user-field{display:grid;gap:8px;width:min(100%,380px);min-width:0}.electronic-signatures-page .signer-fields small{font-size:12px;line-height:1.7}@media(max-width:900px){.electronic-signatures-page .signer-fields{grid-template-columns:minmax(0,1fr);min-width:0}.electronic-signatures-page .document-signer-list>article{grid-template-columns:28px minmax(0,1fr)}.electronic-signatures-page .signature-editor>nav,.electronic-signatures-page .signature-hero{flex-wrap:wrap}.electronic-signatures-page .signature-surface{min-width:0}.electronic-signatures-page .signature-surface canvas{max-width:100%;min-width:0}.electronic-signatures-page .document-signers>footer{flex-wrap:wrap}}.electronic-signatures-page .signer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.electronic-signatures-page .signer-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0;box-sizing:border-box;line-height:1}.electronic-signatures-page .signer-actions>button>svg{display:block;flex:0 0 16px;width:16px!important;height:16px!important;margin:0!important;position:static;transform:none}.document-type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;border-top:1px solid #e6ece9;border-bottom:1px solid #e6ece9;background:#f8fbfa}.document-type-cards>button{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-align:right;border:1px solid #dce7e3;border-radius:13px;color:#38574d;background:#fff;cursor:pointer;transition:.16s ease}.document-type-cards>button:hover{transform:translateY(-1px);border-color:#9ec8b9;box-shadow:0 7px 17px #16503e12}.document-type-cards>button.active{color:#155f49;border-color:#65aa91;background:#eef9f5;box-shadow:inset 0 0 0 1px #a7d5c5}.document-type-cards button>span{width:42px;height:42px;display:grid;place-items:center;grid-row:span 2;color:#176b55;border-radius:11px;background:#e5f4ee}.document-type-cards button>span svg{width:20px}.document-type-cards button b,.document-type-cards button small{display:block}.document-type-cards button b{font-size:9.5px}.document-type-cards button small{margin-top:4px;color:#7b8c85;font-size:7.5px}.document-type-cards button em{grid-column:2;width:max-content;padding:3px 6px;color:#70827b;border-radius:6px;background:#edf2f0;font-size:7px;font-style:normal;font-weight:800}.document-type-cards button.active em{color:#176b55;background:#dcefe8}.document-selected-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e6ece9}.document-selected-header small,.document-selected-header h3{display:block;margin:0}.document-selected-header small{color:#81918b;font-size:10px}.document-selected-header h3{margin-top:3px;color:#294c41;font-size:13px}.signature-history-link{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto;padding:0 13px;color:#174f40;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#ffffffeb;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.signature-history-link svg{width:16px}.signature-audit-page .signature-audit{margin:0}@media(max-width:1000px){.document-type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.document-type-cards{grid-template-columns:1fr}.document-selected-header{align-items:stretch;flex-direction:column}}.signature-colors{display:flex;align-items:center;gap:6px;margin-right:auto;padding-right:12px;border-right:1px solid #dfe8e4}.signature-colors small{margin-left:3px;color:#60766e;font-size:10px;font-weight:800}.signature-colors button{width:25px!important;min-height:25px!important;padding:0!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #cbd9d4}.signature-colors button.selected{box-shadow:0 0 0 2px #4e9a82}.signature-colors input[type=color]{display:block!important;width:29px;height:29px;padding:2px;border:1px solid #cddbd6;border-radius:50%;background:#fff;cursor:pointer}.signature-audit{overflow:hidden;padding:0}.signature-audit>header{display:flex;align-items:center;gap:11px;padding:18px 21px;color:#fff;background:linear-gradient(115deg,#244a40,#397664)}.signature-audit>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#176b55;background:#fff}.signature-audit>header svg{width:21px}.signature-audit h2,.signature-audit p{margin:0}.signature-audit h2{font-size:15px}.signature-audit p,.signature-audit>header small{color:#d6e7e1}.signature-audit p{margin-top:2px;font-size:10px}.audit-grid{display:grid;gap:16px;padding:18px}.audit-grid>section{overflow:hidden;border:1px solid #dfe8e4;border-radius:13px}.audit-title{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fbfa;border-bottom:1px solid #e4ece9}.audit-title h3{margin:0;font-size:11px}.audit-title em{padding:4px 7px;border-radius:9px;color:#176b55;background:#e4f3ed;font-size:10px;font-style:normal}.audit-grid table{min-width:850px}.audit-grid th,.audit-grid td{font-size:10px}.audit-grid td small{display:block;margin-top:2px;color:#81918b}.audit-color{display:inline-block;width:13px;height:13px;margin-left:5px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bdcdc7;vertical-align:middle}.usage-action{display:inline-flex;align-items:center;gap:4px;color:#176b55}.usage-action svg{width:13px}.audit-empty{display:grid;place-items:center;min-height:90px;color:#83938d;font-size:12px}@media(max-width:700px){.signature-colors{width:100%;margin:5px 0 0;padding:8px 0 0;border-top:1px solid #e2e9e6;border-right:0}.signature-editor>nav{flex-wrap:wrap}}.signature-widths{display:flex;align-items:center;gap:5px;padding-right:10px;border-right:1px solid #dfe8e4}.signature-widths small{margin-left:3px;color:#60766e;font-size:10px;font-weight:800}.signature-editor>nav .signature-widths button{display:flex;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:10px}.signature-widths button.selected{color:#176b55;border-color:#79b4a0;background:#edf8f4}.signature-widths button span{display:block;width:24px;min-height:2px;border-radius:999px;background:currentColor}@media(max-width:850px){.signature-widths{width:100%;padding:8px 0 0;border-top:1px solid #e2e9e6;border-right:0}}.signature-audit-filter{display:grid;grid-template-columns:minmax(230px,1fr) minmax(420px,1.35fr) auto;align-items:end;gap:18px;padding:18px 20px}.signature-audit-filter-title{display:flex;align-items:center;gap:11px;align-self:center}.signature-audit-filter-title>span{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:12px;color:#176b55;background:#e6f4ef}.signature-audit-filter-title svg{width:20px}.signature-audit-filter-title h2,.signature-audit-filter-title p{margin:0}.signature-audit-filter-title h2{font-size:15px}.signature-audit-filter-title p{margin-top:3px;color:#788983;font-size:10px}.signature-audit-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signature-audit-filter-fields>label{display:grid;gap:7px;color:#3c5b51;font-size:12px;font-weight:800}.signature-audit-filter-fields .fk-central-date-input{width:100%}.signature-audit-filter-actions{display:flex;align-items:center;gap:8px}.signature-audit-filter-actions button{min-height:44px;white-space:nowrap}.signature-audit-range-note{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:-8px;padding-inline:4px;color:#71847d;font-size:11px}.signature-audit-range-note b{color:#2c5146}@media(max-width:1050px){.signature-audit-filter{grid-template-columns:1fr 1fr}.signature-audit-filter-title{grid-column:1/-1}.signature-audit-filter-actions{justify-content:flex-end}}@media(max-width:700px){.signature-audit-filter{grid-template-columns:1fr;padding:16px}.signature-audit-filter-title{grid-column:auto}.signature-audit-filter-fields{grid-template-columns:1fr}.signature-audit-filter-actions{justify-content:stretch}.signature-audit-filter-actions button{flex:1}.signature-audit-range-note{justify-content:flex-start;flex-wrap:wrap}}.page :where(.table-wrap,.table-scroll,.central-table,.inventory-table,.communication-register-table-wrap,.assistance-table-wrap,.leave-ledger-table,.integration-history,.integration-review-table):not(.line-table):not(.receipt-register):not(.delivery-orders-register){overflow:auto;border:1px solid #dce8e3;border-radius:17px;background:#fff;box-shadow:0 12px 32px #16483a0e}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table){width:100%;border-collapse:separate;border-spacing:0;color:#38544c;font-size:13px}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) thead{background:linear-gradient(180deg,#fbfdfc,#f4f8f6)}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) th{padding:14px 15px;color:#586f68;border-top:1px solid #eef3f1;border-bottom:1px solid #dfe9e5;background:transparent;font-size:11px;font-weight:800;letter-spacing:.05px;text-align:right;vertical-align:middle;white-space:nowrap}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) tbody tr{background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) tbody tr:hover{background:#f7fbf9;box-shadow:inset 3px 0 #7ab6a3}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td{min-height:60px;padding:15px;color:#3b5850;border-top:0;border-bottom:1px solid #edf2f0;font-size:13px;line-height:1.55;vertical-align:middle}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) tbody tr:last-child td{border-bottom:0}.page table.central-register-table>thead>tr>th{padding:14px 15px!important;color:#586f68!important;border-top:1px solid #eef3f1!important;border-bottom:1px solid var(--table-header-divider)!important;background:transparent!important;font-size:11px!important;font-weight:800!important}.page table.central-register-table>tbody>tr{box-shadow:none!important;background:#fff}.page table.central-register-table>tbody>tr>td{min-height:60px;padding:15px!important;color:#3b5850;border-top:0!important;border-bottom:1px solid var(--table-row-divider)!important;background:#fff!important;font-size:13px;line-height:1.55;vertical-align:middle}.page table.central-register-table>tbody>tr:last-child>td{border-bottom:0!important}.page table.central-register-table>tbody>tr:hover>td{background:#f7fbf9!important}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td b,.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td strong{color:#24483e;font-size:13px;font-weight:800}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td small,.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) .table-sub{margin-top:3px;color:#758780;font-size:10px;line-height:1.45}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions){display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions) :where(button,a),.page a.table-action,.page button.table-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#176b55;border:1px solid #d5e4de;border-radius:9px;background:#f7fbf9;font-size:10px;font-weight:800;white-space:nowrap}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions) :where(button,a):hover,.page :where(a.table-action,button.table-action):hover{transform:translateY(-1px);border-color:#a9cbbf;background:#edf8f4;box-shadow:0 6px 14px #144b3b17}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions) .danger,.page :where(a.table-action,button.table-action).danger{color:#a94d47;border-color:#eed8d5;background:#fff5f4}.page table :where(.status,[class*=-status]){min-height:27px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.page .communication-register-table th:nth-child(1){width:15%}.page .communication-register-table th:nth-child(2){width:20%}.page .communication-register-table th:nth-child(3){width:16%}.page .communication-register-table th:nth-child(4){width:12%}.page .communication-register-table th:nth-child(5){width:13%}.page .communication-register-table th:nth-child(6){width:11%}.page .communication-register-table th:nth-child(7){width:13%}@media(max-width:900px){.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table){min-width:820px}}.ncnp-page{max-width:1500px;margin:0 auto;padding-bottom:48px;color:#173f35}.ncnp-hero{display:flex;align-items:center;gap:20px;min-height:190px;padding:34px 42px;border-radius:30px;background:linear-gradient(120deg,#123f38,#19785f 62%,#2a8d72);color:#fff;box-shadow:0 22px 45px #14574629}.ncnp-hero-icon{display:grid;place-items:center;flex:0 0 74px;height:74px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#ffffff1c}.ncnp-hero small{font-size:13px;font-weight:800;color:#cbe9df}.ncnp-hero h1{margin:8px 0 7px;font-size:34px}.ncnp-hero p{margin:0;color:#d8eee7;font-size:15px}.ncnp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.ncnp-stats article{display:flex;align-items:center;gap:14px;padding:19px 20px;border:1px solid #dceae5;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1e473b0f}.ncnp-stats article svg{width:42px;height:42px;padding:10px;border-radius:13px;color:#137a60;background:#e8f6f1}.ncnp-stats span{display:block;color:#748a83;font-size:12px}.ncnp-stats b{display:block;margin-top:4px;font-size:24px}.ncnp-tabs{display:flex;gap:8px;padding:8px;border:1px solid #dce9e4;border-radius:18px;background:#fff;overflow:auto}.ncnp-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;color:#526d65;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none}.ncnp-tabs a svg{width:18px}.ncnp-tabs a.active{color:#fff;background:#18785f;box-shadow:0 8px 20px #18785f2e}.ncnp-panel{margin-top:18px;border:1px solid #dce9e4;border-radius:24px;background:#fff;overflow:visible;box-shadow:0 18px 42px #17483b12}.ncnp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 28px;border-bottom:1px solid #e3ece8;background:linear-gradient(90deg,#fbfdfc,#f3faf7);border-radius:24px 24px 0 0}.ncnp-panel-head h2{margin:0 0 6px;font-size:22px}.ncnp-panel-head p{margin:0;color:#7a8f88;font-size:12px}.ncnp-refresh,.ncnp-back,.ncnp-operation-hero button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #d4e4de;border-radius:11px;color:#236552;background:#fff;font-weight:800;text-decoration:none;cursor:pointer}.ncnp-toolbar{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #edf2f0}.ncnp-toolbar form{display:flex;flex:1;gap:8px}.ncnp-search{display:flex;align-items:center;flex:1;min-height:49px;padding:0 15px;border:1px solid #cfdfd9;border-radius:13px}.ncnp-search input{width:100%;height:46px;border:0!important;outline:0;background:transparent;font-size:14px}.ncnp-toolbar select,.ncnp-form-grid input{min-height:49px;border:1px solid #cfdfd9;border-radius:13px;background:#fff;padding:0 14px;color:#244c41;font-family:inherit}.ncnp-toolbar form>button,.ncnp-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:0 20px;border:0;border-radius:13px;background:#157a60;color:#fff;font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #157a6029}.ncnp-submit:disabled{opacity:.52;cursor:not-allowed}.ncnp-result-summary{padding:12px 24px;color:#71867f;background:#fbfdfc;font-size:12px}.ncnp-table-wrap{overflow:auto}.ncnp-page table{min-width:920px}.ncnp-page table.central-register-table>thead>tr>th{padding:15px!important;background:#eaf4f0!important;color:#28594c!important;font-size:12px!important;border-bottom-color:#b8d2c8!important}.ncnp-page table.central-register-table>tbody>tr>td{font-size:13px!important}.ncnp-page td small{display:block}.ncnp-page input[type=checkbox]{width:18px;height:18px;accent-color:#177c61}.ncnp-page tr.is-excluded td{background:snow!important}.ncnp-status{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.ncnp-status.success{color:#087356;background:#dff5ec}.ncnp-status.danger{color:#a43a36;background:#fde9e7}.ncnp-status.warning{color:#98640c;background:#fff1d7}.ncnp-status.pending{color:#37688b;background:#e8f2f9}.ncnp-errors{color:#a63d39;font-size:11px;font-weight:700}.ncnp-ok{display:inline-flex;align-items:center;gap:5px;color:#087356;font-weight:800}.ncnp-ok svg{width:16px}.ncnp-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px;border-top:1px solid #edf2f0}.ncnp-pagination button{min-height:38px;padding:0 15px;border:1px solid #d3e2dc;border-radius:10px;background:#fff;color:#255c4e;font-weight:800}.ncnp-pagination button:disabled{opacity:.4}.ncnp-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:210px;color:#738a82}.spin{animation:ncnp-spin 1s linear infinite}@keyframes ncnp-spin{to{transform:rotate(360deg)}}.ncnp-alert{display:flex;align-items:center;gap:9px;margin-top:16px;padding:14px 17px;border-radius:14px;font-size:13px;font-weight:800}.ncnp-alert.danger{color:#933c38;border:1px solid #f1c9c6;background:#fff1f0}.ncnp-alert.success{color:#096e54;border:1px solid #bde3d6;background:#eaf8f3}.ncnp-alert svg{width:20px}.ncnp-settings h3{margin:24px 28px 12px;font-size:16px}.ncnp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px 28px}.ncnp-form-grid.compact{padding-top:8px;padding-bottom:6px}.ncnp-form-grid label span{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.ncnp-form-grid input{width:100%;box-sizing:border-box}.ncnp-settings footer{display:flex;justify-content:flex-start;padding:24px 28px;border-top:1px solid #e5eeea}.ncnp-switch{display:flex;align-items:center;gap:8px;font-weight:800}.ncnp-operation-page{padding-top:12px}.ncnp-operation-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:28px 32px;border-radius:23px;color:#fff;background:linear-gradient(115deg,#173e58,#1d776a)}.ncnp-operation-hero h1{margin:7px 0;font-size:28px}.ncnp-operation-hero p{margin:0;color:#d6e9e5}.ncnp-operation-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.ncnp-operation-summary article{padding:18px;border:1px solid #dce9e4;border-radius:16px;background:#fff}.ncnp-operation-summary span{display:block;color:#738881;font-size:11px}.ncnp-operation-summary b{display:block;margin-top:5px;font-size:21px}.ncnp-operation-summary .success b,.success-number{color:#087356}.ncnp-operation-summary .danger b,.danger-number{color:#b33f39}.ncnp-operation-summary .warning b{color:#aa7013}.ncnp-progress{padding:17px 20px;border:1px solid #cce4dc;border-radius:16px;background:#f3faf7}.ncnp-progress>div{display:flex;align-items:center;gap:8px}.ncnp-progress b{margin-right:auto}.ncnp-progress>span{display:block;height:8px;margin-top:12px;border-radius:99px;background:#daeae4;overflow:hidden}.ncnp-progress i{display:block;height:100%;border-radius:inherit;background:#178267;transition:width .3s}@media(max-width:900px){.ncnp-stats,.ncnp-operation-summary{grid-template-columns:repeat(2,1fr)}.ncnp-toolbar{align-items:stretch;flex-direction:column}.ncnp-toolbar form{width:100%}.ncnp-form-grid{grid-template-columns:1fr}}@media(max-width:560px){.ncnp-page{padding-inline:8px}.ncnp-hero{align-items:flex-start;min-height:auto;padding:25px 20px;border-radius:22px}.ncnp-hero-icon{flex-basis:55px;height:55px;border-radius:16px}.ncnp-hero h1{font-size:25px}.ncnp-stats{grid-template-columns:1fr 1fr;gap:8px}.ncnp-stats article{padding:13px 11px}.ncnp-stats article svg{width:35px;height:35px}.ncnp-stats b{font-size:19px}.ncnp-tabs a{min-height:44px;padding:0 12px}.ncnp-panel-head,.ncnp-operation-hero{align-items:flex-start;flex-direction:column}.ncnp-toolbar form{flex-direction:column}.ncnp-toolbar select,.ncnp-submit{width:100%}.ncnp-operation-summary{grid-template-columns:1fr 1fr}.ncnp-form-grid{padding-inline:17px}}.ncnp-page td small{margin-top:4px;color:#789087;font-size:11px}.ncnp-page td strong{display:block;color:#173f35}.ncnp-record-number{display:inline-flex;min-width:44px;justify-content:center;padding:6px 10px;border-radius:9px;background:#edf6f2;color:#176b55}.ncnp-source-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f2fb;color:#2f6588;font-size:11px;font-weight:800;white-space:nowrap}.ncnp-amount{direction:ltr;color:#155e4c;font-variant-numeric:tabular-nums}.ncnp-page table.central-register-table.ncnp-assistance-table{width:100%;min-width:960px!important;table-layout:fixed}.ncnp-page table.central-register-table.ncnp-assistance-table>thead>tr>th,.ncnp-page table.central-register-table.ncnp-assistance-table>tbody>tr>td{padding:12px 8px!important;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.ncnp-page .ncnp-assistance-table th:nth-child(1){width:4%}.ncnp-page .ncnp-assistance-table th:nth-child(2){width:7%}.ncnp-page .ncnp-assistance-table th:nth-child(3){width:20%}.ncnp-page .ncnp-assistance-table th:nth-child(4){width:15%}.ncnp-page .ncnp-assistance-table th:nth-child(5){width:12%}.ncnp-page .ncnp-assistance-table th:nth-child(6){width:9%}.ncnp-page .ncnp-assistance-table th:nth-child(7){width:9%}.ncnp-page .ncnp-assistance-table th:nth-child(8){width:9%}.ncnp-page .ncnp-assistance-table th:nth-child(9){width:15%}.ncnp-page .ncnp-assistance-table .ncnp-record-number{min-width:32px;padding:5px 6px}.ncnp-page .ncnp-assistance-table .ncnp-source-badge,.ncnp-page .ncnp-assistance-table .ncnp-status{max-width:100%;padding:5px 7px;white-space:normal}.ncnp-page .ncnp-assistance-table .ncnp-ok{white-space:normal}.ncnp-page .ncnp-assistance-table .ncnp-ok svg{flex-shrink:0}.ncnp-page table.ncnp-assistance-table>tbody>tr>td:nth-child(6),.ncnp-page table.ncnp-assistance-table>tbody>tr>td:nth-child(7){white-space:nowrap;font-variant-numeric:tabular-nums}.ncnp-ledger-table{min-width:5600px!important;table-layout:fixed}.ncnp-ledger-table th,.ncnp-ledger-table td{min-width:135px;max-width:220px;vertical-align:middle}.ncnp-ledger-table td span{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncnp-page table.ncnp-ledger-table>thead>.ncnp-ledger-groups>th{padding:11px!important;color:#fff!important;background:#215f50!important;border-inline-start:1px solid rgba(255,255,255,.22)!important;font-size:13px!important}.ncnp-ledger-table tbody tr:nth-child(2n) td{background:#f8fbfa}.ncnp-ledger-table tbody td:first-child,.ncnp-ledger-table thead tr:last-child th:first-child{position:sticky;right:0;z-index:2;background:#eef7f3!important;font-weight:800}.ncnp-ledger-table thead tr:last-child th{position:sticky;top:0;z-index:3}.ncnp-ledger-table thead tr:last-child th:first-child{z-index:4}.ncnp-ledger-top-scroll{height:19px;overflow-x:auto;overflow-y:hidden;border-block:1px solid #dce9e4;background:#f6faf8;scrollbar-color:#6fa895 #e4efeb;scrollbar-width:auto}.ncnp-ledger-top-scroll>div{height:1px}.ncnp-ledger-top-scroll::-webkit-scrollbar{height:14px}.ncnp-ledger-top-scroll::-webkit-scrollbar-track{background:#e4efeb}.ncnp-ledger-top-scroll::-webkit-scrollbar-thumb{border:3px solid #e4efeb;border-radius:999px;background:#6fa895}.ncnp-form-grid select{width:100%;min-height:49px;box-sizing:border-box;padding:0 14px;border:1px solid #cfdfd9;border-radius:13px;background:#fff;color:#244c41;font-family:inherit}.ncnp-fixed-setting{display:flex;align-items:center;gap:13px;min-height:70px;padding:12px 15px;border:1px solid #bfe2d5;border-radius:15px;background:#eef9f5}.ncnp-fixed-setting>svg{flex:0 0 34px;width:34px;height:34px;padding:7px;border-radius:11px;color:#fff;background:#178267}.ncnp-fixed-setting span,.ncnp-fixed-setting small{display:block;color:#71877f;font-size:11px}.ncnp-fixed-setting strong{display:block;margin:3px 0;color:#12664f;font-size:16px}.ncnp-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#0d282294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ncnp-review-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #d5e7e0;border-radius:24px;background:#fff;box-shadow:0 30px 80px #08221c47}.ncnp-review-dialog>header{display:flex;align-items:flex-start;gap:15px;padding:25px 28px;border-bottom:1px solid #e2ede9;background:linear-gradient(90deg,#f9fdfb,#edf8f4)}.ncnp-review-dialog>header>svg{width:42px;height:42px;padding:10px;border-radius:13px;color:#fff;background:#177c61}.ncnp-review-dialog h2{margin:3px 0 7px;font-size:22px}.ncnp-review-dialog header p{margin:0;color:#72877f;font-size:12px}.ncnp-dialog-close{position:absolute;top:14px;left:14px;z-index:1;width:38px;height:38px;border:1px solid #d8e5e0;border-radius:11px;background:#fff;color:#567169;font-size:25px;cursor:pointer}.ncnp-direct-note{display:flex;align-items:center;gap:9px;margin:5px 28px 22px;padding:13px 15px;border:1px solid #bfe2d5;border-radius:13px;color:#17644f;background:#eff9f5}.ncnp-direct-note svg{width:20px}.ncnp-review-dialog>footer{display:flex;justify-content:flex-start;gap:10px;padding:20px 28px;border-top:1px solid #e2ece8}@media(max-width:560px){.ncnp-review-backdrop{align-items:end;padding:0}.ncnp-review-dialog{max-height:92vh;border-radius:24px 24px 0 0}.ncnp-review-dialog>header{padding:23px 20px}.ncnp-review-dialog>footer{position:sticky;bottom:0;padding:15px 18px;background:#fff}.ncnp-review-dialog>footer>*{flex:1}.ncnp-direct-note{margin-inline:17px}}.campaign-create-card{margin:0 0 22px;padding:22px;border:1px solid #d8e6e1;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 12px 34px #104a3d14}.campaign-create-card>header,.campaign-create-card>footer,.campaign-workspace>header,.campaign-workspace>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-create-card h2,.campaign-workspace h2{margin:4px 0 0;color:#173e34}.campaign-create-card small,.campaign-workspace header small{color:#1f8068;font-weight:800}.campaign-create-card>header>button,.campaign-workspace>header>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8e6e1;border-radius:12px;background:#fff;color:#456b61}.campaign-create-card>footer{justify-content:flex-start;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #e5eeeb}.campaign-create-card .inventory-form>.campaign-create-notes{grid-column:1 / -1;display:flex;flex-direction:column;height:auto;min-width:0}.campaign-create-card>header h2{font-size:22px;line-height:1.35}.campaign-create-card>header small{font-size:12px}.campaign-create-card .inventory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:23px 0 5px}.campaign-create-card .inventory-form label{min-width:0;color:#284f44;font-size:14px;font-weight:850;line-height:1.45}.campaign-create-card .inventory-form input,.campaign-create-card .inventory-form select,.campaign-create-card .inventory-form textarea{min-height:50px;margin-top:8px;padding-inline:14px;border-color:#cbded7;border-radius:12px;color:#173f35;font:inherit;font-size:14px;font-weight:700;box-sizing:border-box}.campaign-create-card .inventory-form textarea{min-height:96px;padding-block:13px;line-height:1.7}.campaign-create-card .inventory-form input:focus,.campaign-create-card .inventory-form select:focus,.campaign-create-card .inventory-form textarea:focus{border-color:#258269;box-shadow:0 0 0 3px #2582691f}.campaign-create-card .fk-date-time-picker__trigger{height:50px;margin-top:8px;border-radius:12px;font-size:14px}.campaign-create-card>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 18px;border-radius:11px;font-size:13px;font-weight:900}.campaign-create-card>footer button svg{width:17px;height:17px}.campaign-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.campaign-workflow-grid>article{overflow:hidden;border:1px solid #dce9e5;border-radius:20px;background:#fff;box-shadow:0 9px 28px #14433912;transition:.2s ease}.campaign-workflow-grid>article:hover{transform:translateY(-2px);box-shadow:0 15px 36px #1443391f}.campaign-workflow-grid>article>header{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:13px;padding:19px;background:linear-gradient(135deg,#f0f8f5,#fff)}.campaign-workflow-grid>article>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#16725c;color:#fff}.campaign-workflow-grid>article>header svg{width:23px}.campaign-workflow-grid h3{margin:3px 0 4px;color:#173f35;font-size:18px}.campaign-workflow-grid p,.campaign-workflow-grid small{margin:0;color:#71857f;font-size:13px}.campaign-workflow-grid em{padding:6px 10px;border-radius:999px;background:#fff3cd;color:#856404;font-style:normal;font-size:12px;font-weight:800}.campaign-workflow-grid article.ready em{background:#dff4eb;color:#14624f}.campaign-workflow-grid article.closed em{background:#edf0ef;color:#596763}.campaign-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #edf2f0}.campaign-numbers span{padding:13px 8px;text-align:center;border-inline-start:1px solid #edf2f0}.campaign-numbers span:first-child{border-inline-start:0}.campaign-numbers b{display:block;color:#173f35;font-size:18px}.campaign-numbers small{display:block;margin-top:2px;font-size:11px}.campaign-workflow-grid>article>footer{display:flex;gap:8px;padding:14px 17px}.campaign-workflow-grid>article>footer button,.campaign-workflow-grid>article>footer a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #cfe0da;border-radius:10px;background:#f8fbfa;color:#175c4b;text-decoration:none;font-weight:800}.campaign-workflow-grid>article>footer button:first-child{background:#176f59;color:#fff}.campaign-workflow-grid>article>footer .danger{margin-inline-start:auto;background:#fff5f3;color:#b64d41;border-color:#f3d2cd}.campaign-register{overflow:hidden;border:1px solid #dbe7e3;border-radius:20px;background:#fff;box-shadow:0 10px 30px #14433912}.campaign-register-tools{display:grid;grid-template-columns:minmax(320px,1fr) 230px 130px;align-items:end;gap:13px;padding:17px 19px;border-bottom:1px solid #e3ece8;background:linear-gradient(135deg,#f5faf8,#fff)}.campaign-register-tools form{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;height:46px;padding-inline-start:13px;border:1px solid #cfded9;border-radius:12px;background:#fff}.campaign-register-tools form>svg{width:19px;color:#4c756a}.campaign-register-tools input{height:42px;border:0;outline:0;background:transparent;font:inherit}.campaign-register-tools form button{height:36px;margin-inline-end:5px;padding:0 18px;border:0;border-radius:9px;background:#176f59;color:#fff;font-weight:900}.campaign-register-tools label span,.campaign-register-summary small{display:block;margin-bottom:6px;color:#617b73;font-size:12px;font-weight:800}.campaign-register-tools select{width:100%;height:46px;padding:0 12px;border:1px solid #cfded9;border-radius:12px;background:#fff;color:#244c41;font:inherit;font-weight:800}.campaign-register-summary{min-height:46px;padding:8px 13px;border-radius:12px;background:#e8f4f0}.campaign-register-summary small{margin:0;font-size:10px}.campaign-register-summary b{display:block;margin-top:1px;color:#176f59;font-size:20px}.campaign-register-table-wrap{overflow-x:auto}.campaign-register-table{width:100%;min-width:1100px;border-collapse:collapse}.campaign-register-table th{padding:13px 16px;border-bottom:1px solid #dce7e3;background:#f8fbfa;color:#526b64;text-align:right;font-size:12px}.campaign-register-table td{padding:15px 16px;border-bottom:1px solid #e9efed;color:#294c43;font-size:13px;vertical-align:middle}.campaign-register-table tbody tr:hover{background:#f8fcfa}.campaign-register-table td>b,.campaign-register-table td>small{display:block}.campaign-register-table td>small{margin-top:4px;color:#7a8e88;font-size:11px}.campaign-table-title{display:flex;align-items:center;gap:11px;min-width:220px}.campaign-table-title>span:first-child{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e2f2ed;color:#176f59}.campaign-table-title svg{width:19px}.campaign-table-title b,.campaign-table-title small{display:block}.campaign-table-title b{color:#173f35;font-size:14px}.campaign-table-title small{margin-top:3px;color:#758983;font-size:11px}.campaign-status-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff1c7;color:#7a5d00;font-size:11px;font-weight:900}.campaign-status-badge.ready{background:#dff3eb;color:#17634f}.campaign-status-badge.closed{background:#e9eeec;color:#586862}.campaign-table-number{color:#174f41;font-size:17px}.campaign-delivery-counts{display:flex;gap:7px}.campaign-delivery-counts>b{min-width:62px;padding:6px 8px;border-radius:9px;background:#edf7f3;color:#17634f;text-align:center}.campaign-delivery-counts>b:last-child{background:#fff5dc;color:#80610c}.campaign-delivery-counts small{display:block;margin-top:1px;font-size:12px;font-weight:700}.campaign-table-actions{display:flex;align-items:center;gap:6px}.campaign-table-actions button,.campaign-table-actions a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #d3e1dc;border-radius:9px;background:#fff;color:#17634f;text-decoration:none;font-weight:900}.campaign-table-actions .primary-action{display:inline-flex;background:#176f59;color:#fff;border-color:#176f59}.campaign-table-actions .danger{color:#b34c42;background:#fff6f4;border-color:#f0d7d2}.campaign-table-actions svg{width:15px}.campaign-register-empty{display:grid;place-items:center;gap:5px;padding:45px;color:#6d827b}.campaign-register-empty svg{width:30px;color:#83aa9e}.campaign-register-empty small{font-size:11px}.campaign-register-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px;border-top:1px solid #e5ece9;background:#fbfdfc}.campaign-register-pagination button{height:35px;padding:0 16px;border:1px solid #cfddd8;border-radius:9px;background:#fff;color:#17634f;font-weight:850}.campaign-register-pagination button:disabled{opacity:.45}.campaign-register-pagination span{color:#647a73;font-size:12px}.campaign-workspace{width:min(1180px,calc(100vw - 42px));max-height:calc(100vh - 42px);overflow:auto}.campaign-workspace>header{position:sticky;z-index:3;top:0;background:#fff}.campaign-workspace>header p{margin:5px 0 0;color:#6d817b}.campaign-workspace-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 20px;background:#f5faf8;border-block:1px solid #e2ece8}.campaign-workspace-actions button,.campaign-workspace-actions a{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:0;border-radius:11px;font-weight:800;text-decoration:none}.campaign-workspace-actions .primary{background:#176f59;color:#fff}.campaign-workspace-actions .approve{background:#183f36;color:#fff}.campaign-workspace-actions .message{background:#e9f3ff;color:#265f92}.campaign-workspace-actions>span{margin-inline-start:auto;color:#365b51}.campaign-batches{display:grid;gap:14px;padding:18px}.campaign-batches>article{border:1px solid #dce9e5;border-radius:16px;overflow:hidden}.campaign-batches>article>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f3f9f7}.campaign-batches>article>header small{display:block;margin-top:5px;color:#71857f}.campaign-batches>article>header em{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#176f59;color:#fff;font-style:normal;font-weight:900}.campaign-batches>article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:#e8efed}.campaign-batches>article>div>span{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff}.campaign-batches span small{display:block;margin-top:3px;color:#81918c}.campaign-batches span button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#fff0ee;color:#b64d41}.campaign-empty{display:grid;justify-items:center;gap:7px;padding:45px;border:1px dashed #c6d9d3;border-radius:17px;color:#57746b;text-align:center}.campaign-empty svg{width:40px;height:40px;color:#31836e}.campaign-empty small{max-width:520px}.campaign-orders-table{padding:18px;overflow:auto}.campaign-orders-table table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid #dce8e4;border-radius:16px;overflow:hidden}.campaign-orders-table th{padding:14px;background:#eef7f4;color:#365b51;text-align:right}.campaign-orders-table td{padding:14px;border-top:1px solid #e6eeeb}.campaign-orders-table td small{display:block;margin-top:4px;color:#758983}.campaign-orders-table tr:hover td{background:#fbfdfc}.campaign-add-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;padding:18px;background:#f7faf9}.campaign-beneficiaries,.campaign-line-builder,.campaign-message-stage{border:1px solid #dce8e4;border-radius:16px;background:#fff;padding:16px}.campaign-beneficiaries>header,.campaign-line-builder>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.campaign-beneficiaries header small,.campaign-line-builder header small{display:block;margin-top:4px;color:#768a84}.campaign-beneficiaries header label{display:flex;align-items:center;gap:7px;min-width:260px;padding:0 10px;border:1px solid #d5e3de;border-radius:10px}.campaign-beneficiaries header input{width:100%;height:40px;border:0;outline:0}.campaign-beneficiaries>div{max-height:410px;overflow:auto;border:1px solid #e3ebe8;border-radius:12px}.campaign-beneficiaries>div>label{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #edf2f0}.campaign-beneficiaries>div>label:first-child{border-top:0}.campaign-beneficiaries>div>label:hover{background:#f4faf7}.campaign-beneficiaries label small{display:block;color:#7c8e88}.campaign-line-builder>header button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:9px;background:#e7f4ef;color:#176f59;font-weight:800}.campaign-line-builder>div{display:grid;grid-template-columns:90px 1fr 90px 38px;gap:7px;margin-top:9px}.campaign-line-builder select,.campaign-line-builder input,.campaign-message-stage select,.campaign-message-stage textarea{width:100%;min-height:42px;border:1px solid #d4e2dd;border-radius:10px;background:#fff;padding:8px}.campaign-line-builder .danger{border:0;border-radius:9px;background:#fff0ee;color:#b64d41}.campaign-message-stage{margin:18px}.campaign-message-stage h3{margin:0;color:#173f35}.campaign-message-stage p{color:#6b7f79}.campaign-message-stage>label{display:block;margin-top:15px;color:#365b51;font-weight:800}.campaign-message-stage>label select,.campaign-message-stage>label textarea{display:block;margin-top:7px;font-weight:400}.campaign-channel-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.campaign-channel-picker button{padding:12px;border:1px solid #d7e4df;border-radius:11px;background:#f8fbfa;color:#536f67;font-weight:800}.campaign-channel-picker button.active{border-color:#176f59;background:#e8f5f0;color:#176f59}.campaign-result-count{display:flex;align-items:baseline;gap:5px;padding:7px 11px;border-radius:10px;background:#e8f5f0;color:#176f59;font-size:12px}.campaign-result-count b{font-size:18px}.campaign-search-filters{margin-bottom:14px;padding:14px;border:1px solid #d7e6e1;border-radius:14px;background:linear-gradient(145deg,#f5faf8,#fff)}.campaign-filter-title{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#214c40}.campaign-filter-title>svg{padding:7px;width:36px;height:36px;border-radius:10px;background:#dff1ea;color:#176f59}.campaign-filter-title small{display:block;margin-top:2px;color:#738781}.campaign-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-filter-grid label{display:block}.campaign-filter-grid label>span{display:block;margin-bottom:5px;color:#536f67;font-size:12px;font-weight:800}.campaign-filter-grid .wide{grid-column:span 2}.campaign-filter-grid input,.campaign-filter-grid select{width:100%;height:42px;padding:0 10px;border:1px solid #cfdfda;border-radius:10px;background:#fff;outline:0}.campaign-filter-grid input:focus,.campaign-filter-grid select:focus{border-color:#2b8b72;box-shadow:0 0 0 3px #2b8b721a}.campaign-search-input{display:flex;align-items:center;gap:7px;padding-inline:10px;border:1px solid #cfdfda;border-radius:10px;background:#fff}.campaign-search-input:focus-within{border-color:#2b8b72;box-shadow:0 0 0 3px #2b8b721a}.campaign-search-input svg{flex:0 0 auto;width:17px;color:#6d837d}.campaign-search-input input{padding:0;border:0;box-shadow:none!important}.campaign-search-filters>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #e4ece9}.campaign-search-filters>footer button{display:inline-flex;align-items:center;gap:6px;min-height:39px;padding:0 13px;border-radius:9px;font-weight:800}.campaign-search-filters>footer .secondary{border:1px solid #d2e0dc;background:#fff;color:#567168}.campaign-search-filters>footer .primary{border:0;background:#176f59;color:#fff}.campaign-beneficiary-results{max-height:390px!important}.campaign-beneficiary-results>label>span{min-width:0;flex:1}.campaign-beneficiary-results>label em{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:7px;background:#eff7f4;color:#326c5d;font-size:11px;font-style:normal}.campaign-beneficiary-results>p{padding:30px;text-align:center;color:#70847e}.campaign-select-actions{position:sticky;z-index:1;top:0;display:flex;align-items:center;gap:7px;padding:9px!important;background:#f3f8f6!important;border-bottom:1px solid #dfe9e6}.campaign-select-actions button{padding:6px 9px;border:1px solid #cbded8;border-radius:8px;background:#fff;color:#176f59;font-size:12px;font-weight:800}.campaign-select-actions span{margin-inline-start:auto;color:#5e756e;font-size:12px}.campaign-line-builder>header{align-items:flex-start;flex-direction:column}.campaign-line-builder>header button{align-self:flex-start;white-space:nowrap}@media(max-width:850px){.campaign-create-card{padding:18px}.campaign-create-card .inventory-form{grid-template-columns:1fr;gap:15px}.campaign-create-card .inventory-form label.wide{grid-column:auto}.campaign-create-card>footer{align-items:stretch;flex-direction:column-reverse}.campaign-create-card>footer button{width:100%}.campaign-register-tools{grid-template-columns:1fr}.campaign-register-tools form{grid-template-columns:22px 1fr auto}.campaign-add-stage{grid-template-columns:1fr}.campaign-beneficiaries>header{align-items:stretch;flex-direction:column}.campaign-beneficiaries header label{min-width:0}.campaign-filter-grid{grid-template-columns:1fr}.campaign-filter-grid .wide{grid-column:auto}.campaign-numbers{grid-template-columns:repeat(2,1fr)}.campaign-channel-picker{grid-template-columns:1fr}.campaign-workspace{width:calc(100vw - 20px)}}.campaign-target-page{display:grid;gap:18px;direction:rtl;padding-bottom:94px}.campaign-target-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #d8e6e1;border-radius:22px;background:linear-gradient(135deg,#fff,#f1f8f5);box-shadow:0 12px 34px #11433812}.campaign-target-head a{display:inline-flex;align-items:center;gap:6px;margin-bottom:13px;color:#277562;text-decoration:none;font-weight:800}.campaign-target-head a svg{width:18px}.campaign-target-head>div>small{display:block;color:#27816a;font-weight:800}.campaign-target-head h1{margin:4px 0 5px;color:#173f35;font-size:28px}.campaign-target-head p{margin:0;color:#6d817b}.campaign-target-head>span{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-width:150px;padding:14px 17px;border-radius:16px;background:#176f59;color:#fff}.campaign-target-head>span svg{grid-row:span 2;width:35px;height:35px}.campaign-target-head>span b{font-size:25px;line-height:1}.campaign-target-head>span small{color:#d7eee7}.campaign-target-search{padding:20px;border:1px solid #d9e7e2;border-radius:20px;background:#fff;box-shadow:0 9px 26px #1241370d}.campaign-target-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-target-search>footer{display:flex;justify-content:flex-start;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #e5ece9}.campaign-target-search>footer button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 15px;border-radius:10px;font-weight:800}.campaign-target-search>footer .primary{border:0;background:#176f59;color:#fff}.campaign-target-search>footer .secondary{border:1px solid #d3e1dc;background:#fff;color:#536f67}.campaign-target-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px}.campaign-target-results,.campaign-target-items{overflow:hidden;border:1px solid #d9e6e2;border-radius:20px;background:#fff;box-shadow:0 9px 26px #1241370d}.campaign-target-results>header,.campaign-target-items>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #e4ece9;background:#f5faf8}.campaign-target-results>header>div,.campaign-target-items>header>div{display:flex;align-items:center;gap:10px}.campaign-target-results>header svg,.campaign-target-items>header>div>svg{padding:8px;width:42px;height:42px;border-radius:12px;background:#dff1ea;color:#176f59}.campaign-target-results header small,.campaign-target-items header small{display:block;margin-top:3px;color:#778a84}.campaign-target-results>header em{padding:7px 11px;border-radius:9px;background:#e8f5f0;color:#176f59;font-style:normal;font-weight:900}.campaign-target-results>.campaign-select-actions{position:static;padding:11px 16px!important}.campaign-target-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow:auto}.campaign-target-result-grid>label{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #e9efed;border-inline-start:1px solid #e9efed;cursor:pointer}.campaign-target-result-grid>label:hover{background:#f5faf8}.campaign-target-result-grid>label:has(input:checked){background:#eaf6f1;box-shadow:inset -3px 0 #21846c}.campaign-target-result-grid input{margin-top:4px;accent-color:#176f59}.campaign-target-result-grid span{min-width:0}.campaign-target-result-grid small{display:block;margin-top:4px;color:#768a84}.campaign-target-result-grid em{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:7px;background:#edf6f3;color:#326c5d;font-size:11px;font-style:normal}.campaign-target-empty{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:55px;color:#6d817b}.campaign-target-empty svg{width:38px;height:38px;color:#41907b}.campaign-target-items{position:sticky;top:18px}.campaign-target-items>header{align-items:flex-start;flex-direction:column}.campaign-target-items>header button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:9px;background:#176f59;color:#fff;font-weight:800}.campaign-target-items>div{display:grid;gap:10px;padding:14px}.campaign-target-items article{display:flex;align-items:flex-end;gap:8px;padding:12px;border:1px solid #dfe9e6;border-radius:13px;background:#fbfdfc}.campaign-target-items article>div{display:grid;grid-template-columns:82px 1fr 84px;gap:7px;min-width:0;flex:1}.campaign-target-items article label{min-width:0;color:#587069;font-size:11px;font-weight:800}.campaign-target-items article select,.campaign-target-items article input{display:block;width:100%;height:40px;margin-top:5px;padding:0 8px;border:1px solid #d1e0db;border-radius:9px;background:#fff}.campaign-target-items article>button{display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:9px;background:#fff0ee;color:#b64d41}.campaign-target-items article>button:disabled{opacity:.4}.campaign-target-items .campaign-target-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 14px 14px;padding:0}.campaign-target-summary span{padding:13px;border-radius:12px;background:#edf7f3;text-align:center}.campaign-target-summary small{display:block;color:#627871}.campaign-target-summary b{display:block;margin-top:3px;color:#176f59;font-size:22px}.campaign-page-actions{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-inline:-2px;padding:15px 18px;border:1px solid #d9e6e2;border-radius:16px 16px 0 0;background:#fffffff5;box-shadow:0 -9px 30px #183f3617;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-page-actions button,.campaign-page-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 18px;border-radius:11px;font-weight:900;text-decoration:none}.campaign-page-actions .primary{border:0;background:#176f59;color:#fff}.campaign-page-actions .primary:disabled{opacity:.55}.campaign-page-actions a{border:1px solid #d2e0dc;background:#fff;color:#49675f}@media(max-width:1100px){.campaign-target-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-target-workspace{grid-template-columns:1fr}.campaign-target-items{position:static}.campaign-target-result-grid{grid-template-columns:1fr}}@media(max-width:680px){.campaign-target-head{align-items:flex-start;flex-direction:column}.campaign-target-filter-grid{grid-template-columns:1fr}.campaign-target-filter-grid .wide{grid-column:auto}.campaign-target-items article>div{grid-template-columns:1fr}.campaign-page-actions{padding:12px;flex-wrap:wrap}.campaign-page-actions button,.campaign-page-actions a{flex:1}.campaign-target-page{padding-bottom:125px}}.campaign-details-page{display:grid;gap:18px;direction:rtl}.campaign-details-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border:1px solid #d8e6e1;border-radius:22px;background:linear-gradient(135deg,#fff,#f2f8f6);box-shadow:0 11px 32px #11433812}.campaign-details-head a{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#277562;text-decoration:none;font-weight:800}.campaign-details-head a svg{width:18px}.campaign-details-head small{display:block;color:#258069;font-weight:900}.campaign-details-head h1{margin:4px 0;color:#173f35;font-size:29px}.campaign-details-head p{margin:0;color:#6d817b}.campaign-detail-status{padding:9px 14px;border-radius:999px;background:#fff1c7;color:#7c6000;font-weight:900}.campaign-detail-status.ready{background:#dff3eb;color:#17634f}.campaign-detail-status.closed{background:#e9eeec;color:#5a6965}.campaign-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.campaign-detail-stats article{display:flex;align-items:center;gap:11px;padding:16px 18px;border:1px solid #dbe7e3;border-radius:16px;background:#fff;box-shadow:0 7px 20px #163f360d}.campaign-detail-stats svg{padding:8px;width:42px;height:42px;border-radius:12px;background:#e2f2ec;color:#176f59}.campaign-detail-stats small{display:block;color:#6c817a}.campaign-detail-stats b{display:block;margin-top:2px;color:#173f35;font-size:23px}.campaign-details-page .campaign-details-head{background:linear-gradient(120deg,var(--green-dark),var(--green));border-color:var(--green);color:#fff}.campaign-details-page .campaign-details-head h1,.campaign-details-page .campaign-details-head a{color:#fff}.campaign-details-page .campaign-details-head small,.campaign-details-page .campaign-details-head p{color:var(--mint)}.campaign-details-page .campaign-details-head a{padding:7px 11px;border:1px solid rgb(255 255 255 / 28%);border-radius:10px;background:#ffffff1a}.campaign-details-page .campaign-details-head a:hover{background:#fff3}.campaign-details-page .campaign-detail-table thead th{font-size:12px!important}.campaign-details-page .campaign-detail-table tbody td:first-child{display:table-cell}.campaign-details-page .campaign-table-empty{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:190px;padding:28px 16px;text-align:center}.campaign-details-page .campaign-table-empty>svg{position:static;flex:none;width:64px;height:64px;padding:14px;border-radius:18px;background:var(--mint);color:var(--green)}.campaign-details-page .campaign-table-empty>b{font-size:15px}.campaign-details-page .campaign-table-empty>small{font-size:13px}.campaign-details-page .campaign-receipt-print{min-width:108px;min-height:40px;padding:0 12px;text-decoration:none}.campaign-details-page .campaign-receipt-pdf{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:30px;height:24px;border:1px solid currentColor;border-radius:5px;font-size:10px;font-weight:800;line-height:1}.campaign-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;border:1px solid #dbe7e3;border-radius:18px 18px 0 0;background:#fff}.campaign-detail-toolbar h2{margin:0;color:#173f35;font-size:20px}.campaign-detail-toolbar p{margin:5px 0 0;color:#71857f}.campaign-detail-toolbar>div:last-child{display:flex;align-items:center;gap:9px}.campaign-detail-toolbar a,.campaign-detail-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 15px;border:0;border-radius:10px;text-decoration:none;font-weight:900}.campaign-detail-toolbar .primary{background:#176f59;color:#fff}.campaign-detail-toolbar .approve{background:#173f35;color:#fff}.campaign-detail-toolbar .approve:disabled{opacity:.5}.campaign-detail-toolbar .print{border:1px solid #cfe0da;background:#f6faf8;color:#176f59}.campaign-detail-table-wrap{margin-top:-18px;overflow:auto;border:1px solid #dbe7e3;border-top:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 9px 26px #1241370d}.campaign-detail-table{width:100%;min-width:980px;border-collapse:collapse}.campaign-detail-table thead th{padding:14px 16px;background:#edf6f3;color:#385e54;text-align:right;font-size:13px}.campaign-detail-table tbody td{padding:14px 16px;border-top:1px solid #e7eeeb;color:#334f47;vertical-align:middle}.campaign-detail-table tbody tr:hover td{background:#fafdfc}.campaign-detail-table td>small{display:block;margin-top:4px;color:#7a8c87}.campaign-detail-table .mono{font-family:ui-monospace,Consolas,monospace;direction:ltr;text-align:right}.campaign-batch-badge{display:inline-block;padding:5px 9px;border-radius:8px;background:#eaf5f1;color:#176f59;font-size:12px;font-weight:900}.campaign-table-items{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.campaign-table-items span{padding:5px 8px;border:1px solid #d9e6e2;border-radius:8px;background:#f8fbfa;font-size:12px}.campaign-detail-table .delete{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:#fff0ee;color:#b34b40;font-weight:800}.campaign-detail-table .delete svg{width:16px}.campaign-table-empty{display:grid;justify-items:center;gap:6px;padding:48px;color:#70847e;text-align:center}.campaign-table-empty svg{width:40px;height:40px;color:#3b8b76}.campaign-table-empty small{color:#82918d}@media(max-width:900px){.campaign-detail-stats{grid-template-columns:repeat(2,1fr)}.campaign-detail-toolbar{align-items:flex-start;flex-direction:column}.campaign-detail-toolbar>div:last-child{width:100%;flex-wrap:wrap}.campaign-detail-toolbar a,.campaign-detail-toolbar button{flex:1;justify-content:center}}@media(max-width:560px){.campaign-details-head{align-items:flex-start;flex-direction:column}.campaign-detail-stats{grid-template-columns:1fr}.campaign-detail-toolbar>div:last-child{flex-direction:column}.campaign-detail-toolbar a,.campaign-detail-toolbar button{width:100%}}.campaign-detail-stats article:nth-child(1) svg{color:#7353b5;background:#eee7fa}.campaign-detail-stats article:nth-child(2) svg{color:#3979b5;background:#e5f1fb}.campaign-detail-stats article:nth-child(3) svg{color:#168260;background:#dff3ea}.campaign-detail-stats article:nth-child(4) svg{color:#ad7419;background:#fbefd5}.campaign-detail-toolbar .campaign-message-button{color:#fff;background:#3979b5}.campaign-detail-toolbar .campaign-message-button:disabled{opacity:.45;cursor:not-allowed}.campaign-recipient-controls{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(180px,.45fr);gap:13px;padding:16px 18px;border:1px solid #dbe7e3;border-radius:17px;background:#fff;box-shadow:0 7px 20px #163f360a}.campaign-recipient-controls nav{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:8px}.campaign-recipient-controls nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap;min-height:45px;padding:0 12px;border:1px solid #d9e5e1;border-radius:11px;color:#48675e;background:#f8fbfa;font:inherit;font-weight:850}.campaign-recipient-controls nav button b{flex-shrink:0;display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:8px;background:#eaf1ee}.campaign-recipient-controls nav button.active{border-color:#72ab99;color:#176f59;background:#eaf7f2;box-shadow:0 0 0 3px #176f5914}.campaign-recipient-controls nav button.delivered b{color:#176f59;background:#dff3ea}.campaign-recipient-controls nav button.ready b{color:#9a6515;background:#fff0cf}.campaign-recipient-controls nav button.cancelled b{color:#a34843;background:#fbe4e2}.campaign-recipient-search{min-width:0;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d7e4df;border-radius:11px;background:#fff}.campaign-recipient-search svg{flex:0 0 18px;width:18px;color:#5b7a71}.campaign-recipient-search input{min-width:0;width:100%;height:43px;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.campaign-recipient-selection{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e6eeeb}.campaign-recipient-selection button{min-height:36px;padding:0 11px;border:1px solid #d5e3de;border-radius:9px;color:#176f59;background:#f7fbf9;font:inherit;font-size:11px;font-weight:800}.campaign-recipient-selection span{margin-inline-start:auto;color:#687e77}.campaign-recipient-selection span b{color:#176f59;font-size:16px}.campaign-page-message{display:grid;gap:14px;padding:18px 20px;border:1px solid #cfe1db;border-radius:18px;background:linear-gradient(145deg,#f5fbf9,#fff);box-shadow:0 10px 28px #134a3d12}.campaign-page-message>header,.campaign-page-message>header>div{display:flex;align-items:center;justify-content:space-between;gap:11px}.campaign-page-message>header>div>svg{width:40px;height:40px;padding:10px;border-radius:11px;color:#3979b5;background:#e5f1fb}.campaign-page-message h3{margin:0;color:#173f35;font-size:18px}.campaign-page-message p{margin:3px 0 0;color:#70847e}.campaign-page-message>header>b{padding:7px 11px;border-radius:999px;color:#176f59;background:#dff3ea}.campaign-page-message-channels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.campaign-page-message-channels button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #d7e4df;border-radius:11px;color:#506c63;background:#fff;font:inherit;font-weight:850}.campaign-page-message-channels button.active{border-color:#3979b5;color:#2d689f;background:#eaf4fc}.campaign-page-message-channels svg{width:18px}.campaign-page-message>label{color:#355a50;font-weight:850}.campaign-page-message textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d5e3de;border-radius:12px;outline:0;background:#fff;font:inherit;font-size:13px;line-height:1.8;resize:vertical}.campaign-page-message textarea:focus{border-color:#6eae98;box-shadow:0 0 0 3px #23846817}.campaign-page-message>small{color:#71857e}.campaign-page-message>footer{display:flex;justify-content:flex-end;gap:9px}.campaign-page-message>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #d4e2dd;border-radius:10px;font:inherit;font-weight:850}.campaign-page-message>footer .primary{border-color:#176f59;color:#fff;background:#176f59}.campaign-page-message>footer svg{width:17px}.campaign-details-page .campaign-detail-table-wrap{margin-top:0}.campaign-recipient-table input[type=checkbox]{width:19px;height:19px;accent-color:#176f59}.campaign-recipient-table tr.selected td{background:#eef8f4}.campaign-no-mobile{color:#a34c45;font-size:11px;font-style:normal}@media(max-width:1000px){.campaign-recipient-controls{grid-template-columns:1fr}.campaign-recipient-selection{grid-column:auto}.campaign-recipient-search{min-height:45px}}@media(max-width:700px){.campaign-recipient-controls nav{grid-template-columns:1fr 1fr}.campaign-recipient-selection{align-items:stretch;flex-direction:column}.campaign-recipient-selection span{margin:0}.campaign-page-message>header{align-items:flex-start;flex-direction:column}.campaign-page-message-channels{grid-template-columns:1fr}.campaign-page-message>footer{flex-direction:column}.campaign-page-message>footer button{width:100%}}.campaign-details-page .campaign-detail-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:14px}.campaign-detail-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.campaign-details-page .campaign-detail-pagination button{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:var(--mint);color:var(--green);font:inherit;font-weight:700;cursor:pointer}.campaign-details-page .campaign-detail-pagination button:disabled{opacity:.45;cursor:not-allowed}.employee-desk{display:grid;gap:18px;direction:rtl}.employee-desk-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;overflow:hidden;min-height:190px;padding:29px 32px;border-radius:25px;background:linear-gradient(135deg,#0d5945,#17765d 58%,#258b70);color:#fff;box-shadow:0 20px 46px #0f544133}.employee-desk-orb{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.employee-desk-orb.one{width:300px;height:300px;left:-90px;bottom:-190px;box-shadow:0 0 0 55px #ffffff06}.employee-desk-orb.two{width:150px;height:150px;right:36%;top:-105px}.employee-desk-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#ffffff21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.employee-desk-hero-icon svg{width:31px}.employee-desk-hero-copy{position:relative;z-index:1}.employee-desk-hero-copy>small{color:#bfe5d9;font-size:12px;font-weight:800}.employee-desk-hero-copy h1{margin:6px 0 7px;font-size:28px}.employee-desk-hero-copy p{max-width:690px;margin:0;color:#d1e8e1;font-size:13px;line-height:1.8}.employee-desk-hero-copy>span{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:6px 10px;border-radius:999px;background:#ffffff1f;font-size:11px}.employee-desk-hero-copy>span svg{width:15px}.employee-desk-hero-actions{position:relative;z-index:1;display:flex;gap:9px}.employee-desk-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:43px;padding:0 15px;border-radius:11px;font-size:12px;font-weight:850}.employee-desk-hero-actions svg{width:17px}.employee-desk-hero-actions .light{border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff}.employee-desk-hero-actions .solid{background:#fff;color:#176b55;box-shadow:0 8px 20px #062f2329}.employee-desk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.employee-desk-stats article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 17px;border:1px solid #e0e9e6;border-radius:17px;background:#fff;box-shadow:0 9px 25px #143c310e}.employee-desk-stats article>span{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;border-radius:13px}.employee-desk-stats svg{width:21px}.employee-desk-stats small,.employee-desk-stats b,.employee-desk-stats em{display:block}.employee-desk-stats small{color:#6f827c;font-size:10px;font-weight:750}.employee-desk-stats b{margin:2px 0;color:#183e34;font-size:22px}.employee-desk-stats em{overflow:hidden;color:#81918c;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.employee-desk-stats .green>span{color:#177158;background:#e3f3ed}.employee-desk-stats .blue>span{color:#3979af;background:#e8f1f8}.employee-desk-stats .purple>span{color:#7657aa;background:#f0ebf8}.employee-desk-stats .amber>span{color:#a67120;background:#fbf0dc}.employee-desk-main-grid,.employee-desk-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px}.employee-desk-panel,.employee-desk-shortcuts{overflow:hidden;border:1px solid #e0e8e5;border-radius:19px;background:#fff;box-shadow:0 11px 30px #143e330f}.employee-desk-panel>header,.employee-desk-shortcuts>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e8eeec;background:#fbfdfc}.employee-desk-panel>header>div{display:flex;align-items:center;gap:10px}.employee-desk-panel>header>div>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e4f2ed;color:#176b55}.employee-desk-panel>header svg{width:18px}.employee-desk-panel h2,.employee-desk-shortcuts h2{margin:0;color:#173e34;font-size:14px}.employee-desk-panel header p,.employee-desk-shortcuts header p{margin:3px 0 0;color:#7c8c87;font-size:12px}.employee-desk-panel header>a{display:flex;align-items:center;gap:5px;color:#176b55;font-size:10px;font-weight:850}.employee-desk-panel header>a svg{width:13px}.employee-task-list{padding:6px 18px}.employee-task-list>a{display:grid;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid #eef2f0}.employee-task-list>a:last-child{border:0}.employee-task-list>a>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#fff2da;color:#9a681c}.employee-task-list>a>span.in_progress{background:#e3f2ed;color:#176b55}.employee-task-list svg{width:17px}.employee-task-list b,.employee-task-list small{display:block}.employee-task-list b{color:#29493f;font-size:12px}.employee-task-list small{margin-top:3px;color:#7d8d88;font-size:12px}.employee-task-list em{padding:5px 8px;border-radius:999px;background:#f8f0df;color:#89631f;font-size:12px;font-style:normal;font-weight:800}.employee-task-list>a>svg{color:#9aaba5}.employee-desk-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#768a83;text-align:center}.employee-desk-empty>svg{width:34px;height:34px;margin-bottom:8px;color:#59a48e}.employee-desk-empty b{color:#31554a;font-size:12px}.employee-desk-empty small{max-width:340px;margin-top:4px;font-size:12px;line-height:1.7}.employee-desk-empty.compact{min-height:165px}.employee-inbox-placeholder{display:flex;min-height:225px;flex-direction:column;align-items:center;justify-content:center;padding:26px;text-align:center}.employee-inbox-placeholder>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:10px;border-radius:16px;background:#edf4fa;color:#3979af}.employee-inbox-placeholder svg{width:25px}.employee-inbox-placeholder b{font-size:13px}.employee-inbox-placeholder p{max-width:340px;margin:5px 0 12px;color:#7b8c87;font-size:10px;line-height:1.7}.employee-inbox-placeholder a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;background:#eef7f4;color:#176b55;font-size:10px;font-weight:850}.employee-inbox-placeholder a svg{width:14px}.employee-desk-lower-grid{grid-template-columns:1.2fr .8fr}.employee-desk-notifications>header>em{padding:6px 9px;border-radius:999px;background:#edf5fb;color:#3979af;font-size:12px;font-style:normal;font-weight:850}.employee-desk-notifications>div{padding:5px 18px}.employee-desk-notifications>div>a{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #eef2f0}.employee-desk-notifications>div>a:last-child{border:0}.employee-desk-notifications>div>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2f5f4;color:#71857e}.employee-desk-notifications>div>a.unread>span{background:#e5f2ed;color:#176b55}.employee-desk-notifications svg{width:16px}.employee-desk-notifications b,.employee-desk-notifications p,.employee-desk-notifications small{display:block}.employee-desk-notifications b{font-size:11px}.employee-desk-notifications p{margin:3px 0;color:#778984;font-size:12px}.employee-desk-notifications small{color:#9aa7a3;font-size:10px}.today-chip{padding:6px 10px;border-radius:999px;background:#fff2da;color:#93641c;font-size:12px;font-weight:850}.employee-agenda-empty{display:flex;min-height:207px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.employee-agenda-empty>svg{width:35px;height:35px;color:#b0833a}.employee-agenda-empty b{margin-top:8px;font-size:12px}.employee-agenda-empty p{margin:4px 0 11px;color:#7d8d88;font-size:12px}.employee-agenda-empty span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f6f8f7;color:#647a73;font-size:12px}.employee-agenda-empty span svg{width:13px}.employee-desk-shortcuts>header{padding:16px 19px}.employee-desk-shortcuts>div{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e7edeb}.employee-desk-shortcuts>div>a{display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:9px;min-width:0;padding:15px 13px;background:#fff}.employee-desk-shortcuts>div>a:hover{background:#f8fcfa}.employee-desk-shortcuts>div>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.employee-desk-shortcuts svg{width:18px}.employee-desk-shortcuts>div>a>svg{width:14px;color:#9aaba5}.employee-desk-shortcuts b,.employee-desk-shortcuts small{display:block}.employee-desk-shortcuts b{font-size:11px}.employee-desk-shortcuts small{overflow:hidden;margin-top:2px;color:#85938f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-desk-shortcuts .blue>span{color:#3979af;background:#eaf2f9}.employee-desk-shortcuts .green>span{color:#176b55;background:#e5f3ee}.employee-desk-shortcuts .purple>span{color:#7657aa;background:#f0ebf8}.employee-desk-shortcuts .amber>span{color:#9a681c;background:#fbf0dc}.employee-desk-shortcuts .teal>span{color:#207f7b;background:#e5f4f3}.employee-desk-shortcuts .rose>span{color:#a85568;background:#f9e9ed}@media(max-width:1150px){.employee-desk-hero{grid-template-columns:auto 1fr}.employee-desk-hero-actions{grid-column:1/-1}.employee-desk-stats{grid-template-columns:repeat(2,1fr)}.employee-desk-shortcuts>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.employee-desk-main-grid,.employee-desk-lower-grid{grid-template-columns:1fr}.employee-desk-hero{display:flex;align-items:flex-start;flex-direction:column}.employee-desk-hero-actions{flex-wrap:wrap}.employee-desk-hero-copy h1{font-size:23px}}@media(max-width:560px){.employee-desk-stats{grid-template-columns:1fr}.employee-desk-shortcuts>div{grid-template-columns:1fr 1fr}.employee-desk-hero{padding:23px}.employee-desk-hero-actions{width:100%}.employee-desk-hero-actions a{flex:1}.employee-task-list>a{grid-template-columns:38px 1fr 16px}.employee-task-list em{display:none}}.employee-home-requests{overflow:hidden;border:1px solid #d9e7e2;border-radius:20px;background:#fff;box-shadow:0 12px 32px #143e3311}.employee-home-requests>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7eeeb;background:linear-gradient(90deg,#f4fbf8,#fff)}.employee-home-requests-title{display:flex;align-items:center;gap:11px}.employee-home-requests-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff2ea;color:#176b55}.employee-home-requests-title svg{width:21px}.employee-home-requests h2{margin:0;color:#173e34;font-size:15px}.employee-home-requests p{margin:4px 0 0;color:#778a84;font-size:10px}.employee-home-request-actions{display:flex;align-items:center;gap:8px}.employee-home-request-actions a{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #d8e4e0;border-radius:10px;color:#176b55;font-size:10px;font-weight:850}.employee-home-request-actions a.create{border-color:#176b55;background:#176b55;color:#fff}.employee-home-request-actions svg{width:15px}.employee-home-request-body{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:1px;background:#e8eeec}.employee-home-request-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;background:#fbfdfc}.employee-home-request-summary article{padding:14px;border:1px solid #e2ebe7;border-radius:14px;background:#fff}.employee-home-request-summary small,.employee-home-request-summary b,.employee-home-request-summary span{display:block}.employee-home-request-summary small{color:#748780;font-size:12px;font-weight:750}.employee-home-request-summary b{margin:4px 0;color:#17483a;font-size:24px}.employee-home-request-summary span{color:#8b9994;font-size:10px}.employee-home-request-recent{padding:10px 17px;background:#fff}.employee-home-request-recent-head{display:flex;align-items:center;justify-content:space-between;padding:3px 0 7px}.employee-home-request-recent-head b{font-size:11px}.employee-home-request-recent-head small{color:#8b9994;font-size:10px}.employee-home-request-recent>a{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1ef}.employee-home-request-recent>a>div b,.employee-home-request-recent>a>div small{display:block}.employee-home-request-recent>a>div b{font-size:10px}.employee-home-request-recent>a>div small{margin-top:2px;color:#85938e;font-size:10px}.employee-home-request-recent>a>svg{width:14px;color:#91a19b}.employee-home-request-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;color:#738780}.employee-home-request-empty>svg{width:27px;color:#54a089}.employee-home-request-empty b,.employee-home-request-empty small{display:block}.employee-home-request-empty b{font-size:10px}.employee-home-request-empty small{margin-top:3px;font-size:10px}@media(max-width:850px){.employee-home-request-body{grid-template-columns:1fr}.employee-home-requests>header{align-items:flex-start;flex-direction:column}.employee-home-request-actions{width:100%}.employee-home-request-actions a{flex:1;justify-content:center}}@media(max-width:560px){.employee-home-request-summary{grid-template-columns:1fr 1fr}.employee-home-request-actions{flex-direction:column}.employee-home-request-actions a{width:100%}}.employee-dashboard-v2{display:grid;gap:17px;direction:rtl;color:#193d34}.employee-dashboard-v2 *{box-sizing:border-box}.employee-profile-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,340px);align-items:center;gap:20px;overflow:hidden;padding:27px 29px;border-radius:23px;background:linear-gradient(125deg,#123f36,#176b58 60%,#248871);color:#fff;box-shadow:0 18px 40px #10504133}.employee-profile-hero:after{position:absolute;width:340px;height:340px;left:-140px;bottom:-250px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 62px #ffffff06;content:""}.employee-profile-copy{position:relative;z-index:1;display:flex;align-items:center;gap:17px}.employee-profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.24);border-radius:21px;background:#ffffff24;font-size:23px;font-weight:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.employee-profile-copy small{display:flex;align-items:center;gap:6px;color:#bde7db;font-size:10px;font-weight:800}.employee-profile-copy small svg{width:14px}.employee-profile-copy h1{margin:6px 0 4px;font-size:25px}.employee-profile-copy h1 span{color:#fff}.employee-profile-copy p{margin:0;color:#d2e9e3;font-size:12px}.employee-profile-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.employee-profile-chips em{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#ffffff1c;color:#e5f4f0;font-size:10px;font-style:normal;font-weight:750}.employee-profile-chips svg{width:12px}.employee-profile-actions{position:relative;z-index:1;display:grid;gap:7px}.employee-profile-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:10px;font-weight:850}.employee-profile-actions a.primary{border-color:#fff;background:#fff;color:#176650}.employee-profile-actions svg{width:16px}.employee-attendance-card{position:relative;z-index:1;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#042b2233;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.employee-attendance-card>header{display:flex;align-items:center;gap:9px}.employee-attendance-card>header>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#ffffff21}.employee-attendance-card svg{width:18px}.employee-attendance-card header div{display:grid}.employee-attendance-card header small{color:#c6e7df;font-size:10px}.employee-attendance-card header b{font-size:11px}.employee-attendance-card header i{margin-inline-start:auto;padding:4px 8px;border-radius:999px;background:#ffffff1f;font-size:10px;font-style:normal;font-weight:900}.employee-attendance-card.present header i{background:#d8f4e8;color:#14694e}.attendance-live{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:6px;margin:13px 0 10px;padding:10px;border-radius:11px;background:#ffffff17}.attendance-live strong{font-size:20px}.attendance-live span{color:#cce6df;font-size:10px}.attendance-live em{padding:5px 7px;border-radius:8px;background:#ffffff1a;font-size:10px;font-style:normal}.attendance-schedule{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 9px}.attendance-schedule span{display:grid;padding:8px;border-radius:9px;background:#ffffff17}.attendance-schedule small{color:#cce6df;font-size:7px}.attendance-schedule b{margin-top:2px;font-size:11px}.employee-attendance-card>p{margin:11px 0;color:#cee6df;font-size:12px}.employee-attendance-card>a{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:800}.employee-attendance-card>a svg{width:13px}.employee-focus-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.employee-focus-stats article{--tone:#176b55;display:flex;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid #dde8e4;border-radius:15px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tone) 4%,#fff));box-shadow:0 7px 20px #163f340d}.employee-focus-stats article.green{--tone:#176b55}.employee-focus-stats article.purple{--tone:#7057a1}.employee-focus-stats article.blue{--tone:#3676a9}.employee-focus-stats article.amber{--tone:#a36d1c}.employee-focus-stats article>span{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;border-radius:12px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.employee-focus-stats svg{width:21px}.employee-focus-stats div{min-width:0}.employee-focus-stats small,.employee-focus-stats b,.employee-focus-stats em{display:block}.employee-focus-stats small{color:#687d76;font-size:12px;font-weight:800}.employee-focus-stats b{margin:2px 0;color:var(--tone);font-size:23px}.employee-focus-stats em{overflow:hidden;color:#87958f;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.employee-focus-stats--actionable{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-focus-stats--actionable>button{--tone:#176b55;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;min-width:0;padding:17px 18px;border:1px solid #dde8e4;border-radius:16px;text-align:right;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tone) 5%,#fff));box-shadow:0 7px 20px #163f340d;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.employee-focus-stats--actionable>button.green{--tone:#176b55}.employee-focus-stats--actionable>button.purple{--tone:#7057a1}.employee-focus-stats--actionable>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 32%,#dde8e4);box-shadow:0 13px 30px color-mix(in srgb,var(--tone) 12%,transparent)}.employee-focus-stats--actionable>button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--tone) 11%,#fff);color:var(--tone)}.employee-focus-stats--actionable>button>svg{width:18px;color:var(--tone)}.employee-focus-stats--actionable small,.employee-focus-stats--actionable b,.employee-focus-stats--actionable em{display:block}.employee-focus-stats--actionable small{color:#60766f;font-size:12px;font-weight:850}.employee-focus-stats--actionable b{margin:2px 0;color:var(--tone);font-size:27px}.employee-focus-stats--actionable em{overflow:hidden;color:#71837d;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#08231c8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-summary-dialog{width:min(620px,100%);overflow:hidden;border:1px solid #d9e6e1;border-radius:22px;background:#fff;box-shadow:0 30px 90px #071f184d;animation:dashboard-summary-enter .18s ease-out}.dashboard-summary-dialog>header{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;align-items:start;gap:13px;padding:22px;border-bottom:1px solid #e4ece9;background:linear-gradient(135deg,#edf8f4,#fff 80%)}.dashboard-summary-dialog>header>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#dff3eb;color:#176b55}.dashboard-summary-dialog>header>span svg{width:25px}.dashboard-summary-dialog header small{color:#178065;font-size:10px;font-weight:900}.dashboard-summary-dialog h2{margin:3px 0;color:#173f35;font-size:22px}.dashboard-summary-dialog header p{margin:0;color:#71847d;font-size:12px}.dashboard-summary-dialog header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7e2de;border-radius:11px;background:#fff;color:#61766f;cursor:pointer}.dashboard-summary-dialog header button svg{width:18px}.dashboard-summary-list{display:grid;gap:9px;max-height:min(440px,60vh);overflow:auto;padding:18px 20px}.dashboard-summary-list>a{--summary-tone:#176b55;display:grid;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:13px;border:1px solid #e0e9e6;border-radius:13px;color:#27473e;background:#fbfdfc;text-decoration:none;transition:.15s ease}.dashboard-summary-list>a:hover{transform:translate(-2px);border-color:color-mix(in srgb,var(--summary-tone) 35%,#e0e9e6);background:color-mix(in srgb,var(--summary-tone) 4%,#fff)}.dashboard-summary-list>a.purple{--summary-tone:#7057a1}.dashboard-summary-list>a.rose{--summary-tone:#a25369}.dashboard-summary-list>a.blue{--summary-tone:#3676a9}.dashboard-summary-list>a.teal{--summary-tone:#277b7d}.dashboard-summary-list>a>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:color-mix(in srgb,var(--summary-tone) 11%,#fff);color:var(--summary-tone)}.dashboard-summary-list svg{width:19px}.dashboard-summary-list>a>svg{width:15px;color:#9aaba5}.dashboard-summary-list b,.dashboard-summary-list small{display:block}.dashboard-summary-list b{font-size:13px}.dashboard-summary-list small{margin-top:3px;color:#788a83;font-size:10px}.dashboard-summary-list em{display:grid;place-items:center;min-width:34px;height:30px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--summary-tone) 11%,#fff);color:var(--summary-tone);font-size:12px;font-style:normal;font-weight:900}.dashboard-summary-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid #e5ece9;background:#f8fbfa}.dashboard-summary-dialog>footer span{color:#6d8079;font-size:12px}.dashboard-summary-dialog>footer b{color:#176b55;font-size:19px}@keyframes dashboard-summary-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(max-width:600px){.employee-focus-stats--actionable{grid-template-columns:1fr}.dashboard-summary-backdrop{align-items:end;padding:10px}.dashboard-summary-dialog{border-radius:20px 20px 14px 14px}.dashboard-summary-dialog>header{grid-template-columns:45px minmax(0,1fr) 36px;padding:17px}.dashboard-summary-dialog>header>span{width:45px;height:45px}.dashboard-summary-list{padding:13px}.dashboard-summary-list>a{grid-template-columns:40px minmax(0,1fr) auto 14px}.dashboard-summary-list>a>span{width:40px;height:40px}}.employee-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);gap:14px}.employee-work-panel,.employee-projects-section,.employee-smart-shortcuts{overflow:hidden;border:1px solid #dfe8e5;border-radius:17px;background:#fff;box-shadow:0 8px 24px #143c310d}.employee-work-panel>header,.employee-projects-section>header,.employee-smart-shortcuts>header{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:15px 17px;border-bottom:1px solid #e8eeec;background:#fbfdfc}.employee-work-panel>header>div,.employee-projects-section>header>div{display:flex;align-items:center;gap:9px}.employee-work-panel>header>div>span,.employee-projects-section>header>div>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e5f3ee;color:#176b55}.employee-work-panel header svg,.employee-projects-section header svg{width:17px}.employee-work-panel h2,.employee-projects-section h2,.employee-smart-shortcuts h2{margin:0;color:#193f35;font-size:13px}.employee-work-panel header p,.employee-projects-section header p,.employee-smart-shortcuts header p{margin:3px 0 0;color:#7b8c86;font-size:10px}.employee-work-panel header>a,.employee-projects-section>header>a{display:flex;align-items:center;gap:5px;color:#176b55;font-size:12px;font-weight:850}.employee-work-panel header>a svg,.employee-projects-section>header>a svg{width:12px}.employee-work-panel>header>b{padding:5px 8px;border-radius:999px;background:#efeaf8;color:#7057a1;font-size:10px}.employee-focus-list{padding:5px 15px}.employee-focus-list>a{display:grid;grid-template-columns:39px minmax(0,1fr) auto auto 14px;align-items:center;gap:10px;padding:11px 1px;border-bottom:1px solid #edf2f0}.employee-focus-list>a:last-of-type{border-bottom:0}.employee-focus-list>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f3ee;color:#176b55}.employee-focus-list>a>span.project{background:#eeeaf8;color:#7057a1}.employee-focus-list>a>span.visit{background:#f9ecf0;color:#a25369}.employee-focus-list svg{width:16px}.employee-focus-list b,.employee-focus-list small{display:block}.employee-focus-list b{overflow:hidden;color:#294a40;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-focus-list small{margin-top:3px;color:#81908b;font-size:10px}.employee-focus-list em{padding:4px 7px;border-radius:999px;background:#eef2f0;color:#61746e;font-size:10px;font-style:normal;font-weight:850}.employee-focus-list em.in_progress{background:#e1f2ec;color:#176b55}.employee-focus-list em.waiting,.employee-focus-list em.pending,.employee-focus-list em.new{background:#fcf0dc;color:#97691f}.employee-focus-list time{color:#7f8f89;font-size:10px}.employee-focus-list>a>svg{width:13px;color:#a0aea9}.employee-approval-list{padding:4px 14px}.employee-approval-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf2f0}.employee-approval-list>a:last-of-type{border:0}.employee-approval-list>a>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#efeaf8;color:#7057a1}.employee-approval-list svg{width:15px}.employee-approval-list div{min-width:0}.employee-approval-list em,.employee-approval-list b,.employee-approval-list small{display:block}.employee-approval-list em{color:#7057a1;font-size:7px;font-style:normal;font-weight:900}.employee-approval-list b{overflow:hidden;margin:2px 0;color:#324f47;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-approval-list small{color:#85938f;font-size:7px}.employee-approval-list>a>svg{width:12px;color:#a0aea9}.employee-v2-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.employee-v2-empty>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:#edf6f2;color:#4d9a82}.employee-v2-empty svg{width:23px}.employee-v2-empty b{font-size:10px}.employee-v2-empty small{max-width:280px;margin-top:4px;color:#82918c;font-size:10px;line-height:1.6}.employee-projects-section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px}.employee-projects-section>div>a{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid #e1e9e6;border-radius:13px;background:#fff;transition:.16s}.employee-projects-section>div>a:hover{transform:translateY(-2px);border-color:#9bcaba;box-shadow:0 8px 19px #176b5514}.employee-projects-section>div>a>header{display:flex;align-items:center;justify-content:space-between}.employee-projects-section>div>a>header span{color:#176b55;font-size:7px;font-weight:900}.employee-projects-section>div>a>header em{padding:3px 6px;border-radius:999px;background:#edf2f0;color:#657770;font-size:7px;font-style:normal}.employee-projects-section>div>a>header em.in_progress{background:#e3f2ed;color:#176b55}.employee-projects-section h3{overflow:hidden;margin:0;color:#294a40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employee-projects-section>div>a>p{overflow:hidden;margin:0;color:#81908b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.project-progress i{height:6px;overflow:hidden;border-radius:99px;background:#edf2f0}.project-progress u{display:block;height:100%;border-radius:inherit;background:#21846c}.project-progress b{color:#176b55;font-size:10px}.employee-projects-section>div>a>footer{display:flex;align-items:center;justify-content:space-between;color:#84938e}.employee-projects-section footer small{font-size:7px}.employee-projects-section footer svg{width:12px}.employee-projects-section .employee-v2-empty{grid-column:1/-1}.employee-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.requests-panel>div,.messages-panel>div,.notifications-panel>div{padding:4px 14px}.requests-panel>div>a,.messages-panel>div>a{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf2f0}.requests-panel>div>a:last-of-type,.messages-panel>div>a:last-of-type{border:0}.requests-panel>div>a>span,.messages-panel>div>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf5fb;color:#3978aa}.requests-panel svg,.messages-panel svg{width:15px}.requests-panel b,.requests-panel small,.messages-panel b,.messages-panel small{display:block}.requests-panel>div>a div,.messages-panel>div>a div{min-width:0}.requests-panel>div>a div b,.messages-panel>div>a div b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.requests-panel small,.messages-panel small{margin-top:3px;color:#84938e;font-size:7px}.requests-panel>div>a>em,.messages-panel>div>a>em{padding:4px 6px;border-radius:999px;background:#eef2f0;color:#667971;font-size:7px;font-style:normal}.requests-panel>div>a>em.in_review,.messages-panel>div>a>em{background:#fcf0dc;color:#93671f}.notifications-panel>div>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid #edf2f0}.notifications-panel>div>a:last-of-type{border:0}.notifications-panel>div>a>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#f0f3f2;color:#71827d}.notifications-panel>div>a.unread>span{background:#e3f2ed;color:#176b55}.notifications-panel svg{width:15px}.notifications-panel b,.notifications-panel small,.notifications-panel time{display:block}.notifications-panel b{font-size:12px}.notifications-panel small{overflow:hidden;margin:2px 0;color:#7e8e88;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.notifications-panel time{color:#a0aaa7;font-size:6px}.employee-smart-shortcuts>header{padding:14px 16px}.employee-smart-shortcuts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#e8eeec}.employee-smart-shortcuts>div>a{--shortcut:#176b55;display:grid;grid-template-columns:37px minmax(0,1fr) 13px;align-items:center;gap:8px;min-width:0;padding:13px;background:#fff}.employee-smart-shortcuts>div>a:hover{background:#f9fcfb}.employee-smart-shortcuts>div>a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--shortcut) 11%,#fff);color:var(--shortcut)}.employee-smart-shortcuts a.blue{--shortcut:#3978aa}.employee-smart-shortcuts a.purple{--shortcut:#7057a1}.employee-smart-shortcuts a.amber{--shortcut:#9c6b20}.employee-smart-shortcuts a.teal{--shortcut:#277b7d}.employee-smart-shortcuts a.rose{--shortcut:#a25369}.employee-smart-shortcuts svg{width:16px}.employee-smart-shortcuts>div>a>svg{width:12px;color:#a0aea9}.employee-smart-shortcuts b,.employee-smart-shortcuts small{display:block}.employee-smart-shortcuts b{font-size:12px}.employee-smart-shortcuts small{overflow:hidden;margin-top:2px;color:#84938e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.employee-smart-shortcuts.compact{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:72px}.employee-smart-shortcuts.compact>header{align-items:center;border-bottom:0;border-left:1px solid #e8eeec;background:linear-gradient(145deg,#f7fbf9,#edf6f2)}.employee-smart-shortcuts.compact>header p{line-height:1.5}.employee-smart-shortcuts.compact>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.employee-smart-shortcuts.compact>div>a{grid-template-columns:32px minmax(0,1fr) 11px;padding:10px 12px}.employee-smart-shortcuts.compact>div>a>span{width:31px;height:31px;border-radius:9px}.employee-smart-shortcuts.compact>div>a>span svg{width:15px}@media(max-width:1250px){.employee-profile-hero{grid-template-columns:minmax(0,1fr) auto}.employee-attendance-card{grid-column:1/-1}.employee-focus-stats{grid-template-columns:repeat(2,1fr)}.employee-projects-section>div{grid-template-columns:repeat(2,1fr)}.employee-information-grid{grid-template-columns:repeat(2,1fr)}.notifications-panel{grid-column:1/-1}}@media(max-width:850px){.employee-profile-hero{grid-template-columns:1fr}.employee-profile-actions{grid-template-columns:1fr 1fr}.employee-work-grid,.employee-information-grid,.employee-smart-shortcuts.compact{grid-template-columns:1fr}.employee-smart-shortcuts.compact>header{border-bottom:1px solid #e8eeec;border-left:0}.notifications-panel{grid-column:auto}.employee-focus-list>a{grid-template-columns:38px minmax(0,1fr) auto 13px}.employee-focus-list time{display:none}}@media(max-width:580px){.employee-profile-hero{padding:21px}.employee-profile-copy{align-items:flex-start}.employee-profile-avatar{width:57px;height:57px;border-radius:17px;font-size:18px}.employee-profile-copy h1{font-size:20px}.employee-profile-actions,.employee-focus-stats,.employee-projects-section>div{grid-template-columns:1fr}.employee-smart-shortcuts.compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-smart-shortcuts.compact>div>a{grid-template-columns:30px minmax(0,1fr);padding:10px}.employee-smart-shortcuts.compact>div>a>svg{display:none}.employee-profile-chips em:nth-child(n+3){display:none}.employee-focus-list>a{grid-template-columns:36px minmax(0,1fr) 12px}.employee-focus-list em{display:none}.employee-projects-section>header,.employee-work-panel>header{align-items:flex-start}.employee-projects-section>header>a,.employee-work-panel>header>a{white-space:nowrap}}.employee-profile-hero{background:linear-gradient(125deg,#172b4d,#244e78 58%,#3e739d);box-shadow:0 18px 40px #172b4d38}.employee-profile-copy small{color:#c9def0}.employee-profile-copy p{color:#dceaf5}.employee-profile-chips em{background:#ffffff1f;color:#edf6fc}.employee-profile-actions a.primary{color:#244e78}.employee-attendance-card{transition:background .2s,border-color .2s,box-shadow .2s}.employee-attendance-card.present{color:#174d3d;border-color:#a8dec9;background:linear-gradient(145deg,#e4f8ef,#cfeedd);box-shadow:0 10px 25px #063b2c26}.employee-attendance-card.completed{color:#244f67;border-color:#b9dbe8;background:linear-gradient(145deg,#eaf7fb,#d9edf5);box-shadow:0 10px 25px #123e5120}.employee-attendance-card.missing{color:#69420b;border-color:#f1c56e;background:linear-gradient(145deg,#fff8e8,#ffebbd);box-shadow:0 10px 26px #62420d2e}.employee-attendance-card.unavailable{background:#042b2233}.employee-attendance-card.present header small,.employee-attendance-card.completed header small,.employee-attendance-card.missing header small{color:currentColor;opacity:.7}.employee-attendance-card.present>header>span{color:#087357;background:#c8ecdd}.employee-attendance-card.completed>header>span{color:#28708f;background:#cce7f2}.employee-attendance-card.missing>header>span{color:#a96500;background:#ffe0a2}.employee-attendance-card.present header i{color:#0d684d;background:#bce8d5}.employee-attendance-card.completed header i{color:#27657e;background:#c8e5ef}.employee-attendance-card.missing header i{color:#8d5600;background:#ffda8d}.employee-attendance-card.present .attendance-live{background:#ffffff8c}.employee-attendance-card.present .attendance-live span{color:#477064}.employee-attendance-card.present .attendance-live em{color:#17634f;background:#cbeadd}.employee-attendance-card.present>a,.employee-attendance-card.completed>a,.employee-attendance-card.missing>a{border-top-color:#00000012;color:currentColor}.employee-attendance-card.missing>a{margin-top:8px;padding:9px 11px 0;font-weight:900}.attendance-missing-message{display:grid;gap:2px;margin:11px 0 7px;padding:9px 10px;border-right:3px solid #c47a08;border-radius:9px;background:#ffffff7a}.attendance-missing-message b{font-size:10px}.attendance-missing-message small{color:#805719;font-size:10px;line-height:1.6}.employee-attendance-card.missing .attendance-schedule{margin-top:7px}.employee-attendance-card.missing .attendance-schedule span{background:#ffffff85}.employee-attendance-card.missing .attendance-schedule small{color:#886121}.attendance-completed-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;margin:12px 0 9px}.attendance-completed-summary>span{display:grid;padding:8px;border-radius:9px;background:#ffffff9c}.attendance-completed-summary small{color:#567789;font-size:7px}.attendance-completed-summary b{margin-top:2px;font-size:11px}.attendance-completed-summary em{padding:7px 8px;border-radius:9px;color:#28637b;background:#c6e5f0;font-size:10px;font-style:normal;font-weight:900}@media(max-width:580px){.attendance-completed-summary{grid-template-columns:1fr 1fr}.attendance-completed-summary em{grid-column:1/-1;text-align:center}}.employee-profile-avatar.has-photo{overflow:hidden;padding:0}.employee-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}body:has(.dashboard-summary-backdrop){overflow:hidden}.dashboard-summary-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;text-align:center;color:#6f827b}.dashboard-summary-empty>svg{width:34px;height:34px;margin-bottom:3px;color:#23836a}.dashboard-summary-empty>b{color:#244a40;font-size:14px}.dashboard-summary-empty>small{font-size:11px}.employee-personal-overview-grid{align-items:start}.employee-request-followup-list,.employee-upcoming-list{padding:4px 16px 14px}.employee-request-followup-list>a,.employee-upcoming-list>a{color:inherit;text-decoration:none;border-bottom:1px solid #e6eeeb;transition:background-color .18s ease,transform .18s ease}.employee-request-followup-list>a:last-child,.employee-upcoming-list>a:last-child{border-bottom:0}.employee-request-followup-list>a:hover,.employee-upcoming-list>a:hover{background:#f7fbf9;transform:translate(-2px)}.employee-request-followup-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:13px 8px;border-radius:12px}.employee-request-followup-list>a>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#15755f;background:#e8f5f0}.employee-request-followup-list>a>span svg{width:20px;height:20px}.employee-request-followup-list>a>div{min-width:0;display:grid;gap:4px}.employee-request-followup-list>a>div>b{font-size:14px;color:#173e35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-request-followup-list>a>div>small{font-size:11px;color:#81918c}.employee-request-followup-list>a>em{font-style:normal;font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;white-space:nowrap;background:#eef2f1;color:#536660}.employee-request-followup-list>a>em.submitted{background:#e9f2ff;color:#276cac}.employee-request-followup-list>a>em.in_review,.employee-request-followup-list>a>em.approved_pending_execution{background:#fff2d9;color:#9a6715}.employee-request-followup-list>a>em.completed{background:#e6f6ee;color:#18724f}.employee-request-followup-list>a>em.rejected,.employee-request-followup-list>a>em.execution_failed{background:#fde9e9;color:#aa3939}.employee-request-followup-list>a>svg,.employee-upcoming-list>a>svg{width:17px;color:#9baba6}.employee-upcoming-list>a{display:grid;grid-template-columns:50px minmax(0,1fr) 38px 18px;align-items:center;gap:11px;padding:11px 8px;border-radius:12px}.employee-upcoming-list>a>time{width:48px;min-height:50px;display:grid;place-content:center;text-align:center;border-radius:12px;background:#f3eefb;color:#7150a3;line-height:1.05}.employee-upcoming-list>a>time>b{font-size:16px}.employee-upcoming-list>a>time>small{font-size:10px;margin-top:4px}.employee-upcoming-list>a>div{min-width:0;display:grid;gap:4px}.employee-upcoming-list>a>div>b{font-size:14px;color:#173e35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-upcoming-list>a>div>small{font-size:11px;color:#81918c}.employee-upcoming-list>a>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.employee-upcoming-list>a>span svg{width:18px;height:18px}.employee-upcoming-list>a>span.task{background:#e8f5f0;color:#15755f}.employee-upcoming-list>a>span.project{background:#f0ebfa;color:#7354a1}.employee-upcoming-list>a>span.visit{background:#fdebed;color:#b04a5d}.employee-upcoming-list>a>span.meeting{background:#e9f2ff;color:#2d72aa}@media(max-width:700px){.employee-personal-overview-grid{grid-template-columns:1fr}.employee-request-followup-list,.employee-upcoming-list{padding-inline:10px}.employee-request-followup-list>a{grid-template-columns:38px minmax(0,1fr) auto 14px;gap:8px}.employee-request-followup-list>a>span{width:36px;height:36px}.employee-upcoming-list>a{grid-template-columns:46px minmax(0,1fr) 34px 14px;gap:8px}.employee-upcoming-list>a>time{width:44px;min-height:46px}.employee-request-followup-list>a>div>b,.employee-upcoming-list>a>div>b{font-size:13px}}.employee-focus-stats--actionable>button>div>strong{display:flex;align-items:baseline;gap:8px}.employee-focus-stats--actionable>button>div>strong>b{margin:2px 0;color:var(--tone);font-size:28px}.employee-focus-stats--actionable>button>div>strong>i{color:#7b8d87;font-size:10px;font-style:normal;font-weight:800}.employee-focus-stats--actionable>button>div>em{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;overflow:visible;white-space:normal}.employee-focus-stats--actionable>button>div>em>i{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--tone) 7%,#fff);color:#657872;font-size:12px;font-style:normal;font-weight:750}.employee-focus-stats--actionable>button>div>em>i>b{display:inline;margin:0;color:var(--tone);font-size:7px;font-weight:700;line-height:1}.dashboard-summary-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;overflow:hidden!important;isolation:isolate}.dashboard-summary-backdrop>.dashboard-summary-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);margin:0!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.dashboard-summary-backdrop .dashboard-summary-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:600px){.dashboard-summary-backdrop{align-items:end!important;padding:10px!important}.dashboard-summary-backdrop>.dashboard-summary-dialog{max-height:calc(100dvh - 20px)}}.employee-desk-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:stretch;gap:28px;min-height:240px;padding:32px 34px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(118deg,#0b4939,#12634e 46%,#1b7c62);box-shadow:0 22px 48px #0a483733}.employee-desk-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.035));content:"";pointer-events:none}.employee-desk-orb.one{z-index:-1;width:360px;height:360px;left:-100px;bottom:-255px;border-color:#ffffff1c;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05}.employee-desk-orb.two{z-index:-1;width:205px;height:205px;right:45%;top:-155px;border-color:#ffffff14;box-shadow:0 0 0 38px #ffffff05}.employee-desk-hero-main{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center}.employee-desk-hero-kicker{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#d7eee7;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.employee-desk-hero-kicker svg{width:15px;height:15px;color:#9fe2ce}.employee-desk-hero-kicker i{width:4px;height:4px;border-radius:50%;background:#85cbb6}.employee-desk-hero-kicker time{color:#b9dbd1;font-style:normal;white-space:nowrap}.employee-desk-hero-copy{margin-top:16px}.employee-desk-hero-copy h1{margin:0;color:#fff;font-size:clamp(25px,2.4vw,34px);font-weight:850;letter-spacing:-.5px}.employee-desk-hero-copy h1 span{color:#b8eddd}.employee-desk-hero-copy p{max-width:650px;margin:10px 0 0;color:#cbe5dd;font-size:13px;line-height:1.85}.employee-desk-hero-actions{position:relative;z-index:1;display:flex;gap:9px;margin-top:22px}.employee-desk-hero-actions a{height:44px;padding:0 17px;border-radius:12px;font-size:11px}.employee-desk-hero-actions .solid{background:#fff;color:#105d49;box-shadow:0 10px 24px #052b2033}.employee-desk-hero-actions .solid:hover{transform:translateY(-2px);box-shadow:0 13px 28px #052b2040}.employee-desk-hero-actions .light{border-color:#ffffff38;background:#ffffff14}.employee-desk-hero-actions .light:hover{background:#ffffff24}.employee-desk-hero-summary{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:linear-gradient(145deg,#ffffff26,#ffffff13);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-desk-hero-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.13)}.employee-desk-hero-summary header>div{display:flex;align-items:center;gap:10px}.employee-desk-hero-summary header>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff21;color:#fff}.employee-desk-hero-summary header svg{width:20px}.employee-desk-hero-summary small,.employee-desk-hero-summary b{display:block}.employee-desk-hero-summary header small{color:#bcded4;font-size:12px}.employee-desk-hero-summary header b{margin-top:2px;color:#fff;font-size:13px}.employee-desk-hero-summary header em{position:relative;padding:5px 18px 5px 8px;border-radius:999px;background:#96ebcf24;color:#baf0df;font-size:12px;font-style:normal;font-weight:850}.employee-desk-hero-summary header em:before{position:absolute;right:7px;top:50%;width:6px;height:6px;border-radius:50%;background:#7be0bf;box-shadow:0 0 0 4px #7be0bf1c;content:"";transform:translateY(-50%)}.employee-desk-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.employee-desk-hero-metrics a{min-width:0;padding:10px 7px;border-radius:12px;background:#083b2c33;text-align:center}.employee-desk-hero-metrics a:hover{background:#083b2c54;transform:translateY(-1px)}.employee-desk-hero-metrics strong{display:block;color:#fff;font-size:19px}.employee-desk-hero-metrics small{overflow:hidden;margin-top:3px;color:#bcded4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-desk-hero-summary footer{display:flex;align-items:center;gap:6px;color:#a9d0c4;font-size:10px}.employee-desk-hero-summary footer svg{width:13px}@media(max-width:1100px){.employee-desk-hero{display:grid;grid-template-columns:1fr;gap:20px}.employee-desk-hero-summary{max-width:none}.employee-desk-hero-metrics a{padding:9px}}@media(max-width:650px){.employee-desk-hero{padding:24px 20px;border-radius:21px}.employee-desk-hero-kicker{width:100%;flex-wrap:wrap}.employee-desk-hero-copy h1{font-size:25px}.employee-desk-hero-copy p{font-size:11px}.employee-desk-hero-actions{width:100%;flex-direction:column}.employee-desk-hero-actions a{width:100%}.employee-desk-hero-summary{padding:15px}.employee-desk-hero-metrics{gap:5px}.employee-desk-hero-metrics strong{font-size:17px}}.employee-requests-shell{display:grid;gap:18px;direction:rtl}.request-page-head,.request-builder-hero,.request-details-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid #dfe9e5;border-radius:22px;background:linear-gradient(135deg,#fff,#f4faf7);box-shadow:0 12px 32px #13473912}.request-page-head small,.request-builder-hero>div>small,.request-details-hero small{color:#168064;font-size:11px;font-weight:850}.request-page-head h1,.request-builder-hero h1,.request-details-hero h1{margin:5px 0;color:#153f34;font-size:25px}.request-page-head p,.request-builder-hero p,.request-details-hero p{margin:0;color:#71847d;font-size:12px}.request-page-head>a,.request-page-head>button,.request-builder-hero>div:last-child{display:flex;align-items:center;gap:7px}.request-inline-create{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:14px;padding:20px}.request-inline-create>div:first-child{display:flex;align-items:center;gap:11px}.request-inline-create>div:first-child>svg{width:35px;color:#168064}.request-inline-create b,.request-inline-create small{display:block}.request-inline-create small{margin-top:3px;color:#7b8d87;font-size:10px}.request-inline-create label{display:grid;gap:6px;color:#425d54;font-size:11px;font-weight:800}.request-inline-create .wide{grid-column:2/4}.request-inline-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.request-type-table{overflow:hidden}.request-type-table td:first-child b,.request-type-table td:first-child small{display:block}.request-type-table td:first-child small{max-width:280px;margin-top:3px;overflow:hidden;color:#81918c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.request-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef2f1;color:#61756e;font-size:10px;font-weight:850}.request-status.active,.request-status.completed{background:#e2f3ec;color:#137158}.request-status.draft,.request-status.in_review,.request-status.approved_pending_execution{background:#fff2d9;color:#97671c}.request-status.inactive,.request-status.rejected,.request-status.execution_failed{background:#fae7e7;color:#a94747}.ready{display:inline-flex;align-items:center;gap:5px;color:#14745a;font-size:10px;font-weight:850}.ready svg{width:15px}.not-ready{color:#a65c37;font-size:10px;font-weight:850}.table-action-link{display:inline-flex;align-items:center;gap:5px;color:#176b55;font-weight:850;white-space:nowrap}.table-action-link svg{width:14px}.request-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;color:#71867f;text-align:center}.request-empty svg{width:34px;height:34px;margin-bottom:9px;color:#52a088}.request-empty b{color:#31574b}.request-empty p{margin:5px 0;font-size:11px}.request-empty.compact{min-height:125px}.request-builder-hero{background:linear-gradient(135deg,#123f34,#1c755e);color:#fff}.request-builder-hero h1{color:#fff}.request-builder-hero p{color:#cae0d9}.request-builder-hero>div:first-child{display:grid;justify-items:start}.request-builder-hero>div:first-child>small{margin-top:8px;color:#aee0d0}.request-builder-hero .request-status{background:#ffffff21;color:#fff}.request-requirements{padding:20px}.request-requirements>header,.request-fields-list>header,.request-field-editor>header,.workflow-builder>header,.request-values>header,.request-workflow-progress>header,.request-events>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-requirements>header>div,.request-fields-list>header>div,.request-field-editor>header,.workflow-builder>header>div,.request-values>header,.request-workflow-progress>header,.request-events>header{display:flex;align-items:center;gap:10px}.request-requirements header svg,.request-fields-list header>div>svg,.request-field-editor header>svg,.workflow-builder header>div>svg,.request-values header>svg,.request-workflow-progress header>svg,.request-events header>svg{width:22px;color:#168064}.request-requirements b,.request-requirements small{display:block}.request-requirements small{margin-top:2px;color:#7d8e88;font-size:10px}.request-requirements header em{padding:6px 10px;border-radius:999px;background:#edf6f2;color:#177158;font-size:11px;font-style:normal;font-weight:900}.requirements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.requirements-grid article{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #e3ebe8;border-radius:13px}.requirements-grid article svg{width:20px}.requirements-grid article.complete{background:#f1faf6;color:#176b55}.requirements-grid article.missing{background:#fff8ee;color:#9a6421}.approval-only-note{display:flex;align-items:center;gap:8px;margin-top:15px;padding:13px;border-radius:12px;background:#f0faf6;color:#176b55;font-size:11px;font-weight:800}.approval-only-note svg{width:16px}.request-builder-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.request-fields-list,.request-field-editor{padding:20px}.request-fields-list h2,.request-field-editor h2,.workflow-builder h2,.request-final-review h2,.request-values h2,.request-workflow-progress h2,.request-events h2{margin:0;color:#1d463b;font-size:15px}.request-fields-list header p,.request-field-editor header p,.workflow-builder header p,.request-values header p,.request-workflow-progress header p,.request-events header p{margin:3px 0 0;color:#7c8d87;font-size:10px}.request-fields-list header em{font-style:normal;font-weight:900}.request-field-row{display:grid;grid-template-columns:30px 1fr auto 34px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.request-field-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf6f2;color:#176b55;font-size:10px;font-weight:900}.request-field-row b,.request-field-row small{display:block}.request-field-row b{font-size:12px}.request-field-row b i{margin-right:3px;color:#d05252}.request-field-row small{margin-top:3px;color:#7e8e89;font-size:12px}.request-field-row>button{border:0;background:none;color:#176b55;font-size:10px;font-weight:850}.request-field-row .danger-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fbeaea;color:#b74e4e}.request-field-row .danger-icon svg{width:15px}.request-field-editor{display:grid;align-content:start;gap:12px}.request-field-editor label,.stage-config label{display:grid;gap:5px;color:#526a62;font-size:10px;font-weight:800}.request-field-editor .compact-check{display:flex;align-items:center}.builder-form-actions{display:flex;justify-content:flex-end;gap:8px}.workflow-builder{padding:20px}.automatic-stages{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.automatic-stages label{display:grid;grid-template-columns:18px 32px 1fr;align-items:center;gap:9px;padding:14px;border:1px solid #e0e9e6;border-radius:14px;background:#fbfdfc}.automatic-stages label>svg{width:21px;color:#168064}.automatic-stages b,.automatic-stages small{display:block}.automatic-stages b{font-size:11px}.automatic-stages small{margin-top:3px;color:#7d8d88;font-size:12px;line-height:1.5}.workflow-stage-list{display:grid;gap:12px}.workflow-stage-list>article{display:grid;grid-template-columns:38px 1fr 35px;align-items:start;gap:12px;padding:15px;border:1px solid #dfe8e5;border-radius:15px;background:#fbfdfc}.stage-number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#176b55;color:#fff;font-weight:900}.stage-config{display:grid;grid-template-columns:1fr 1fr 160px;gap:11px}.stage-users{grid-column:1/-1}.stage-users>b{display:block;margin-bottom:7px;color:#536c64;font-size:10px}.stage-users>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stage-users button{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e0e8e5;border-radius:10px;background:#fff;text-align:right}.stage-users button.selected{border-color:#61a993;background:#edf8f4}.stage-users button>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #ccd9d5;border-radius:5px}.stage-users button.selected>span{background:#176b55;color:#fff}.stage-users svg{width:12px}.stage-users b,.stage-users small{display:block}.stage-users b{font-size:10px}.stage-users small{margin-top:2px;color:#83928d;font-size:10px}.remove-stage{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:9px;background:#fbe9e9;color:#b54c4c}.remove-stage svg{width:16px}.add-stage-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px dashed #69aa96;border-radius:12px;background:#f4fbf8;color:#176b55;font-weight:850}.request-final-review{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:20px}.request-final-review>div{display:flex;align-items:center;gap:10px}.request-final-review>div>svg{width:27px;color:#168064}.request-final-review p{margin:3px 0;color:#7b8d87;font-size:10px}.request-final-review dl{display:flex;gap:18px;margin:0}.request-final-review dl div{display:grid}.request-final-review dt{color:#81918c;font-size:12px}.request-final-review dd{margin:3px 0 0;color:#214b40;font-size:11px;font-weight:850}.request-scope-tabs{display:flex;gap:7px}.request-scope-tabs button{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #dfe8e5;border-radius:11px;background:#fff;color:#61766f;font-size:11px;font-weight:800}.request-scope-tabs button.active{border-color:#176b55;background:#176b55;color:#fff}.request-scope-tabs svg{width:16px}.request-register{overflow:hidden}.table-search-bar{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid #e4ebe8}.table-search-bar>svg{width:18px;color:#6e837b}.table-search-bar input{flex:1}.table-search-bar button{height:40px;padding:0 18px;border:0;border-radius:10px;background:#176b55;color:#fff;font-weight:850}.request-submit-form{display:grid;gap:16px}.request-type-selector{display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;gap:14px;padding:20px}.request-type-selector>svg{width:34px;color:#168064}.request-type-selector label{display:grid;gap:6px;color:#49645b;font-size:11px;font-weight:850}.request-type-selector>div b,.request-type-selector>div small{display:block}.request-type-selector>div small{margin-top:4px;color:#7d8d88;font-size:10px}.dynamic-request-form{padding:22px}.dynamic-request-form>header{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #e7edeb}.dynamic-request-form>header>svg{width:28px;color:#168064}.dynamic-request-form h2{margin:0;font-size:17px}.dynamic-request-form header p{margin:3px 0;color:#7c8d87;font-size:10px}.dynamic-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.dynamic-fields-grid label{display:grid;gap:6px;color:#486159;font-size:11px;font-weight:800}.dynamic-fields-grid label.wide{grid-column:1/-1}.dynamic-fields-grid label i{color:#c64a4a}.dynamic-fields-grid label small{color:#81918c;font-size:12px}.dynamic-request-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid #e7edeb}.request-details-hero{background:linear-gradient(135deg,#f7fbf9,#fff)}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-values,.request-workflow-progress,.approval-register,.request-decision-box,.request-events{padding:20px}.request-values>div:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf1ef}.request-values>div>span{color:#73867f;font-size:10px}.request-values>div>b{font-size:11px}.request-workflow-progress>div:not(:first-child){display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.request-workflow-progress>div.current{color:#176b55}.request-workflow-progress em{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eef4f2;font-size:10px;font-style:normal;font-weight:900}.request-workflow-progress b,.request-workflow-progress small{display:block}.request-workflow-progress small{margin-top:3px;color:#83918d;font-size:12px}.request-workflow-progress svg{width:17px}.approval-register header{padding-bottom:12px}.decision{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f1;color:#667a73;font-size:12px;font-weight:850}.decision.approved{background:#e4f3ed;color:#176b55}.decision.rejected{background:#fbe6e6;color:#ae4949}.decision.pending{background:#fff0d5;color:#96641c}.request-decision-box{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-decision-box h2{margin:0;font-size:15px}.request-decision-box p{margin:4px 0;color:#7a8c86;font-size:10px}.request-decision-box footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.request-events>div:not(:first-child){display:grid;grid-template-columns:13px 1fr;gap:10px;padding:10px 0}.request-events>div:not(:first-child)>span{width:10px;height:10px;margin-top:4px;border:3px solid #d9eee7;border-radius:50%;background:#188066}.request-events b,.request-events p,.request-events small{display:block}.request-events b{font-size:11px}.request-events p{margin:2px 0;color:#758881;font-size:10px}.request-events small{color:#93a09c;font-size:12px}@media(max-width:1000px){.request-builder-grid,.request-detail-grid{grid-template-columns:1fr}.requirements-grid,.stage-users>div{grid-template-columns:1fr 1fr}.stage-config{grid-template-columns:1fr 1fr}.request-final-review{grid-template-columns:1fr}.request-inline-create{grid-template-columns:1fr 1fr}.request-inline-create .wide{grid-column:1/-1}}@media(max-width:650px){.request-page-head,.request-builder-hero,.request-details-hero{align-items:flex-start;flex-direction:column}.requirements-grid,.automatic-stages,.stage-users>div,.dynamic-fields-grid,.request-inline-create,.request-decision-box{grid-template-columns:1fr}.request-inline-create .wide{grid-column:auto}.workflow-stage-list>article{grid-template-columns:32px 1fr}.remove-stage{grid-column:2}.stage-config{grid-template-columns:1fr}.request-type-selector{grid-template-columns:35px 1fr}.request-type-selector>div{grid-column:1/-1}.request-final-review dl{display:grid;grid-template-columns:1fr 1fr}.request-scope-tabs{overflow:auto}}.dynamic-fields-grid .computed-field-hint{display:flex;align-items:center;justify-content:space-between;margin-top:1px;padding:7px 9px;border:1px solid #d9ebe4;border-radius:9px;background:#f1faf6;color:#397063;font-size:12px}.dynamic-fields-grid .computed-field-hint b{color:#126a52;font-size:10px}.leave-request-live-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:0 0 18px;padding:14px;border:1px solid #dce9e4;border-radius:15px;background:linear-gradient(135deg,#f5fbf8,#fbfdfc)}.leave-request-live-summary article{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #e0eae6;border-radius:12px;background:#fff}.leave-request-live-summary article>span{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:11px;background:#e3f3ed;color:#176b55}.leave-request-live-summary article:nth-child(2)>span{background:#eaf2fb;color:#3979af}.leave-request-live-summary article:nth-child(3)>span{background:#fff1d9;color:#9a681c}.leave-request-live-summary article.negative{border-color:#efceca;background:#fff8f7}.leave-request-live-summary article.negative>span{background:#fae8e6;color:#ac4c45}.leave-request-live-summary svg{width:19px}.leave-request-live-summary small,.leave-request-live-summary b,.leave-request-live-summary em{display:block}.leave-request-live-summary small{color:#758881;font-size:10px}.leave-request-live-summary b{margin:3px 0;color:#244b40;font-size:13px}.leave-request-live-summary em{overflow:hidden;color:#899690;font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.leave-preview-error{grid-column:1/-1;padding:11px 13px;border:1px solid #efd1cd;border-radius:10px;background:#fff4f3;color:#a44a43;font-size:10px;font-weight:800}@media(max-width:850px){.leave-request-live-summary{grid-template-columns:1fr 1fr}.leave-request-live-summary article:last-of-type{grid-column:1/-1}}@media(max-width:520px){.leave-request-live-summary{grid-template-columns:1fr}.leave-request-live-summary article:last-of-type{grid-column:auto}}.leave-request-form{padding:0}.leave-request-form>header{padding:20px 23px;background:linear-gradient(90deg,#f2faf7,#fff)}.leave-request-form>header>div{flex:1}.leave-form-badge{padding:7px 11px;border-radius:999px;background:#e2f3ec;color:#176b55;font-size:12px;font-weight:900}.leave-form-content{display:grid;gap:0}.leave-type-section,.leave-period-section,.leave-extra-section{display:grid;grid-template-columns:190px minmax(260px,1fr) minmax(210px,.62fr);align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid #e7eeeb}.leave-period-section{grid-template-columns:190px 1fr}.leave-extra-section{grid-template-columns:190px 1fr;align-items:start}.leave-section-copy small,.leave-section-copy h3,.leave-section-copy p{display:block;margin:0}.leave-section-copy small{color:#178063;font-size:12px;font-weight:900}.leave-section-copy h3{margin-top:4px;color:#24493e;font-size:14px}.leave-section-copy p{margin-top:4px;color:#7d8d88;font-size:12px;line-height:1.6}.leave-type-control,.leave-date-field{display:grid;gap:7px;color:#405e54;font-size:10px;font-weight:850}.leave-type-control>span,.leave-date-field>span{display:flex;gap:3px}.leave-type-control i,.leave-date-field i{color:#c94e4e}.leave-type-control select{height:48px!important;border-radius:12px!important;font-size:12px;font-weight:750}.leave-balance-card{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px 14px;border:1px dashed #c8d7d2;border-radius:14px;background:#f8faf9}.leave-balance-card.ready{border-style:solid;border-color:#cce5db;background:#f0faf6}.leave-balance-card>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#e7efec;color:#6f837c}.leave-balance-card.ready>span{background:#dcefe7;color:#176b55}.leave-balance-card svg{width:20px}.leave-balance-card small,.leave-balance-card b,.leave-balance-card em{display:block}.leave-balance-card small{color:#778983;font-size:10px}.leave-balance-card b{margin:2px 0;color:#20483c;font-size:16px}.leave-balance-card em{color:#8c9994;font-size:7.5px;font-style:normal}.leave-period-grid{display:grid;grid-template-columns:minmax(210px,1fr) 105px minmax(210px,1fr);align-items:end;gap:13px}.leave-date-field input{height:48px!important;border:1px solid #d8e3df!important;border-radius:12px!important;background:#fff!important;padding:0 13px!important;font-size:12px!important}.leave-duration-indicator{display:grid;justify-items:center;align-content:center;min-height:72px;padding:8px;border:1px solid #dce8e4;border-radius:14px;background:#f5faf8}.leave-duration-indicator>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e1f2eb;color:#176b55}.leave-duration-indicator svg{width:15px}.leave-duration-indicator small{margin-top:3px;color:#7b8d87;font-size:7.5px}.leave-duration-indicator b{color:#214a3e;font-size:11px}.leave-period-section>.leave-preview-error{grid-column:2;margin-top:-7px}.leave-extra-fields{padding:0}.leave-extra-fields textarea{min-height:96px;resize:vertical}.leave-result-strip{display:grid;grid-template-columns:43px auto 1fr;align-items:center;gap:12px;margin:18px 24px;padding:14px 16px;border:1px solid #d8e8e2;border-radius:14px;background:linear-gradient(90deg,#eef9f5,#f8fcfa)}.leave-result-strip>span{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#dcefe7;color:#176b55}.leave-result-strip svg{width:20px}.leave-result-strip small,.leave-result-strip b{display:block}.leave-result-strip small{color:#6e837b;font-size:10px}.leave-result-strip b{margin-top:2px;color:#184b3b;font-size:14px}.leave-result-strip p{margin:0;color:#70837c;font-size:12px;text-align:left}.leave-result-strip.negative{border-color:#efccc8;background:#fff5f4}.leave-result-strip.negative>span{background:#f8e4e2;color:#ae4944}.leave-result-strip.negative b,.leave-result-strip.negative p{color:#a34742}.leave-request-form>footer{padding:17px 23px;background:#fafcfb}.leave-request-form>footer .primary{min-width:155px}@media(max-width:1050px){.leave-type-section{grid-template-columns:160px 1fr}.leave-balance-card{grid-column:2}.leave-period-section,.leave-extra-section{grid-template-columns:160px 1fr}}@media(max-width:720px){.leave-type-section,.leave-period-section,.leave-extra-section{grid-template-columns:1fr;padding:18px}.leave-balance-card,.leave-period-section>.leave-preview-error{grid-column:auto}.leave-period-grid{grid-template-columns:1fr}.leave-duration-indicator{min-height:62px}.leave-extra-fields{grid-template-columns:1fr}.leave-result-strip{grid-template-columns:40px 1fr;margin:15px 18px}.leave-result-strip p{grid-column:1/-1;text-align:right}.leave-form-badge{display:none}}.employee-request-upload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:4px 0 20px;padding:16px;border:1px dashed #b9d2ca;border-radius:15px;background:#f7fbf9}.employee-request-upload>div:first-child{display:flex;align-items:center;gap:10px}.employee-request-upload>div:first-child>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e4f3ee;color:#176b55}.employee-request-upload svg{width:18px}.employee-request-upload b,.employee-request-upload small{display:block}.employee-request-upload small{margin-top:3px;color:#71857e;font-size:10px}.employee-request-upload .request-upload-button{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:11px;background:#176b55;color:#fff;font-size:11px;font-weight:850}.employee-request-selected-files{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-request-selected-files>div{display:grid;grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;padding:9px;border:1px solid #e1eae7;border-radius:11px;background:#fff}.employee-request-selected-files>div>svg{color:#1a765e}.employee-request-selected-files button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#fbecec;color:#a94747}.employee-request-selected-files button svg{width:14px}.employee-request-attachments-card{padding:20px}.employee-request-attachments-card>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.employee-request-attachments-card>header>svg{color:#176b55}.employee-request-attachments-card h2,.employee-request-attachments-card p{margin:0}.employee-request-attachments-card p{margin-top:3px;color:#7a8b86;font-size:10px}.employee-request-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-request-attachment-list button{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:11px;border:1px solid #dfe9e6;border-radius:12px;background:#fff;text-align:right;color:#294a41}.employee-request-attachment-list button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e8f4f0;color:#176b55}.employee-request-attachment-list button>svg{width:17px}.employee-request-attachment-list b,.employee-request-attachment-list small{display:block}.employee-request-attachment-list small{margin-top:3px;color:#788984;font-size:12px}.request-attachments-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:76px;border:1px dashed #d7e4e0;border-radius:12px;color:#82928d}.request-attachments-empty svg{width:18px}@media(max-width:760px){.employee-request-upload,.employee-request-selected-files,.employee-request-attachment-list{grid-template-columns:1fr}}.request-type-picker-label{position:relative;z-index:8;min-width:0}.request-type-picker{position:relative;margin-top:2px}.request-type-picker-trigger{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border:1px solid #d3e0dc;border-radius:12px;background:#fbfdfc;color:#234b40;text-align:right;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.request-type-picker-trigger:hover,.request-type-picker.open .request-type-picker-trigger{border-color:#71ad9c;background:#fff;box-shadow:0 0 0 3px #176b5514}.request-type-picker-trigger span{min-width:0}.request-type-picker-trigger b,.request-type-picker-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-type-picker-trigger b{font-size:12px}.request-type-picker-trigger small{margin-top:3px!important;color:#82928d!important;font-size:12px!important;font-weight:600}.request-type-picker-trigger>svg{width:18px;flex:0 0 18px;color:#648078;transition:transform .18s}.request-type-picker.open .request-type-picker-trigger>svg{transform:rotate(180deg)}.request-type-picker-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;overflow:hidden;border:1px solid #d3e1dc;border-radius:14px;background:#fff;box-shadow:0 20px 55px #143e332e;animation:requestTypeMenuIn .16s ease-out}.request-type-picker-search{display:flex;align-items:center;gap:8px;margin:10px;padding:0 11px;border:1px solid #dce7e3;border-radius:10px;background:#f8fbfa}.request-type-picker-search:focus-within{border-color:#67a994;box-shadow:0 0 0 3px #176b5512}.request-type-picker-search>svg{width:17px;color:#718880}.request-type-picker-search input{width:100%;height:39px;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.request-type-picker-options{display:grid;gap:3px;max-height:330px;overflow:auto;padding:0 7px 8px;scrollbar-width:thin;scrollbar-color:#a9c4bb transparent}.request-type-picker-options [role=option]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 12px;border:0;border-radius:10px;background:#fff;color:#294e44;text-align:right;font:inherit;cursor:pointer}.request-type-picker-options [role=option]:hover{background:#f1f8f5}.request-type-picker-options [role=option].selected{background:#e9f6f1;color:#105f4c}.request-type-picker-options [role=option] span{min-width:0}.request-type-picker-options [role=option] b,.request-type-picker-options [role=option] small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-type-picker-options [role=option] b{font-size:11px}.request-type-picker-options [role=option] small{margin-top:4px!important;color:#7d8f88!important;font-size:12px!important;font-weight:500}.request-type-picker-options [role=option] em{padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.request-type-picker-options [role=option] em.system{color:#176b55;background:#e4f4ee}.request-type-picker-options [role=option] em.custom{color:#66518e;background:#f0ebf8}.request-type-picker-options [role=option]>svg{width:16px;color:#168064}.request-type-picker-empty{padding:28px 14px;text-align:center;color:#7d8d88;font-size:10px}@keyframes requestTypeMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.request-type-picker-menu{position:fixed;z-index:1000;top:auto;right:12px;bottom:12px;left:12px;max-height:min(520px,calc(100vh - 24px))}.request-type-picker-options{max-height:min(410px,calc(100vh - 115px))}}.request-submit-form.fk-form{gap:16px}.request-submit-form.fk-form .request-type-selector,.request-submit-form.fk-form .leave-request-form{border-color:#dce7e3;border-radius:var(--fk-form-section-radius);box-shadow:0 9px 28px #14362d0d}.request-submit-form.fk-form .leave-request-form>header{min-height:82px;padding:18px var(--fk-form-section-padding);border-bottom:1px solid #e3ebe8;background:linear-gradient(90deg,#f4faf7,#fff 58%)}.request-submit-form.fk-form .leave-type-section,.request-submit-form.fk-form .leave-period-section,.request-submit-form.fk-form .leave-extra-section{column-gap:20px;padding:20px var(--fk-form-section-padding)}.request-submit-form.fk-form .leave-section-copy h3{font-size:15px}.request-submit-form.fk-form .leave-section-copy p{font-size:10px}.request-submit-form.fk-form .leave-balance-card,.request-submit-form.fk-form .leave-duration-indicator{min-height:var(--fk-form-control-height);border-radius:var(--fk-form-control-radius)}.request-submit-form.fk-form .leave-result-strip{margin:18px var(--fk-form-section-padding)}.request-submit-form.fk-form .employee-request-upload{margin:4px var(--fk-form-section-padding) 20px}.request-submit-form.fk-form .leave-request-form>.fk-form-actions{margin:0;padding:16px var(--fk-form-section-padding);border-radius:0 0 var(--fk-form-section-radius) var(--fk-form-section-radius)}.request-submit-form.fk-form .leave-request-form>.fk-form-actions .primary:disabled{cursor:not-allowed;opacity:.55}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form){padding:0;overflow:visible;border-color:#dce7e3;border-radius:var(--fk-form-section-radius);box-shadow:0 9px 28px #14362d0d}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form)>header{min-height:82px;padding:18px var(--fk-form-section-padding);border-radius:calc(var(--fk-form-section-radius) - 1px) calc(var(--fk-form-section-radius) - 1px) 0 0;background:linear-gradient(90deg,#f4faf7,#fff 58%)}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form)>.employee-request-central-sections{padding:20px var(--fk-form-section-padding)}.employee-request-central-sections{display:grid;gap:16px}.employee-request-central-sections.request-system-section{margin:20px var(--fk-form-section-padding)}.employee-request-central-sections .request-system-section{margin:0;box-shadow:none}.employee-request-central-sections .fk-form__section-header{min-height:72px;padding:15px 18px}.employee-request-central-sections .fk-form-grid{padding:18px}.permission-datetime-grid{align-items:start}.permission-datetime-grid .fk-field{min-width:0}.permission-request-form>.leave-result-strip{margin:0}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form)>.employee-request-upload{margin:0 var(--fk-form-section-padding) 20px}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form)>.fk-form-actions{margin:0;padding:16px var(--fk-form-section-padding);border-radius:0 0 var(--fk-form-section-radius) var(--fk-form-section-radius);background:#fafcfb}.request-details-page .request-values.fk-form__section,.request-details-page .request-workflow-progress.fk-form__section{padding:0;overflow:hidden}.request-details-page .request-values>.fk-form__section-header,.request-details-page .request-workflow-progress>.fk-form__section-header{justify-content:flex-start;margin:0}.request-details-page .request-values>.fk-form__section-header>div,.request-details-page .request-workflow-progress>.fk-form__section-header>div{display:block}.request-details-page .request-values>.request-value-group-title{margin:16px 20px 7px}.request-details-page .request-values>div:not(.fk-form__section-header):not(.request-value-group-title){display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;margin:0 20px;padding:13px 14px;border:1px solid #e3ebe8;border-bottom:0;background:#fbfdfc}.request-details-page .request-values>div:not(.fk-form__section-header):not(.request-value-group-title):last-child{margin-bottom:20px;border-bottom:1px solid #e3ebe8;border-radius:0 0 11px 11px}.request-details-page .request-values>div:not(.fk-form__section-header):not(.request-value-group-title)>span{font-size:11px;font-weight:750}.request-details-page .request-values>div:not(.fk-form__section-header):not(.request-value-group-title)>b{font-size:13px;color:#214a3e}.request-details-page .request-workflow-progress>div:not(.fk-form__section-header){margin-inline:20px;padding:14px 4px}.leave-request-details .request-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.leave-request-overview{padding:0;overflow:hidden;border-color:#dbe8e3;box-shadow:0 10px 30px #14362d0e}.leave-request-overview>.fk-form__section-header{justify-content:flex-start;margin:0;background:linear-gradient(90deg,#f1faf6,#fff)}.leave-request-overview>.fk-form__section-header>div{display:block}.leave-request-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.leave-request-overview-grid article{display:flex;align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px;border:1px solid #dfe9e5;border-radius:14px;background:#fbfdfc}.leave-request-overview-grid article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e5f3ee;color:#176b55}.leave-request-overview-grid article>span svg{width:20px;height:20px}.leave-request-overview-grid article>div{min-width:0}.leave-request-overview-grid small,.leave-request-overview-grid b,.leave-request-overview-grid em{display:block}.leave-request-overview-grid small{color:#778983;font-size:10px;font-weight:750}.leave-request-overview-grid b{margin-top:4px;overflow:hidden;color:#1c473b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.leave-request-overview-grid em{margin-top:4px;color:#84938e;font-size:12px;font-style:normal;line-height:1.5}.leave-request-overview-grid .leave-overview-type{grid-column:span 2}.leave-request-overview-grid .leave-overview-duration{border-color:#cce4da;background:linear-gradient(135deg,#edf8f4,#fbfefd)}.leave-request-overview-grid .leave-overview-duration>span{background:#d7eee5}.leave-request-overview-grid .leave-overview-duration b{color:#10684f;font-size:18px}.leave-request-overview-grid .leave-overview-balance{grid-column:span 2;border-color:#eadfca;background:#fffbf3}.leave-request-overview-grid .leave-overview-balance>span{background:#fff0d5;color:#98671c}@media(max-width:1000px){.leave-request-details .request-detail-grid{grid-template-columns:1fr}.leave-request-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.request-submit-form.fk-form .leave-type-section,.request-submit-form.fk-form .leave-period-section,.request-submit-form.fk-form .leave-extra-section{padding-inline:16px}.request-submit-form.fk-form .employee-request-upload,.request-submit-form.fk-form .leave-result-strip{margin-inline:16px}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form)>.employee-request-central-sections{padding-inline:14px}.employee-request-central-sections.request-system-section{margin-inline:14px}.employee-request-central-sections .fk-form-grid{grid-template-columns:1fr;padding:15px}.employee-request-central-sections .fk-field--span-2{grid-column:auto}.request-submit-form.fk-form .dynamic-request-form:not(.leave-request-form)>.employee-request-upload{margin-inline:14px}.request-details-page .request-values>div:not(.fk-form__section-header):not(.request-value-group-title){grid-template-columns:1fr;gap:5px;margin-inline:14px}.request-details-page .request-values>.request-value-group-title{margin-inline:14px}.leave-request-overview-grid{grid-template-columns:1fr;padding:14px}.leave-request-overview-grid .leave-overview-type,.leave-request-overview-grid .leave-overview-balance{grid-column:auto}.leave-request-overview-grid article{min-height:76px}.leave-request-overview-grid b{white-space:normal}}.employee-request-create-page{width:min(1180px,100%);margin-inline:auto}.employee-request-create-page .employee-request-create-hero{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;justify-content:initial;gap:18px;min-height:145px;padding:28px 34px;overflow:hidden;border:0;border-radius:22px;color:#fff;background:linear-gradient(125deg,#153f35,#18765d 72%,#27886d);box-shadow:0 16px 38px #154e3d2e}.employee-request-create-page .employee-request-create-hero:after{content:"";position:absolute;inset-inline-end:-52px;bottom:-92px;width:230px;height:230px;border:40px solid rgba(255,255,255,.065);border-radius:50%}.employee-request-create-hero__icon{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;background:#ffffff21}.employee-request-create-hero__icon svg{width:28px;height:28px}.employee-request-create-page .employee-request-create-hero>div{position:relative;z-index:1}.employee-request-create-page .employee-request-create-hero small{color:#bde4d7;font-size:11px;font-weight:850}.employee-request-create-page .employee-request-create-hero h1{margin:7px 0 5px;color:#fff;font-size:27px}.employee-request-create-page .employee-request-create-hero p{margin:0;color:#d8ebe5;font-size:12px}.employee-request-create-page .request-type-selector{display:block;padding:0;overflow:visible}.employee-request-create-page .request-type-selector>.fk-form__section-header{min-height:76px;border-radius:var(--fk-form-section-radius) var(--fk-form-section-radius) 0 0}.employee-request-create-page .request-type-selector>.fk-form__section-header>div{min-width:0;flex:1}.request-type-selector__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;padding:20px var(--fk-form-section-padding)}.request-type-selector__body .request-type-picker-label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#36554c;font-size:12px;font-weight:750}.request-type-selector__body .request-type-picker-trigger{min-height:var(--fk-form-control-height);border-color:var(--fk-form-control-border);border-radius:var(--fk-form-control-radius);box-shadow:none}.request-type-selector__body .request-type-picker-trigger:hover{border-color:var(--fk-form-control-border-hover)}.request-type-summary{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px dashed #d5e2de;border-radius:13px;color:#71847d;background:#f8fbfa}.request-type-summary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#71847d;background:#edf2f0}.request-type-summary>span svg{width:19px;height:19px}.request-type-summary small,.request-type-summary b,.request-type-summary p{display:block;margin:0}.request-type-summary small{color:#84948f;font-size:12px;font-weight:750}.request-type-summary b{margin-top:2px;color:#35564d;font-size:12px}.request-type-summary p{margin-top:3px;color:#7a8b85;font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.request-type-summary.is-ready{border-style:solid;border-color:#cde3da;background:#f1f9f6}.request-type-summary.is-ready>span{color:#176b55;background:#dff1ea}.request-type-summary.is-ready b{color:#17604d}.employee-request-create-page .dynamic-request-form>.request-form-heading{display:flex;min-height:82px;padding:18px var(--fk-form-section-padding);border-bottom:1px solid #e3ebe8}.employee-request-create-page .dynamic-request-form>.request-form-heading>div{min-width:0;flex:1}.employee-request-create-page .dynamic-request-form>.request-form-heading h2{color:#1f463b;font-size:16px}.employee-request-create-page .dynamic-request-form>.request-form-heading p{margin-top:4px;color:#778983;font-size:11px;line-height:1.65}.employee-request-create-page .dynamic-request-form>.request-form-heading .leave-form-badge{flex:0 0 auto;margin-inline-start:auto}.employee-request-create-page .employee-request-central-sections .request-system-section{overflow:visible;border-color:#dce7e3}.employee-request-create-page .permission-request-form>.leave-result-strip{margin-inline:0}.employee-request-create-page .fk-form-actions{align-items:center;justify-content:flex-end;gap:10px}.employee-request-create-page .fk-form-actions>a,.employee-request-create-page .fk-form-actions>button{min-height:44px}@media(max-width:760px){.employee-request-create-page .employee-request-create-hero{grid-template-columns:48px minmax(0,1fr);min-height:126px;padding:23px 18px}.employee-request-create-hero__icon{width:48px;height:48px;border-radius:14px}.employee-request-create-hero__icon svg{width:23px}.employee-request-create-page .employee-request-create-hero h1{font-size:22px}.request-type-selector__body{grid-template-columns:1fr;padding:15px}.request-type-summary p{white-space:normal}.employee-request-create-page .dynamic-request-form>.request-form-heading{align-items:flex-start;padding-inline:15px}.employee-request-create-page .dynamic-request-form>.request-form-heading .leave-form-badge{margin-top:4px}.employee-request-create-page .fk-form-actions{flex-wrap:wrap}.employee-request-create-page .fk-form-actions>a,.employee-request-create-page .fk-form-actions>button{flex:1 1 140px}}.request-type-picker-options [role=option]{grid-template-columns:minmax(0,1fr) auto auto auto 20px}.request-type-picker-options [role=option].unavailable{background:#fffdf8}.request-type-picker-options [role=option].unavailable:hover{background:#fff8e9}.request-type-picker-options [role=option]>svg{grid-column:-2/-1}.request-type-status{padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.request-type-status.active{color:#126348;background:#dff3e9}.request-type-status.draft{color:#6a7380;background:#edf0f3}.request-type-status.inactive{color:#a33f3f;background:#fde8e8}.request-type-availability{padding:5px 8px;border-radius:999px;color:#916315;background:#fff0d2;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.request-submission-unavailable{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;margin:18px var(--fk-form-section-padding) 0;padding:15px 16px;border:1px solid #efd499;border-radius:14px;background:linear-gradient(90deg,#fff8e8,#fffdf8);color:#72501b}.request-submission-unavailable>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#9a6817;background:#ffedc8}.request-submission-unavailable svg{width:21px}.request-submission-unavailable b,.request-submission-unavailable p,.request-submission-unavailable small{display:block;margin:0}.request-submission-unavailable b{font-size:13px}.request-submission-unavailable p{margin-top:4px;font-size:11px;font-weight:800;line-height:1.7}.request-submission-unavailable small{margin-top:3px;color:#947545;font-size:12px;line-height:1.7}@media(max-width:760px){.request-type-picker-options [role=option]{grid-template-columns:minmax(0,1fr) auto auto 18px}.request-type-availability{grid-column:2/4;justify-self:start}.request-submission-unavailable{grid-template-columns:38px minmax(0,1fr);margin:14px 15px 0;padding:13px}.request-submission-unavailable>span{width:38px;height:38px}}.request-types-redesign{gap:16px}.request-types-hero{background:linear-gradient(130deg,#f4faf7,#fff)}.request-types-hero p{max-width:720px;line-height:1.7}.request-types-redesign .request-inline-create{display:block;padding:0;overflow:hidden;border-color:#d6e5df;background:#fff;box-shadow:0 14px 38px #12433414}.request-create-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #e0eae6;background:linear-gradient(135deg,#eef8f4,#fbfdfc)}.request-create-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:#fff;background:#176f58;box-shadow:0 7px 16px #176f582e}.request-create-icon svg{width:20px}.request-create-heading b,.request-create-heading small{display:block}.request-create-heading b{color:#214a3e;font-size:15px}.request-create-heading small{margin-top:4px;color:#71857d;font-size:10px;line-height:1.6}.request-create-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d7e3df;border-radius:10px;color:#60786f;background:#fff;transition:.18s ease}.request-create-close:hover{border-color:#e1b9b9;color:#a74747;background:#fff5f5}.request-create-close svg{width:17px}.request-create-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;padding:20px 19px}.request-create-field{display:grid;min-width:0;gap:8px;color:#35584e}.request-create-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-create-field>span b{font-size:11px}.request-create-field>span em{padding:3px 8px;border-radius:999px;color:#72847e;background:#eef3f1;font-size:10px;font-style:normal;font-weight:850}.request-create-field:first-child>span em{color:#a05b31;background:#fff0e7}.request-create-field input,.request-create-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid #d3e1dc;border-radius:11px;outline:0;color:#1c4136;background:#fbfdfc;font:inherit;font-size:11px;line-height:1.7;transition:border-color .18s,box-shadow .18s,background .18s}.request-create-field input{height:47px}.request-create-field textarea{min-height:92px;resize:vertical}.request-create-field input:focus,.request-create-field textarea:focus{border-color:#349277;background:#fff;box-shadow:0 0 0 3px #176f581a}.request-create-field input::placeholder,.request-create-field textarea::placeholder{color:#9aa8a3}.request-create-field>small{color:#7b8b85;font-size:12px;font-weight:500;line-height:1.6}.request-types-redesign .request-inline-actions{display:flex;grid-column:auto;justify-content:flex-end;gap:8px;padding:14px 19px 17px;border-top:1px solid #e5ece9;background:#fbfdfc}.request-types-redesign .request-inline-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:10px;font-size:10px;font-weight:900}.request-types-redesign .request-inline-actions svg{width:15px}.request-types-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.request-types-summary article{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #dfe9e5;border-radius:14px;background:#fff;box-shadow:0 7px 22px #1347390b}.request-types-summary article>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;color:#176f58;background:#e7f5f0}.request-types-summary article:nth-child(2)>span{color:#24794f;background:#e8f7ed}.request-types-summary article:nth-child(3)>span{color:#376f9e;background:#eaf3fb}.request-types-summary article:nth-child(4)>span{color:#93651f;background:#fff2dc}.request-types-summary svg{width:18px}.request-types-summary small,.request-types-summary b{display:block}.request-types-summary small{color:#788881;font-size:12px}.request-types-summary b{margin-top:3px;color:#284d41;font-size:19px}.request-types-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.request-types-toolbar>label{display:flex;align-items:center;gap:8px;width:min(480px,100%);height:43px;padding:0 12px;border:1px solid #d9e5e0;border-radius:11px;background:#f9fbfa}.request-types-toolbar>label svg{width:17px;flex:none;color:#7b8e86}.request-types-toolbar input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font:inherit}.request-types-toolbar>div{display:flex;gap:5px;padding:4px;border-radius:11px;background:#f2f6f4}.request-types-toolbar>div button{min-width:74px;padding:8px 12px;border:0;border-radius:8px;color:#687c74;background:transparent;font-size:10px;font-weight:850}.request-types-toolbar>div button.active{color:#fff;background:#176b55;box-shadow:0 4px 12px #176b552e}.employee-request-type-sections{display:grid;gap:20px}.employee-request-type-sections>section{display:grid;gap:11px}.employee-request-type-sections>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px}.employee-request-type-sections>section>header>div{display:flex;align-items:center;gap:10px}.employee-request-type-sections>section>header>div>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#176b55;background:#e7f4ef}.employee-request-type-sections>section>header svg{width:17px}.employee-request-type-sections h2,.employee-request-type-sections p{margin:0}.employee-request-type-sections h2{color:#234b3f;font-size:16px}.employee-request-type-sections p{margin-top:3px;color:#7b8a84;font-size:10px}.employee-request-type-sections>section>header>b{padding:5px 9px;border-radius:999px;color:#176b55;background:#e8f5f0;font-size:10px}.employee-request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-request-type-card{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;overflow:hidden;border:1px solid #dce7e3;border-radius:17px;background:#fff;box-shadow:0 9px 27px #1440330e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.employee-request-type-card:hover{transform:translateY(-2px);border-color:#accfc1;box-shadow:0 14px 32px #144d3b1a}.employee-request-type-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 16px 12px}.request-type-card-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;color:#276f9c;background:#eaf3fa}.employee-request-type-card.custom .request-type-card-icon{color:#9a681d;background:#fff1d9}.request-type-card-icon svg{width:19px}.employee-request-type-card header em{display:block;margin-bottom:3px;color:#778a83;font-size:12px;font-style:normal;font-weight:800}.employee-request-type-card h3{margin:0;overflow:hidden;color:#274c40;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.employee-request-type-card>p{min-height:41px;margin:0;padding:0 16px 13px;color:#74847e;font-size:10px;line-height:1.7}.request-type-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px 14px;border:1px solid #e5ece9;border-radius:12px;background:#f9fbfa}.request-type-card-metrics>span{min-width:0;padding:11px 9px;text-align:center;border-inline-start:1px solid #e5ece9}.request-type-card-metrics>span:first-child{border-inline-start:0}.request-type-card-metrics svg{width:16px;height:16px;color:#3b846d}.request-type-card-metrics small,.request-type-card-metrics b,.request-type-card-metrics i{display:block}.request-type-card-metrics small{margin:4px 0 3px;color:#83928c;font-size:10px}.request-type-card-metrics b{overflow:hidden;color:#35564b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.request-type-card-metrics i{margin-top:2px;color:#8a9a94;font-size:10px;font-style:normal}.employee-request-type-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #e8eeeb;background:#fcfdfd}.employee-request-type-card>footer .not-ready{padding:5px 8px;border-radius:7px;color:#9a5e27;background:#fff2e5}.employee-request-type-card>footer>a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;color:#fff;background:#176b55;font-size:10px;font-weight:850;text-decoration:none}.employee-request-type-card>footer>a:hover{background:#105843}.employee-request-type-card>footer>a svg{width:13px}@media(max-width:1150px){.employee-request-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.request-types-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.request-types-toolbar{align-items:stretch;flex-direction:column}.request-types-toolbar>label{width:auto}.request-types-toolbar>div{align-self:flex-start}.request-create-fields{grid-template-columns:1fr}}@media(max-width:620px){.employee-request-type-grid,.request-types-summary{grid-template-columns:1fr}.request-types-toolbar>div{width:100%}.request-types-toolbar>div button{flex:1;min-width:0}.employee-request-type-card>header{grid-template-columns:auto 1fr}.employee-request-type-card>header>.request-status{grid-column:2;justify-self:start}.request-type-card-metrics{grid-template-columns:1fr}.request-type-card-metrics>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;text-align:right;border-inline-start:0;border-top:1px solid #e5ece9}.request-type-card-metrics>span:first-child{border-top:0}.request-type-card-metrics small,.request-type-card-metrics b,.request-type-card-metrics i{display:inline;margin:0}.employee-request-type-card>footer{align-items:stretch;flex-direction:column}.employee-request-type-card>footer>a{justify-content:center}.request-create-heading{padding:15px}.request-create-fields{padding:17px 15px}.request-types-redesign .request-inline-actions{padding-inline:15px}.request-types-redesign .request-inline-actions button{flex:1;padding-inline:10px}}.request-builder-page .stage-name-field{display:grid;align-content:start;gap:7px;min-width:0}.request-builder-page .stage-name-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-builder-page .stage-name-field>span b{color:#35584e;font-size:12px}.request-builder-page .stage-name-field>span em{padding:3px 8px;border-radius:999px;color:#a05b31;background:#fff0e7;font-size:10px;font-style:normal;font-weight:850}.request-builder-page .stage-name-field>input{width:100%;height:48px;min-width:0;box-sizing:border-box;padding:0 14px;border:1px solid #cfdfd9;border-radius:12px;outline:0;color:#1c4136;background:#fff;font:inherit;font-size:14px;font-weight:650;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.request-builder-page .stage-name-field>input::placeholder{color:#96a59f;font-weight:500}.request-builder-page .stage-name-field>input:hover{border-color:#abcfc2}.request-builder-page .stage-name-field>input:focus{border-color:#258469;background:#fff;box-shadow:0 0 0 3px #176f581f}.request-builder-page .stage-name-field>small{color:#7b8b85;font-size:11px;font-weight:500;line-height:1.5}.beneficiary-request-type-dialog .beneficiary-request-type-dialog-body{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.beneficiary-request-type-dialog .request-type-editor-tabs{flex-wrap:wrap;gap:8px;padding:14px 22px;margin:0;background:#f7faf9}.beneficiary-request-type-dialog .request-type-editor-tabs button{min-height:40px;font-size:13px}.beneficiary-request-type-dialog .request-type-editor-body{min-height:0;padding:22px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.beneficiary-request-type-dialog .request-type-basics{gap:20px!important;align-items:start}.beneficiary-request-type-dialog .request-type-basics>label{min-width:0;font-size:13px;line-height:1.6}.beneficiary-request-type-dialog .request-type-basics :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;box-sizing:border-box;min-height:var(--fk-form-control-height);border-radius:var(--fk-form-control-radius);border-color:var(--fk-form-control-border);background:var(--fk-form-control-background)}.beneficiary-request-type-dialog .request-type-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beneficiary-request-type-dialog .fk-checkbox-card{min-height:48px}.beneficiary-request-type-dialog .fk-checkbox-card__copy b{font-size:12px;line-height:1.6}.beneficiary-request-type-dialog .request-stage-config-grid{gap:16px}@media(max-width:680px){.beneficiary-request-type-dialog .request-type-editor-tabs{padding:12px 16px}.beneficiary-request-type-dialog .request-type-editor-tabs button{flex:1 1 40%;justify-content:center}.beneficiary-request-type-dialog .request-type-editor-body{padding:18px 16px}.beneficiary-request-type-dialog .request-type-basics{grid-template-columns:minmax(0,1fr)!important}.beneficiary-request-type-dialog .request-type-policy-grid,.beneficiary-request-type-dialog .request-stage-config-grid,.beneficiary-request-type-dialog .request-stage-policy-grid{grid-template-columns:minmax(0,1fr)}.beneficiary-request-type-dialog .span-2{grid-column:1 / -1}}.beneficiary-request-field-dialog .beneficiary-request-field-grid{align-content:start;gap:18px 20px}.beneficiary-request-field-dialog .fk-field__label>small{margin-inline-start:auto;color:#7a8e87;font-size:11px;font-weight:500}.beneficiary-request-field-dialog textarea{min-height:92px;resize:vertical}.beneficiary-request-field-policies{min-width:0;margin:0;padding:16px;border:1px solid #dce8e3;border-radius:14px;background:#f8fbfa}.beneficiary-request-field-policies legend{display:flex;align-items:center;gap:8px;padding-inline:7px;color:#28594a;font-size:13px;font-weight:800}.beneficiary-request-field-policies legend svg{width:17px;height:17px}.beneficiary-request-field-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beneficiary-request-field-policy-options .fk-checkbox-card{min-width:0;margin:0}.beneficiary-request-field-policy-options .fk-checkbox-card__copy b{font-size:13px;line-height:1.6}@media(max-width:680px){.beneficiary-request-field-dialog .beneficiary-request-field-grid,.beneficiary-request-field-policy-options{grid-template-columns:minmax(0,1fr)}.beneficiary-request-field-dialog .fk-field--span-2{grid-column:1 / -1}.beneficiary-request-field-policies{padding:12px}}.request-type-actions>a{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:9px;color:#176448;border:1px solid #d9e5df;border-radius:9px;background:#fff;font-weight:700;text-decoration:none}.request-type-actions>a:hover{color:#fff;border-color:#2d719e;background:#2d719e}.request-type-editor-page{display:grid;gap:18px}.request-type-editor-page-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;color:#fff;border-radius:19px;background:linear-gradient(125deg,#174f40,#237c63);box-shadow:0 14px 34px #144b3a21}.request-type-editor-page-hero>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#ffffff24}.request-type-editor-page-hero>span svg{width:25px}.request-type-editor-page-hero small,.request-type-editor-page-hero h1,.request-type-editor-page-hero p{display:block;margin:0}.request-type-editor-page-hero small{color:#9de0ca;font-size:11px;font-weight:800}.request-type-editor-page-hero h1{margin:4px 0;color:#fff;font-size:23px}.request-type-editor-page-hero p{color:#d5e9e2;line-height:1.7}.request-type-editor-page-hero>a{border-color:#ffffff73;color:#175843;background:#fff;text-decoration:none}.request-type-page-editor.professional-request-type-modal{width:100%;max-width:none;max-height:none;padding:0;overflow:visible;border:1px solid #dce7e3;border-radius:19px;background:#fff;box-shadow:0 12px 34px #14413212}.request-type-page-editor.professional-request-type-modal>.modal-head{margin:0;padding:18px 22px;border-radius:19px 19px 0 0}.request-type-page-editor .request-type-editor-tabs{padding-inline:18px}.request-type-page-editor .request-type-editor-body{max-height:none;overflow:visible;padding:22px}.request-type-page-editor>.modal-actions{position:sticky;bottom:0;z-index:4;margin:0;padding:15px 22px;border-top:1px solid #dfe9e5;border-radius:0 0 19px 19px;background:#fffffff5;box-shadow:0 -8px 22px #1843350d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:760px){.request-type-editor-page-hero{grid-template-columns:auto minmax(0,1fr);padding:19px}.request-type-editor-page-hero>a{grid-column:1 / -1;justify-content:center}.request-type-page-editor .request-type-editor-tabs{padding-inline:12px}.request-type-page-editor .request-type-editor-body{padding:15px}}.beneficiary-request-picker-page{display:grid;gap:17px;direction:rtl}.request-picker-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:24px 26px;border-radius:19px;color:#fff;background:radial-gradient(circle at 8% 10%,rgba(142,219,196,.2),transparent 20rem),linear-gradient(130deg,#123f35,#176b55);box-shadow:0 16px 38px #124d3d21}.request-picker-hero>span{width:61px;height:61px;display:grid;place-items:center;border-radius:16px;color:#176b55;background:#fff}.request-picker-hero>span svg{width:29px}.request-picker-hero small{color:#acdccc;font-weight:900}.request-picker-hero h1{margin:4px 0;color:#fff;font-size:24px}.request-picker-hero p{margin:0;color:#cfe5de}.request-picker-hero .secondary{color:#fff;background:#ffffff1c;border-color:#ffffff2e}.request-picker-step{padding:0;overflow:hidden;border:1px solid #dce8e4;border-radius:18px}.request-picker-step>header{display:flex;align-items:center;gap:12px;padding:20px 22px;background:linear-gradient(90deg,#f1faf6,#fff);border-bottom:1px solid #dfe9e5}.request-picker-step>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#176b55;font-weight:900}.request-picker-step>header>div{flex:1}.request-picker-step h2,.request-picker-step p{margin:0}.request-picker-step h2{font-size:17px}.request-picker-step p{margin-top:4px;color:#75877f;font-size:11px}.request-picker-step>header em{padding:7px 11px;border-radius:999px;color:#176b55;background:#e5f5ef;font-size:10px;font-style:normal;font-weight:900}.request-picker-search{display:flex;align-items:center;gap:9px;margin:18px 20px;padding:6px 7px 6px 13px;border:1px solid #d7e4df;border-radius:13px;background:#fbfdfc}.request-picker-search:focus-within{border-color:#83bdaa;box-shadow:0 0 0 3px #176b5514}.request-picker-search>svg{color:#789087}.request-picker-search input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent}.request-picker-search button{min-width:90px;min-height:40px}.request-picker-table-wrap{overflow-x:auto;overflow-y:hidden;border-top:1px solid #e4ece9}.request-picker-table{width:100%;min-width:1050px;table-layout:fixed}.request-picker-table th{padding:14px 13px;vertical-align:middle}.request-picker-table td{display:table-cell!important;padding:14px 13px;vertical-align:middle;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.request-picker-table th:nth-child(1),.request-picker-table td:nth-child(1){width:58px;text-align:center}.request-picker-table th:nth-child(2),.request-picker-table td:nth-child(2){width:245px}.request-picker-table th:nth-child(3),.request-picker-table td:nth-child(3){width:135px}.request-picker-table th:nth-child(4),.request-picker-table td:nth-child(4){width:155px}.request-picker-table th:nth-child(5),.request-picker-table td:nth-child(5){width:135px}.request-picker-table th:nth-child(6),.request-picker-table td:nth-child(6){width:190px}.request-picker-table th:nth-child(7),.request-picker-table td:nth-child(7){width:120px}.request-picker-table tbody tr:hover td{background:#f4faf7}.request-picker-table tbody tr.selected td{background:#eaf7f2}.request-picker-person{display:flex;align-items:center;gap:10px;min-width:0}.request-picker-person>.mini-avatar{flex:0 0 31px}.request-picker-person>div:last-child,.request-picker-classification{min-width:0}.request-picker-person b,.request-picker-person small,.request-picker-classification b,.request-picker-classification small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-picker-table td b,.request-picker-table td small{display:block}.request-picker-table td small{margin-top:3px;color:#7c8b85}.request-picker-select-cell{line-height:0}.request-picker-radio{width:22px;height:22px;display:inline-grid;place-items:center;border:2px solid #b9cbc5;border-radius:50%}.request-picker-radio i{width:10px;height:10px;border-radius:50%;background:#176b55}.selected .request-picker-radio{border-color:#176b55}.request-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-top:1px solid #dfe9e5;background:#fbfdfc}.request-picker-pagination,.request-picker-selection{display:flex;align-items:center;gap:9px}.request-picker-pagination button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d6e3de;border-radius:9px;color:#176b55;background:#fff}.request-picker-pagination button:disabled{opacity:.4}.request-picker-pagination svg{width:17px}.request-picker-pagination span{color:#677b74;font-size:11px}.request-picker-selection>svg{width:39px;height:39px;padding:10px;border-radius:11px;color:#176b55;background:#e5f5ef}.request-picker-selection>span small,.request-picker-selection>span b{display:block}.request-picker-selection>span small{color:#7a8983;font-size:12px}.request-picker-selection>span b{margin-top:2px;font-size:11px}.request-picker-selection>.primary{min-height:42px;margin-inline-start:8px}.request-picker-selection>.primary svg{width:17px}@media(max-width:760px){.request-picker-hero{grid-template-columns:auto 1fr;padding:19px}.request-picker-hero>.secondary{grid-column:1/-1}.request-picker-footer{align-items:stretch;flex-direction:column}.request-picker-selection{justify-content:space-between}.request-picker-selection>.primary{margin-inline-start:auto}.request-picker-search{margin:13px}.request-picker-step>header{align-items:flex-start}}.request-kind{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;margin-inline-end:8px}.request-kind.system{color:#075d4d;background:#dff5ed;border:1px solid #b7e5d8}.request-kind.custom{color:#68521c;background:#fff4ce;border:1px solid #f2dd94}.request-table-group td{padding:13px 18px!important;background:#f3f8f6!important;color:#28564d;font-size:13px;font-weight:900;border-bottom:1px solid #dce9e5}.request-table-group small{margin-inline-start:8px;color:#78918b;font-weight:600}.request-field-group-title,.request-value-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:11px 14px;border-radius:12px;background:#f3f8f6;color:#194c42;font-weight:900}.request-field-group-title small,.request-value-group-title small{color:#78918b;font-weight:600}.request-field-row.locked{background:#f7faf9;border-color:#d8e6e2}.request-field-row.locked>em{padding:5px 9px;border-radius:999px;background:#dff1eb;color:#116652;font-style:normal;font-size:12px;font-weight:800}.system-request-form-sections{display:grid;gap:18px}.system-fields-section,.extra-fields-section{padding:18px;border:1px solid #dce9e5;border-radius:18px;background:#fff}.system-fields-section>header,.extra-fields-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.system-fields-section>header h3,.extra-fields-section>header h3{margin:0;color:#183f37}.system-fields-section>header span,.extra-fields-section>header span{font-size:12px;color:#718a84}.linked-assistance-order{display:grid;gap:18px}.linked-assistance-order>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.linked-assistance-order>header>div{display:flex;align-items:center;gap:12px}.linked-assistance-order>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#dff5ed;color:#08735e}.linked-assistance-order>header h2,.linked-assistance-order>header p{margin:2px 0}.linked-assistance-order>header a{color:#08735e;font-weight:800}.linked-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.linked-order-summary article{display:flex;align-items:center;gap:11px;padding:14px;border-radius:15px;background:#f4f8f7;border:1px solid #deebe7}.linked-order-summary article>svg{color:#08735e}.linked-order-summary small{display:block;color:#728983;margin-bottom:4px}.linked-order-summary b{color:#173f36;font-size:16px}.linked-assistance-order>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.linked-assistance-order>dl>div{padding:11px 13px;border-radius:12px;background:#fafcfb;border:1px solid #e6efec}.linked-assistance-order dt{color:#728983;font-size:12px}.linked-assistance-order dd{margin:4px 0 0;color:#294d45;font-weight:800}.linked-order-donors{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#fff8e2;color:#594b23}.linked-assistance-order .professional-table{min-width:680px}.leave-form-badge.system{background:#dff5ed;color:#075d4d}.leave-form-badge.custom{background:#fff4ce;color:#68521c}@media(max-width:900px){.linked-order-summary,.linked-assistance-order>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.linked-assistance-order>header{align-items:flex-start;flex-direction:column}.linked-order-summary,.linked-assistance-order>dl{grid-template-columns:1fr}.system-fields-section,.extra-fields-section{padding:13px}}.request-builder-page .request-field-editor{--request-editor-inset: 19px;min-width:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-color:#d9e7e2;background:#fff;box-shadow:0 12px 32px #17473913}.request-builder-page .request-field-editor>.request-field-appearance,.request-builder-page .request-field-editor>label.fk-checkbox-card{width:auto;max-width:none;min-width:0;box-sizing:border-box;margin:0 var(--request-editor-inset) 14px}.request-builder-page .request-field-editor .request-field-appearance-trigger{width:100%;min-width:0;box-sizing:border-box;min-height:48px;font-size:13px;line-height:1.7}.request-builder-page .request-field-editor .request-field-appearance-label{font-size:14px;line-height:1.8;flex-wrap:wrap}.request-builder-page .request-field-editor>header{justify-content:flex-start;gap:12px;padding:18px 19px;border-bottom:1px solid #e2ebe7;background:linear-gradient(135deg,#f2faf6,#fbfdfc)}.request-builder-page .request-field-editor>header>svg{width:42px;height:42px;padding:11px;flex:0 0 auto;border-radius:12px;background:#176f58;color:#fff;box-shadow:0 7px 16px #176f582e}.request-builder-page .request-field-editor>header h2{font-size:17px}.request-builder-page .request-field-editor>header p{margin-top:5px;line-height:1.6}.request-builder-page .request-field-editor>label{gap:8px;margin:0 19px 14px;color:#35584e;font-size:11px}.request-builder-page .request-field-editor>header+label{margin-top:19px}.request-builder-page .request-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-builder-page .request-field-label b{color:#244c41;font-size:11px}.request-builder-page .request-field-label em{padding:3px 7px;border-radius:999px;background:#f0f5f3;color:#71847d;font-size:10px;font-style:normal;font-weight:800}.request-builder-page .request-field-featured .request-field-label em,.request-builder-page .request-field-editor label:has(select[required]) .request-field-label em{background:#fff0e8;color:#a55b31}.request-builder-page .request-field-editor input:not([type=checkbox]),.request-builder-page .request-field-editor select,.request-builder-page .request-field-editor textarea{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:45px;padding:11px 13px;border:1px solid #d4e2dd;border-radius:10px;outline:none;background:#fbfdfc;color:#193e34;font:inherit;font-size:11px;line-height:1.7;transition:border-color .18s,box-shadow .18s,background .18s}.request-builder-page .request-field-editor textarea{min-height:82px;resize:vertical}.request-builder-page .request-field-editor input:not([type=checkbox]):focus,.request-builder-page .request-field-editor select:focus,.request-builder-page .request-field-editor textarea:focus{border-color:#359579;background:#fff;box-shadow:0 0 0 3px #176f581c}.request-builder-page .request-field-editor input::placeholder,.request-builder-page .request-field-editor textarea::placeholder{color:#9aa8a3}.request-builder-page .request-field-editor>label>small{color:#7c8c86;font-size:12px;font-weight:500;line-height:1.65}.request-builder-page .request-field-editor .compact-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #dce8e4;border-radius:11px;background:#f7fbf9;cursor:pointer}.request-builder-page .request-field-editor .compact-check input{width:19px;height:19px;margin:1px 0 0;accent-color:#176f58}.request-builder-page .request-field-editor .compact-check b,.request-builder-page .request-field-editor .compact-check small{display:block}.request-builder-page .request-field-editor .compact-check b{color:#294e43;font-size:11px}.request-builder-page .request-field-editor .compact-check small{margin-top:4px;color:#7a8a84;font-size:12px;font-weight:500;line-height:1.55}.request-builder-page .request-field-editor .builder-form-actions{padding:15px 19px 18px;border-top:1px solid #e5ece9;background:#fbfdfc}.request-builder-page .request-field-editor .builder-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border-radius:10px;font-size:10px;font-weight:900}@media(max-width:650px){.request-builder-page .request-field-editor{--request-editor-inset: 15px}.request-builder-page .request-field-editor>label{margin-inline:15px}.request-builder-page .request-field-editor .builder-form-actions{padding-inline:15px}.request-builder-page .request-field-editor .builder-form-actions button{flex:1}}.dynamic-fields-grid label.wide,.leave-extra-fields label.wide{height:auto!important;min-height:0}.leave-extra-fields{align-items:start}.leave-extra-fields label.wide textarea{width:100%;min-height:96px}.assistance-page{direction:rtl;display:grid;gap:16px}.assistance-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:180px;padding:30px 34px;border-radius:22px;color:#fff;background:radial-gradient(circle at 10% 15%,rgba(110,224,190,.22),transparent 22rem),linear-gradient(135deg,#0b5d4b,#123c35);overflow:hidden;box-shadow:0 18px 42px #0d463729}.assistance-hero:after{content:"";position:absolute;left:-55px;bottom:-105px;width:250px;height:250px;border:42px solid rgba(255,255,255,.055);border-radius:50%}.assistance-hero small,.assistance-page-head small,.assistance-order-hero small{color:#7bd2b7;font-weight:900}.assistance-hero h1{margin:7px 0;font-size:30px}.assistance-hero p{max-width:720px;margin:0;color:#d2e8e1;line-height:1.8}.assistance-hero>a{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:12px;color:#0f614e;background:#fff;font-weight:900}.assistance-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assistance-actions>a{display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:13px;min-height:112px;padding:17px;border:1px solid #dfe9e5;border-radius:17px;background:#fff;box-shadow:0 8px 24px #1841340e;transition:.2s}.assistance-actions>a:hover{transform:translateY(-3px);border-color:#b9d8cd;box-shadow:0 13px 28px #1841341a}.assistance-actions>a>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.assistance-actions .green{color:#18705a;background:#e4f3ed}.assistance-actions .blue{color:#356fa2;background:#e7f0f8}.assistance-actions .purple{color:#72539d;background:#f0eaf8}.assistance-actions .amber{color:#9a681d;background:#faf0df}.assistance-actions .teal{color:#14746b;background:#e2f4f1}.assistance-actions .rose{color:#a54b55;background:#fae9eb}.assistance-actions h2{margin:0;font-size:15px}.assistance-actions p{margin:5px 0 0;color:#7a8c86;font-size:11px}.assistance-actions>a>svg{width:17px;color:#91a49d}.assistance-page-head{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border:1px solid #dfe9e5;border-radius:18px;background:#fff}.assistance-page-head h1{margin:4px 0;font-size:23px}.assistance-page-head p{margin:0;color:#7b8b86}.assistance-page .primary,.assistance-page .secondary,.assistance-page-head>a,.assistance-command-bar button,.assistance-command-bar a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 15px;border-radius:10px;font-weight:850}.assistance-page .primary{color:#fff;background:#13745c;border-color:#13745c}.assistance-page .secondary{color:#315c51;background:#fff;border:1px solid #d5e2de}.assistance-register,.assistance-form-card,.allocation-card,.disbursement-confirm,.service-settings-grid>section{border:1px solid #dfe9e5;border-radius:18px;background:#fff;box-shadow:0 8px 25px #173d320d}.assistance-register>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #e6eeeb}.assistance-register>header label{display:flex;align-items:center;gap:7px;min-width:270px;padding:0 11px;border:1px solid #d8e4df;border-radius:10px;background:#fbfdfc}.assistance-register>header label input,.assistance-register>header label select{width:100%;height:42px;border:0;background:transparent;outline:0}.assistance-register .professional-table{min-width:900px}.assistance-register .professional-table th{font-size:12px;padding:15px 14px}.assistance-register .professional-table td{font-size:13px;padding:14px}.professional-table td small{display:block;margin-top:4px;color:#87958f}.assistance-status,.line-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.assistance-status.draft{color:#676f6c;background:#eef1f0}.assistance-status.ready_for_approval{color:#8a5e15;background:#fff1d8}.assistance-status.approved{color:#315f9e;background:#e9f1fb}.assistance-status.in_execution{color:#7451a1;background:#f1eafb}.assistance-status.completed,.line-status.paid{color:#15684f;background:#e1f3eb}.line-status.not_disbursed{color:#a13f46;background:#fae8e9}.line-status.pending{color:#87611b;background:#fff0d8}.funding-warning,.funding-alert{color:#8d5f17;background:#fff2db}.table-action,.danger-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#176a56;background:#e7f3ef}.danger-icon{color:#ae464b;background:#fbe9e9}.table-action svg,.danger-icon svg{width:16px}.table-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid #e6eeeb}.table-pagination button{padding:7px 13px;border:1px solid #d6e2de;border-radius:8px;background:#fff}.assistance-form-card{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.assistance-form-card label,.service-settings-grid label,.allocation-card label{display:grid;gap:7px;color:#405951;font-size:12px;font-weight:850}.assistance-form-card input,.assistance-form-card select,.assistance-form-card textarea,.service-settings-grid input,.service-settings-grid select,.service-settings-grid textarea,.allocation-card input{width:100%;padding:12px;border:1px solid #d8e4df;border-radius:10px;background:#fbfdfc}.assistance-form-card>label{margin-top:15px}.assistance-form-card footer{display:flex;justify-content:flex-end;margin-top:19px}.funding-choice{margin-top:18px;padding:17px;border:1px solid #dfebe7;border-radius:14px;background:#f8fbfa}.funding-choice>div{display:flex;gap:9px;margin:10px 0}.funding-choice>div button{padding:10px 14px;border:1px solid #d5e2de;border-radius:9px;background:#fff}.funding-choice>div button.active{color:#fff;background:#176e59}.funding-choice section{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.funding-choice section p{width:100%;margin:0;color:#73857f}.funding-choice section label{display:flex;grid-auto-flow:column;align-items:center;padding:9px;border-radius:8px;background:#fff}.assistance-order-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#124e40,#173a34)}.assistance-order-hero h1{margin:5px 0}.assistance-order-hero p{margin:0;color:#c4ddd6}.assistance-order-hero>div:last-child{display:grid;justify-items:end;gap:7px}.assistance-order-hero strong{font-size:25px}.assistance-command-bar{display:flex;justify-content:flex-end;padding:13px 15px;border:1px solid #dfe9e5;border-radius:14px;background:#fff}.assistance-command-bar>div{display:flex;gap:8px}.funding-alert{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #f0d69e;border-radius:13px}.funding-alert p{margin:3px 0 0}.table-money-input{width:110px;padding:8px;border:1px solid #cdded8;border-radius:8px}.allocation-card,.disbursement-confirm{padding:20px}.allocation-card header,.disbursement-confirm header{display:flex;justify-content:space-between;align-items:start}.allocation-card header p,.disbursement-confirm header p{margin:5px 0;color:#71827d}.allocation-card header span{padding:6px 10px;border-radius:99px}.allocation-card header .done{color:#176a52;background:#e3f3ed}.allocation-card header .pending{color:#8c5d16;background:#fff0d7}.allocation-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.confirmation-question{display:flex;align-items:center;gap:10px;padding:16px;margin:15px 0;border-radius:12px;background:#f7faf9}.confirmation-question button{padding:9px 12px;border:1px solid #d5e2de;border-radius:8px;background:#fff}.confirmation-question button.active{color:#fff;background:#176e59}.confirmation-question button.danger{background:#a84449}.excluded-list{display:grid;gap:8px;max-height:360px;overflow:auto}.excluded-list label{display:grid;grid-template-columns:25px 220px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #e0e9e6;border-radius:10px}.excluded-list label span{display:grid}.excluded-list input[placeholder]{padding:9px;border:1px solid #d9e4e0;border-radius:8px}.disbursement-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.service-settings-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:15px}.service-settings-grid>section{padding:19px}.service-settings-grid section>header{display:flex;align-items:center;justify-content:space-between}.service-settings-grid form{display:grid;gap:11px;padding:15px;margin:12px 0;border-radius:13px;background:#f7faf9}.service-settings-grid .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-list{display:grid;gap:7px}.settings-list article{display:grid;grid-template-columns:1fr 34px 34px;align-items:center;gap:7px;padding:11px;border:1px solid #e1e9e6;border-radius:10px}.settings-list article small{display:block;color:#7b8c86}.settings-list article button{display:grid;place-items:center;height:34px;border-radius:8px;background:#edf4f1}.settings-list article svg{width:15px}.beneficiary-add-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.beneficiary-add-footer .table-pagination{border:0;padding:0}@media(max-width:1000px){.assistance-actions{grid-template-columns:1fr 1fr}.service-settings-grid{grid-template-columns:1fr}.allocation-card>div{grid-template-columns:1fr 1fr}}@media(max-width:720px){.assistance-hero,.assistance-page-head{align-items:flex-start;flex-direction:column;gap:15px}.assistance-actions,.form-grid,.allocation-card>div{grid-template-columns:1fr}.assistance-command-bar>div,.confirmation-question{flex-wrap:wrap}.excluded-list label{grid-template-columns:25px 1fr}.excluded-list label>input:last-child{grid-column:1/-1}.beneficiary-add-footer{align-items:stretch;flex-direction:column;gap:12px}}.service-settings-grid .settings-new-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #bcd9d0;border-radius:10px;background:#e9f6f1;color:#116c55;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #13745c14;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.service-settings-grid .settings-new-button svg{width:17px;height:17px;stroke-width:2.5}.service-settings-grid .settings-new-button:hover{border-color:#13745c;background:#13745c;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #13745c33}.service-settings-grid .settings-new-button:focus-visible{outline:3px solid rgba(19,116,92,.2);outline-offset:2px}.service-settings-grid .settings-new-button:active{transform:translateY(0)}@media(max-width:520px){.service-settings-grid section>header{gap:10px}.service-settings-grid .settings-new-button{padding:0 11px}.service-settings-grid .settings-new-button span{font-size:10px}}.assistance-services-page{gap:14px}.assistance-services-page .breadcrumbs{margin:0 3px;color:#73847f;font-size:12px}.assistance-services-page .assistance-page-head{position:relative;min-height:118px;padding:24px 28px;overflow:hidden;border-color:#d9e8e2;background:radial-gradient(circle at 8% 10%,rgba(30,143,111,.1),transparent 15rem),linear-gradient(135deg,#fff,#f5fbf8);box-shadow:0 10px 28px #194a3b0e}.assistance-services-page .assistance-page-head:after{content:"";position:absolute;inset-inline-end:-42px;bottom:-74px;width:180px;height:180px;border:28px solid rgba(19,116,92,.045);border-radius:50%;pointer-events:none}.assistance-services-page .assistance-page-head>div{position:relative;z-index:1}.assistance-services-page .assistance-page-head small{display:inline-flex;margin-bottom:4px;color:#198064;font-size:11px}.assistance-services-page .assistance-page-head h1{margin:3px 0 7px;color:#173f35;font-size:clamp(22px,2vw,28px)}.assistance-services-page .assistance-page-head p{max-width:720px;color:#6d817a;line-height:1.8}.assistance-services-page .service-settings-grid{grid-template-columns:minmax(300px,.85fr) minmax(450px,1.35fr);gap:16px;align-items:start}.assistance-services-page .service-settings-grid>section{padding:0;overflow:hidden;border-color:#dce8e4;box-shadow:0 10px 30px #19433611}.assistance-services-page .service-settings-grid section>header{min-height:74px;padding:17px 19px;border-bottom:1px solid #e4ece9;background:linear-gradient(180deg,#fbfdfc,#f7fbf9)}.assistance-services-page .service-settings-grid section>header h2{margin:0;color:#1a4439;font-size:18px}.assistance-services-page .service-settings-grid form{gap:13px;margin:0;padding:19px;border-bottom:1px solid #e5eeea;border-radius:0;background:#fff}.assistance-services-page .service-settings-grid label{gap:7px;min-width:0;color:#405d54;font-size:12px;font-weight:850}.assistance-services-page .service-settings-grid input,.assistance-services-page .service-settings-grid select,.assistance-services-page .service-settings-grid textarea{min-width:0;min-height:46px;padding:11px 13px;border:1px solid #d4e1dd;border-radius:10px;background:#fbfdfc;color:#183c33;font:inherit;line-height:1.5;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.assistance-services-page .service-settings-grid textarea{min-height:88px;resize:vertical}.assistance-services-page .service-settings-grid input:focus,.assistance-services-page .service-settings-grid select:focus,.assistance-services-page .service-settings-grid textarea:focus{border-color:#3b9a7d;background:#fff;box-shadow:0 0 0 3px #1e89691c}.assistance-services-page .service-settings-grid .two{align-items:start;gap:11px}.assistance-services-page .service-settings-grid form>.primary{min-height:44px;margin-top:2px;border:1px solid #13745c;border-radius:10px;background:linear-gradient(135deg,#168267,#116c56);box-shadow:0 7px 16px #13745c26;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.assistance-services-page .service-settings-grid form>.primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 20px #13745c33}.assistance-services-page .settings-list{gap:9px;padding:14px 16px 18px;background:#fbfdfc}.assistance-services-page .settings-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:68px;padding:11px 13px;border-color:#dfe9e6;border-radius:11px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.assistance-services-page .settings-list article:hover{border-color:#bcd8cf;box-shadow:0 7px 17px #1a4a3b13;transform:translateY(-1px)}.assistance-services-page .settings-list article>div{min-width:0}.assistance-services-page .settings-list article b{display:block;overflow-wrap:anywhere;color:#21483e;font-size:13px;line-height:1.6}.assistance-services-page .settings-list article small{margin-top:3px;overflow-wrap:anywhere;color:#7b8d87;font-size:10px;line-height:1.55}.assistance-services-page .service-settings-grid>section:first-child .settings-list article small{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#e7f4ef;color:#197059;font-weight:850}.assistance-services-page .settings-list-actions{display:inline-flex;align-items:center;gap:7px}.assistance-services-page .settings-list article .settings-row-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:72px;height:38px;padding:0 11px;border:1px solid #d4e3de;border-radius:9px;background:#eef7f4;color:#16715a;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.assistance-services-page .settings-list article .settings-row-action.edit:hover{border-color:#16715a;background:#16715a;color:#fff;box-shadow:0 6px 14px #16715a2e}.assistance-services-page .settings-list article .settings-row-action.disable{border-color:#efd4d2;background:#fff3f2;color:#a54848}.assistance-services-page .settings-list article .settings-row-action.disable:not(:disabled):hover{border-color:#a54848;background:#a54848;color:#fff;box-shadow:0 6px 14px #a548482b}.assistance-services-page .settings-list article .settings-row-action:hover{transform:translateY(-1px)}.assistance-services-page .settings-list article .settings-row-action:focus-visible{outline:3px solid rgba(19,116,92,.18);outline-offset:2px}.assistance-services-page .settings-list article .settings-row-action:disabled{border-color:#e1e7e5;background:#f3f5f4;color:#9aa7a2;cursor:not-allowed;opacity:.82}.assistance-services-page .settings-list article .settings-row-action svg{width:14px;height:14px;flex:0 0 auto}@media(max-width:1180px){.assistance-services-page .service-settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.assistance-services-page .assistance-page-head{min-height:0;padding:20px}.assistance-services-page .service-settings-grid section>header{min-height:0;padding:14px}.assistance-services-page .service-settings-grid form{padding:15px}.assistance-services-page .service-settings-grid .two{grid-template-columns:1fr}.assistance-services-page .settings-list{padding:12px}.assistance-services-page .settings-list article{grid-template-columns:1fr}.assistance-services-page .settings-list-actions{width:100%}.assistance-services-page .settings-list article .settings-row-action{flex:1}}.assistance-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.assistance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assistance-actions{grid-template-columns:1fr}}.assistance-target-search{border:1px solid #dfe9e5;border-radius:18px;background:#fff;box-shadow:0 8px 25px #173d320d}.assistance-target-results>header h2{margin:0 0 4px;font-size:17px}.assistance-target-results>header p{margin:0;color:#7a8c86}.assistance-target-results .campaign-select-actions{display:flex;align-items:center;gap:8px}.assistance-target-results .campaign-select-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #d7e3df;border-radius:9px;background:#f8fbfa}.assistance-target-results .campaign-select-actions svg{width:16px}.assistance-register>header .assistance-bulk-amount{display:grid;gap:6px;min-width:min(100%,470px);padding:12px 14px;border:1px solid #cfe2db;border-radius:13px;background:linear-gradient(135deg,#f4faf7,#fff)}.assistance-register>header .assistance-bulk-amount>label{min-width:0;padding:0;border:0;background:transparent;color:#234d42;font-size:12px;font-weight:900}.assistance-bulk-amount>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px}.assistance-bulk-amount input{width:100%;height:42px;padding:0 11px;border:1px solid #c9dcd5;border-radius:9px;background:#fff;font-size:15px;font-weight:800;outline:none}.assistance-bulk-amount input:focus{border-color:#178064;box-shadow:0 0 0 3px #1780641c}.assistance-bulk-amount>div>span{color:#627a72;font-size:12px;font-weight:800}.assistance-bulk-amount button svg{width:15px}.assistance-bulk-amount>small{color:#74877f;font-size:10px}@media(max-width:900px){.assistance-register>header{align-items:stretch;flex-direction:column}.assistance-register>header .assistance-bulk-amount{min-width:0}}.assistance-batch-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f2a2394;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assistance-batch-modal{width:min(100%,620px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.6);border-radius:20px;background:#fff;box-shadow:0 30px 80px #08261e47}.assistance-batch-modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #e3ece9}.assistance-batch-modal>header>div{display:flex;align-items:center;gap:12px}.assistance-batch-modal>header>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#176e59;background:#e5f4ee}.assistance-batch-modal>header svg{width:21px}.assistance-batch-modal>header small{color:#178064;font-weight:900}.assistance-batch-modal>header h2{margin:3px 0 0;color:#183f35;font-size:19px}.assistance-batch-modal>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dbe7e3;border-radius:10px;color:#61766f;background:#fff}.assistance-batch-summary{margin:18px 22px 12px;padding:15px 16px;border:1px solid #dbeae5;border-radius:13px;color:#3b5a51;background:#f6faf8}.assistance-batch-summary>b{display:inline-flex;padding:5px 10px;border-radius:99px;color:#11634f;background:#dff1ea}.assistance-batch-summary p{margin:9px 0 0;line-height:1.8}.assistance-amount-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px}.assistance-amount-choice>button{display:grid;gap:5px;padding:13px;border:1px solid #dbe6e2;border-radius:12px;text-align:right;background:#fff}.assistance-amount-choice>button.active{border-color:#178064;background:#eff8f4;box-shadow:0 0 0 3px #17806414}.assistance-amount-choice small{color:#71847d;line-height:1.6}.assistance-confirm-amount{display:grid;gap:8px;margin:15px 22px 0;color:#36584e;font-weight:900}.assistance-confirm-amount>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #bfd8cf;border-radius:11px;background:#fff;overflow:hidden}.assistance-confirm-amount input{height:48px;padding:0 14px;border:0;font-size:18px;font-weight:900;outline:none}.assistance-confirm-amount b{padding:0 14px;color:#627a72}.assistance-batch-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding:16px 22px;border-top:1px solid #e5ecea}@media(max-width:620px){.assistance-batch-modal-backdrop{padding:10px}.assistance-amount-choice{grid-template-columns:1fr}}.excluded-list select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cfddd8;border-radius:9px;color:#314f46;background:#fff;outline:none}.excluded-list select:focus{border-color:#19775f;box-shadow:0 0 0 3px #19775f1a}.excluded-list label.reason-required{border-color:#e5a5a8;background:#fff9f9}.disbursement-inline-error{margin:14px 0 0;padding:11px 13px;border:1px solid #efc0c2;border-radius:10px;color:#9c343b;background:#fff1f2;font-weight:800}.ds-page{display:grid;gap:22px;direction:rtl}.ds-hero,.ds-editor-head,.ds-detail-head{display:flex;align-items:center;gap:18px;padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,#0d4b3e,#176b55);color:#fff;box-shadow:0 18px 42px #123f3524}.ds-hero-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#ffffff19;border:1px solid #ffffff27}.ds-hero-icon svg{width:31px;height:31px}.ds-hero h1,.ds-editor-head h1,.ds-detail-head h1{margin:3px 0 5px;font-size:28px}.ds-hero p,.ds-editor-head p,.ds-detail-head p{margin:0;color:#d9eee8}.ds-hero>div:nth-child(2),.ds-editor-head>div,.ds-detail-head>div:nth-child(2){flex:1}.ds-hero-actions,.ds-detail-actions{display:flex;gap:10px}.ds-hero .primary,.ds-editor-head .primary,.ds-detail-head .primary{background:#fff;color:#125745}.ds-hero .secondary{background:#ffffff12;border-color:#ffffff4d;color:#fff}.ds-hero a,.ds-editor-head button,.ds-detail-head button{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-weight:800;text-decoration:none}.ds-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ds-stats article{display:flex;align-items:center;gap:13px;padding:17px 19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#193f38,#256a58);box-shadow:0 10px 24px #123f351c;position:relative;overflow:hidden}.ds-stats article:nth-child(2){background:linear-gradient(135deg,#755713,#a57b22)}.ds-stats article:nth-child(3){background:linear-gradient(135deg,#174f71,#227aa9)}.ds-stats article:nth-child(4){background:linear-gradient(135deg,#5b376f,#8552a1)}.ds-stats svg{width:27px;height:27px;opacity:.78}.ds-stats b{display:block;font-size:24px}.ds-stats span{font-size:13px;opacity:.9}.ds-register{background:#fff;border:1px solid #dce8e4;border-radius:20px;overflow:hidden}.ds-register>header{display:flex;gap:12px;padding:17px 20px;background:#f8fbfa;border-bottom:1px solid #e1ebe8}.ds-register label{display:flex;align-items:center;gap:8px;min-width:330px;border:1px solid #d8e4e0;background:#fff;border-radius:12px;padding:0 12px}.ds-register input,.ds-register select{min-height:44px;border:0;background:transparent}.ds-register select{padding:0 14px;border:1px solid #d8e4e0;border-radius:12px}.ds-status,.ds-signer-state{display:inline-flex;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:800;background:#edf2f1;color:#52645f}.ds-status.completed,.ds-signer-state.signed{background:#e2f5eb;color:#17734f}.ds-status.draft{background:#edf0f6;color:#4e6075}.ds-status.awaiting_signatures,.ds-status.partially_signed,.ds-signer-state.available{background:#fff1cf;color:#8b6110}.ds-status.pending_external_dispatch{background:#ffe4d8;color:#a5431a}.ds-status.declined,.ds-status.cancelled,.ds-status.expired{background:#fee5e3;color:#ad3d36}.ds-empty{display:grid;place-items:center;gap:7px;padding:50px;color:#6a7f78}.ds-empty svg{width:42px;height:42px;color:#5b9d88}.ds-editor-head{background:linear-gradient(135deg,#143c50,#1e657d)}.ds-editor-layout{display:grid;grid-template-columns:minmax(400px,.86fr) minmax(520px,1.14fr);gap:20px;align-items:start}.ds-builder,.ds-preview-wrap,.ds-signers-panel,.ds-settings-card{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:20px}.ds-builder{display:grid;gap:17px;position:sticky;top:18px}.ds-builder>label,.ds-settings-card label{display:grid;gap:7px;font-weight:800;color:#29483f}.ds-builder input,.ds-builder select,.ds-signer-form input,.ds-signer-form select,.ds-settings-card input,.ds-public-sign-panel input{width:100%;min-height:46px;border:1px solid #d4e2de;border-radius:11px;padding:0 12px;background:#fff}.ds-source{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ds-source button,.ds-source label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;border:1px solid #d5e3df;border-radius:14px;background:#f9fbfa;font-weight:800;cursor:pointer}.ds-source .active{background:#e6f4ef;border-color:#63a890;color:#126047}.ds-source input{display:none}.ds-rich-editor{border:1px solid #d5e3df;border-radius:14px;overflow:hidden}.ds-rich-editor nav{display:flex;gap:4px;padding:8px;background:#f2f7f5;border-bottom:1px solid #d5e3df}.ds-rich-editor nav button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:8px;background:#fff;color:#234d40}.ds-rich-editor nav svg{width:17px}.ds-rich-editor>div{min-height:330px;padding:25px;line-height:2;outline:0}.ds-upload-note{display:grid;place-items:center;text-align:center;gap:8px;min-height:260px;border:2px dashed #bcd2cb;border-radius:16px;color:#607c73}.ds-upload-note svg{width:40px;height:40px}.ds-preview-wrap{background:#eef3f1}.ds-preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#37564d}.ds-paper{position:relative;width:min(100%,760px);aspect-ratio:210/297;margin:auto;background:#fff center/100% 100% no-repeat;box-shadow:0 8px 30px #263c351f;overflow:hidden}.ds-paper>main{position:absolute;top:13%;right:8%;bottom:10%;left:8%;overflow:hidden;line-height:1.9}.ds-paper iframe{width:100%;height:100%;border:0}.ds-paper article{font-size:clamp(10px,1.1vw,15px)}.ds-letterhead{position:absolute;top:3.5%;right:7%;left:7%;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;text-align:center;font-size:11px;color:#294b40}.ds-letterhead img{max-width:80px;max-height:60px;margin:auto}.ds-paper>footer{position:absolute;bottom:3%;right:7%;left:7%;text-align:center;border-top:1px solid #d9e3df;padding-top:6px;font-size:12px}.ds-paper.is-placeable{cursor:crosshair}.ds-sign-box{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #2b8a6c;background:#e6f8f1b8;border-radius:8px;font-size:10px;text-align:center;overflow:hidden;pointer-events:none}.ds-sign-box.selected{border:2px solid #d49620;background:#fff2cbbb}.ds-sign-box.signed{border-style:solid;background:#fff}.ds-sign-box img{max-width:90%;max-height:65%;object-fit:contain}.ds-detail-head{background:#fff;color:#173f34;border:1px solid #dce8e4;box-shadow:none}.ds-detail-head>a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5f2;color:#1a634f}.ds-detail-head p{color:#6b817a}.ds-detail-grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(370px,.75fr);gap:18px;align-items:start}.ds-signers-panel{display:grid;gap:12px}.ds-signers-panel>header{display:flex;justify-content:space-between;align-items:center}.ds-signers-panel>header h2{margin:2px 0}.ds-signers-panel>header>div:last-child{display:flex;gap:6px}.ds-signers-panel>header button{display:flex;align-items:center;gap:4px;border:1px solid #bcd3cb;background:#f3f8f6;color:#1a654f;border-radius:9px;padding:7px}.ds-signers-panel article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce7e3;border-radius:13px;cursor:pointer}.ds-signers-panel article.active{border-color:#2d9071;box-shadow:0 0 0 3px #2d907114}.ds-signer-number{display:grid;place-items:center;min-width:29px;height:29px;border-radius:9px;background:#e6f2ee;color:#17634e;font-weight:900}.ds-signer-form{display:grid;gap:7px;flex:1}.ds-signer-form input,.ds-signer-form select{min-height:39px;font-size:13px}.ds-position-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ds-position-fields label{font-size:11px}.ds-signer-summary{display:grid;gap:3px;flex:1}.ds-signer-summary small{color:#6e817b}.ds-remove{border:0;background:#fee8e6;color:#b8463d;border-radius:8px;padding:7px}.ds-remove svg{width:16px}.ds-save-signers{width:100%;justify-content:center}.ds-my-signature{display:grid;gap:10px;padding:16px;border-radius:15px;background:#eff8f4}.ds-signature-pad{display:grid;gap:6px}.ds-signature-pad canvas{width:100%;height:150px;touch-action:none;background:#fff;border:1px dashed #85ac9f;border-radius:11px}.ds-signature-pad button,.link-button{justify-self:start;border:0;background:none;color:#17674f;text-decoration:underline}.ds-timeline{display:grid;gap:8px;border-top:1px solid #e2ebe8;padding-top:15px}.ds-timeline h3{display:flex;align-items:center;gap:7px}.ds-timeline>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12px}.ds-timeline>div>span{width:8px;height:8px;border-radius:50%;background:#2b8a6c}.ds-links{display:grid;gap:5px;padding:14px 18px;background:#fff8df;border:1px solid #ecd78e;border-radius:14px;overflow-wrap:anywhere}.ds-settings{max-width:1000px;margin:auto}.ds-settings-card{display:grid;gap:18px}.ds-settings-card>article{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:18px;background:#f7faf9;border-radius:14px}.ds-settings-card>article>svg{padding:10px;width:43px;height:43px;border-radius:12px;background:#e1f0eb;color:#1f7058}.ds-settings-card p{margin:7px 0 0;color:#70837d}.ds-toggle{display:flex!important;align-items:center;gap:13px;padding:18px;border:1px solid #dce7e3;border-radius:14px}.ds-toggle>input{display:none}.ds-toggle>span{width:47px;height:26px;border-radius:20px;background:#aebdb8;position:relative}.ds-toggle>span:after{content:"";position:absolute;width:20px;height:20px;top:3px;right:3px;border-radius:50%;background:#fff;transition:.2s}.ds-toggle>input:checked+span{background:#248266}.ds-toggle>input:checked+span:after{right:24px}.ds-toggle div{display:grid}.ds-toggle small{font-weight:400;color:#71847e}.public-signing{min-height:100vh;padding:20px;background:#edf3f1;direction:rtl}.public-signing>header{display:flex;justify-content:space-between;align-items:center;max-width:1450px;margin:0 auto 18px;padding:14px 20px;background:#fff;border-radius:16px}.public-signing>header>div,.public-signing>header>span{display:flex;align-items:center;gap:10px}.public-signing>header small{display:block;color:#71847e}.public-signing>header>span{color:#377363;font-size:13px}.ds-public-intro{display:flex;justify-content:space-between;align-items:center;max-width:1450px;margin:0 auto 18px;padding:20px 25px;background:linear-gradient(135deg,#104b3d,#1d725b);color:#fff;border-radius:18px}.ds-public-intro h1{margin:3px 0}.ds-public-intro p{margin:0;color:#d7ebe5}.ds-public-grid{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);gap:18px;max-width:1450px;margin:auto;align-items:start}.ds-public-sign-panel{display:grid;gap:12px;padding:24px;background:#fff;border-radius:18px;position:sticky;top:20px}.ds-public-sign-panel>svg{width:43px;height:43px;padding:9px;background:#e4f2ed;color:#1b6d55;border-radius:12px}.ds-public-sign-panel h2{margin:0}.ds-public-sign-panel p{margin:0;color:#6c817a}.ds-public-sign-panel label{display:grid;gap:7px;font-weight:800}.ds-public-sign-panel>.primary{justify-content:center}.ds-public-loading,.ds-public-complete{display:grid;place-items:center;gap:12px;max-width:600px;margin:15vh auto;padding:45px;text-align:center;background:#fff;border-radius:24px}.ds-public-complete svg{width:70px;height:70px;color:#26936e}.success-banner{padding:13px 16px;border:1px solid #9ed8c2;background:#e9f8f1;color:#176348;border-radius:12px}@media(max-width:1050px){.ds-editor-layout,.ds-detail-grid,.ds-public-grid{grid-template-columns:1fr}.ds-builder,.ds-public-sign-panel{position:static}.ds-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ds-hero,.ds-editor-head,.ds-detail-head,.ds-public-intro{align-items:flex-start;flex-wrap:wrap;padding:20px}.ds-hero-actions,.ds-detail-actions{width:100%}.ds-stats{grid-template-columns:1fr 1fr}.ds-register>header{flex-direction:column}.ds-register label{min-width:0}.ds-paper article{font-size:12px}.public-signing{padding:8px}.public-signing>header>span{display:none}.ds-source{grid-template-columns:1fr}}.ds-pages{display:grid;gap:24px}.ds-paper article{display:block;overflow-wrap:anywhere;transform-origin:top right}.ds-paper article h1,.ds-paper article h2,.ds-paper article h3,.ds-paper article blockquote,.ds-paper article table,.ds-paper article figure{break-inside:avoid}.ds-paper article p,.ds-paper article li{orphans:3;widows:3}.ds-page-number{position:absolute;bottom:1%;left:2%;padding:3px 7px;border-radius:12px;background:#f0f5f3cc;color:#60766f;font-size:12px;direction:ltr}.ds-pdf-paper>main{top:0;right:0;bottom:0;left:0}.ds-pdf-empty{display:grid;place-items:center;min-height:360px;color:#758983}.ds-pdf-page{background:#fff}.ds-pdf-canvas{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.ds-signature-source{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-signature-source button{min-height:42px;border:1px solid #bad1c9;border-radius:11px;background:#fff;color:#315d50;font-weight:800}.ds-signature-source button.active{border-color:#238264;background:#dff2eb;color:#146149;box-shadow:0 0 0 3px #23826412}.ds-saved-signature{display:grid;gap:7px;padding:13px;border:1px solid #cfe0da;border-radius:13px;background:#fff}.ds-saved-signature small{color:#60766f}.ds-saved-signature img{width:100%;height:120px;object-fit:contain}.ds-internal-note{display:grid;gap:6px;font-weight:800;color:#29483f}.ds-internal-note textarea{width:100%;resize:vertical;border:1px solid #cbdcd6;border-radius:11px;padding:10px;background:#fff}.ds-internal-note small{font-weight:400;color:#71847e}.ds-detail-actions .ds-external-send{background:#fff0cc;color:#80580d}.ds-timeline>div>p{grid-column:2/-1;margin:2px 0 0;padding:8px 10px;border-radius:9px;background:#f3f7f5;color:#516b63;line-height:1.6}.ds-detail-actions{flex-wrap:wrap;justify-content:flex-end}.ds-detail-actions .danger{border:1px solid #efc4c0;background:#fff2f1;color:#a63f38}.ds-detail-actions .danger:hover{border-color:#df9f99;background:#fee5e2}.ds-detail-actions button:disabled{cursor:not-allowed;opacity:.62}.ds-sign-box.bg-transparent{background:transparent}.ds-sign-box.bg-white{background:#fff}.ds-sign-box.without-border{border:0}.ds-sign-box.with-border{border:1px solid #557b70}.ds-paper:not(.is-placeable) .ds-sign-box.bg-transparent{background:transparent}.ds-paper:not(.is-placeable) .ds-sign-box.without-border{border:0}.ds-paper.is-placeable .ds-sign-box{border:1.5px dashed #2b8a6c;background:#e6f8f1b8}.ds-paper.is-placeable .ds-sign-box.selected{border:2px solid #d49620;background:#fff2cbbb}.ds-sign-appearance{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:11px;background:#f5f8f7}.ds-sign-appearance>label{display:grid;gap:5px;font-size:12px}.ds-sign-appearance select{min-height:38px}.ds-border-choice{display:flex!important;align-items:center;gap:8px}.ds-border-choice input{width:18px!important;min-height:18px!important}.ds-template-link{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #ffffff4d;border-radius:12px;background:#ffffff12!important;color:#fff!important;text-decoration:none;font-weight:800}.ds-template-picker{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #d8e6e1;border-radius:17px;background:#fff}.ds-template-picker>div{display:flex;align-items:center;gap:11px;flex:1}.ds-template-picker>div>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#e8f4f0;color:#17664f}.ds-template-picker small{display:block;color:#72857f}.ds-template-picker select{min-width:320px;min-height:44px;border:1px solid #d4e2de;border-radius:11px;padding:0 12px}.ds-template-picker>button{border:0;background:#f6ecea;color:#9c463f;border-radius:10px;padding:11px}.ds-design-label{display:grid;gap:2px}.ds-design-label small{color:#73857f}.ds-source.three{grid-template-columns:repeat(3,1fr)}.ds-source.three button,.ds-source.three label{min-height:104px;flex-direction:column;text-align:center;padding:10px}.ds-source.three span{display:grid;gap:3px}.ds-source.three small{font-size:10px;font-weight:500;color:#70837d}.ds-source.three .active small{color:#317b65}.ds-variable-panel{display:grid;gap:9px;padding:14px;border:1px solid #c9ddd6;border-radius:14px;background:#f3f9f7}.ds-variable-panel header{display:grid}.ds-variable-panel header small{color:#70827c}.ds-variable-panel label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:8px;font-family:monospace}.ds-template-register>header>a{display:flex;align-items:center;gap:7px;margin-inline-start:auto;color:#1b6e56;text-decoration:none;font-weight:800}.ds-template-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px;padding:20px}.ds-template-grid>article{display:grid;gap:13px;padding:18px;border:1px solid #dce8e4;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdfc);transition:.2s}.ds-template-grid>article:hover{transform:translateY(-2px);box-shadow:0 14px 28px #173f3412}.ds-template-grid>article>header{display:flex;align-items:center;justify-content:space-between}.ds-template-grid>article>header>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e3f1ec;color:#18664f}.ds-template-grid>article>header em{font-style:normal;font-size:11px;padding:5px 9px;border-radius:20px;background:#f0f4f3;color:#536c64}.ds-template-grid h2{margin:4px 0;font-size:19px}.ds-template-grid p{margin:0;color:#6e817b;min-height:42px}.ds-template-grid ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.ds-template-grid li{font-size:10px;padding:5px 8px;border-radius:20px;background:#eff6f3;color:#39695b}.ds-template-grid footer{display:flex;gap:7px;border-top:1px solid #e5eeeb;padding-top:13px}.ds-template-grid footer a,.ds-template-grid footer button{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border-radius:9px;text-decoration:none;font-size:12px}.ds-template-grid footer .primary{flex:1}.ds-template-grid footer .secondary{border:1px solid #cadbd5;color:#315d50}.ds-template-grid footer .danger{border:0;background:#fee9e7;color:#b3463e}.ds-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-two-fields label,.ds-template-builder>label{display:grid;gap:6px;font-weight:800;color:#29483f}.ds-template-builder textarea{min-height:75px;resize:vertical;border:1px solid #d4e2de;border-radius:11px;padding:10px}.ds-variable-insert{display:grid;grid-template-columns:32px 1fr auto;gap:7px;align-items:center;padding:10px;background:#eef7f4;border-radius:12px}.ds-variable-insert input{direction:ltr}.ds-variable-insert button{display:flex;align-items:center;gap:4px;border:0;background:#206f58;color:#fff;border-radius:9px;padding:10px}.ds-access-picker{display:grid;gap:5px;max-height:190px;overflow:auto;padding:12px;border:1px solid #d7e5e0;border-radius:12px}.ds-access-picker label{display:flex;align-items:center;gap:7px;padding:6px;border-radius:8px;background:#f8faf9}.ds-access-picker input{width:17px;min-height:17px}.ds-access-picker small{margin-inline-start:auto;color:#71837d}.ds-upload-note label input{display:none}@media(max-width:1150px){.ds-template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ds-template-picker{align-items:stretch;flex-direction:column}.ds-template-picker select{min-width:0;width:100%}.ds-template-grid,.ds-source.three,.ds-two-fields,.ds-variable-panel label{grid-template-columns:1fr}}.ds-page .ds-detail-grid{min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ds-detail-grid>.ds-preview-wrap,.ds-detail-grid>.ds-signers-panel{min-width:0;max-width:100%;box-sizing:border-box}.ds-detail-grid .ds-pages,.ds-detail-grid .ds-signer-summary{min-width:0}.ds-detail-grid .ds-signer-summary{overflow-wrap:anywhere}.ds-detail-head>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.ds-detail-head>.ds-status{flex:none;align-self:center;white-space:nowrap}.ds-detail-grid .ds-timeline>div{grid-template-columns:10px minmax(0,1fr)}.ds-detail-grid .ds-timeline>div>small{grid-column:2;overflow-wrap:anywhere}@media(max-width:1280px){.ds-page .ds-detail-grid{grid-template-columns:minmax(0,1fr)}}.ds-paper:not(.is-placeable) .ds-sign-box.selected{border-color:#557b70}.ds-rich-editor>div[contenteditable=true]{direction:rtl;text-align:right;unicode-bidi:plaintext}.ds-paper>main{z-index:2}.ds-stationery-note{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--primary-color,#16765e) 24%,#dce8e4);border-radius:14px;background:color-mix(in srgb,var(--primary-color,#16765e) 5%,#fff);color:#254c40}.ds-stationery-note>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--primary-color,#16765e) 12%,#fff);color:var(--primary-color,#16765e)}.ds-stationery-note>span svg{width:20px;height:20px}.ds-stationery-note>div{display:grid;gap:2px}.ds-stationery-note small{color:#677f77;line-height:1.6}.ds-stationery-note>a{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--primary-color,#16765e) 24%,#dce8e4);border-radius:10px;background:#fff;color:var(--primary-color,#16765e);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.ds-stationery-note>a svg{width:16px;height:16px}@media(max-width:700px){.ds-stationery-note{grid-template-columns:36px 1fr}.ds-stationery-note>a{grid-column:1/-1;justify-content:center}.ds-default-stationery-brand b{font-size:11px}.ds-default-stationery-top>em{display:none}}.ds-list-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ds-list-actions>.secondary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:36px}.ds-sign-box .ds-sign-title{font-size:inherit;font-weight:600;line-height:1.35;flex-shrink:0;max-width:100%;overflow-wrap:anywhere}.ds-sign-box>b{flex-shrink:0}.ds-sign-box img{min-height:0;flex-shrink:1}.employee-services-link{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #d8e8e2;border-radius:10px;color:#176b55;background:#fff;font-size:11px;font-weight:850;white-space:nowrap}.employee-services-link:hover{border-color:#81b6a5;background:#eef8f4}.employee-services-page{display:grid;gap:17px}.employee-services-hero{display:flex;align-items:center;gap:16px;padding:24px 27px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#153e35,#217159 70%,#a77e35);box-shadow:0 16px 36px #154f3d24}.employee-services-avatar{display:grid;place-items:center;width:66px;height:66px;border:2px solid #ffffff55;border-radius:19px;background:#ffffff1c;font-size:21px;font-weight:900}.employee-services-hero>div:nth-child(2){flex:1}.employee-services-hero small,.employee-services-hero p{color:#d9ebe5}.employee-services-hero h1{margin:3px 0;font-size:25px}.employee-services-hero p{margin:0;font-size:12px}.employee-status{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffffff33;border-radius:12px;background:#ffffff16;font-size:11px;font-weight:800}.employee-status svg{width:17px}.employee-services-alert{margin:0}.employee-profile-card{overflow:hidden}.employee-profile-card>header{display:flex;align-items:center;gap:11px;padding:18px 21px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.employee-profile-card>header>svg{width:22px;color:#1b745b}.employee-profile-card h2,.employee-profile-card p{margin:0}.employee-profile-card h2{font-size:16px}.employee-profile-card p{margin-top:3px;color:#7a8b85;font-size:10px}.employee-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.employee-profile-info{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e1e9e6;border-radius:13px;background:#fff}.employee-profile-info>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#197258;background:#e7f4ef}.employee-profile-info svg{width:18px}.employee-profile-info small,.employee-profile-info strong{display:block}.employee-profile-info small{margin-bottom:3px;color:#81908b;font-size:12px}.employee-profile-info strong{font-size:12px}.employee-own-signature>header>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:850}.employee-own-signature>header>span svg{width:15px}.signature-ready{color:#177057;background:#e3f3ed}.signature-missing{color:#986324;background:#faeedc}.signature-pin-card{overflow:hidden}.signature-pin-card>header{display:flex;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.signature-pin-card>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#9c6d22;background:#f8edd9}.signature-pin-card>header svg{width:21px}.signature-pin-card>header>div{flex:1}.signature-pin-card h2,.signature-pin-card p{margin:0}.signature-pin-card h2{font-size:16px}.signature-pin-card p{margin-top:3px;color:#7b8b86;font-size:10px}.signature-pin-card header em{padding:5px 10px;border-radius:10px;color:#8e6740;background:#f5eadc;font-size:12px;font-style:normal;font-weight:800}.signature-pin-card header em.enabled{color:#176d55;background:#e2f3ec}.signature-pin-card form{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:13px;padding:20px 21px}.signature-pin-card form label{display:grid;gap:6px;color:#496159;font-size:10px;font-weight:800}.signature-pin-card form input{height:42px;padding:0 12px;border:1px solid #d8e2de;border-radius:9px;direction:ltr;text-align:center;letter-spacing:4px;font-size:15px}.signature-pin-card form>div{display:flex;gap:7px}.signature-pin-card form button{height:42px;white-space:nowrap}.signature-pin-card form button svg{width:16px}.pin-hint{display:block;padding:0 21px 17px;color:#a16e28;font-size:12px}.ds-signature-pin{display:grid;gap:6px;padding:12px;border:1px solid #e3d4aa;border-radius:12px;background:#fffaf0;color:#5d4a24;font-weight:800}.ds-signature-pin input{height:43px;padding:0 12px;border:1px solid #d8c99e;border-radius:9px;background:#fff;direction:ltr;text-align:center;letter-spacing:5px;font-size:16px}.ds-signature-pin small{color:#88764f;font-weight:400;letter-spacing:0}@media(max-width:1100px){.employee-profile-grid,.signature-pin-card form{grid-template-columns:repeat(2,1fr)}.signature-pin-card form>div{grid-column:span 2}}@media(max-width:760px){.employee-services-link span{display:none}.employee-services-link{width:38px;padding:0;justify-content:center}.employee-services-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.employee-services-avatar{width:54px;height:54px}.employee-status{margin-right:70px}.employee-profile-grid,.signature-pin-card form{grid-template-columns:1fr}.signature-pin-card form>div{grid-column:auto;flex-wrap:wrap}}.employee-services-avatar.has-photo,.employee-profile-avatar.has-photo{overflow:hidden;padding:0}.employee-services-avatar img,.employee-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.employee-profile-card>header>div:nth-child(2){flex:1}.employee-profile-photo-upload{margin-inline-start:auto}.employee-profile-photo-upload input{display:none}.employee-profile-photo-upload button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #cfe0da;border-radius:10px;color:#176b55;background:#fff;font-size:10px;font-weight:900}.employee-profile-photo-upload button:hover{border-color:#79ad9d;background:#f0f8f5}.employee-profile-photo-upload button:disabled{opacity:.65;cursor:wait}.employee-profile-photo-upload button svg{width:17px}.employee-profile-photo-message{margin:13px 20px 0!important;padding:10px 12px;border:1px solid #cfe5dc;border-radius:10px;color:#176b55!important;background:#eff8f4;font-size:10px!important;font-weight:800}@media(max-width:600px){.employee-profile-card>header{align-items:flex-start;flex-wrap:wrap}.employee-profile-photo-upload{width:100%;margin:4px 51px 0 0}.employee-profile-photo-upload button{width:100%}}.employee-correspondence-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:13px}.employee-correspondence-pagination button{font-size:13px}.top-user-profile{display:flex;align-items:center;gap:7px;padding:3px 5px 3px 8px;border:0;border-radius:12px;color:inherit;background:transparent;font-family:inherit;text-align:right;cursor:pointer}.top-user-profile:hover{background:#f2f7f5}.top-user-profile.open{background:#eaf5f1;box-shadow:0 0 0 1px #d8ebe4}.top-user-profile>.user-avatar{margin-right:0}.top-user-profile>svg{width:15px;color:#7f908b;transition:transform .18s ease}.top-user-profile.open>svg{transform:rotate(180deg)}.main>.topbar.topbar--user-menu-open{z-index:1100}.user-menu-wrap{position:relative}.top-user-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:230px;overflow:hidden;padding:7px;border:1px solid #dfe9e5;border-radius:14px;background:#fff;box-shadow:0 18px 45px #143a2f29;animation:topUserMenuIn .16s ease}.top-user-menu-head{display:flex;align-items:center;gap:10px;padding:10px 9px 12px;margin-bottom:5px;border-bottom:1px solid #edf2f0}.top-user-menu-head .user-avatar{width:40px;height:40px;margin:0;flex:0 0 40px}.top-user-menu-head b,.top-user-menu-head small{display:block}.top-user-menu-head b{color:#21483d;font-size:12px}.top-user-menu-head small{margin-top:2px;color:#81908b;font-size:12px}.top-user-menu>a,.top-user-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;border:0;border-radius:9px;color:#49635b;background:transparent;font-family:inherit;font-size:11px;font-weight:800;text-align:right}.top-user-menu>a:hover{color:#176b55;background:#edf7f3}.top-user-menu>a svg,.top-user-menu>button svg{width:17px}.top-user-menu .top-user-logout{margin-top:3px;color:#a44646;border-top:1px solid #f2e7e7;border-radius:0 0 9px 9px}.top-user-menu .top-user-logout:hover{background:#fff1f1}@keyframes topUserMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.top-user-menu{left:-3px;width:220px}.top-user-profile .user-copy{display:none}}.platform-updates-header-link{display:flex;align-items:center;gap:10px;margin-inline:auto;padding:5px 12px 5px 16px;border:1px solid #dce9e4;border-radius:12px;color:#215c4c;background:linear-gradient(135deg,#fff,#f0f8f5);box-shadow:0 4px 14px #174c3d0b}.platform-updates-header-link>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#27866c,#17624f)}.platform-updates-header-link svg{width:16px}.platform-updates-header-link b,.platform-updates-header-link small{display:block;white-space:nowrap}.platform-updates-header-link b{font-size:10px}.platform-updates-header-link small{margin-top:1px;color:#84948f;font-size:10px}.platform-updates-header-link:hover{border-color:#a9ccbf;background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #174c3d13}@media(max-width:900px){.platform-updates-header-link div{display:none}.platform-updates-header-link{width:38px;height:38px;padding:0;justify-content:center}.platform-updates-header-link>span{width:30px;height:30px}}@media(max-width:560px){.platform-updates-header-link{margin-inline-start:auto;margin-inline-end:0}}.settings-card-icon.integration-brand{overflow:hidden;background:#fff;border:1px solid #e1e8e6;box-shadow:0 5px 14px #1c403614}.settings-card-icon.integration-brand svg{width:43px;height:43px;object-fit:contain}.payroll-bank-integrations-page{display:grid;gap:18px}.bank-integration-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;padding:25px 29px;color:#fff;background:linear-gradient(125deg,#173f36,#1d6755 62%,#377f70);border-radius:21px;box-shadow:0 16px 38px #1346392b}.bank-integration-hero:after{content:"";position:absolute;left:-50px;top:-80px;width:280px;height:280px;border:48px solid rgba(255,255,255,.05);border-radius:50%}.bank-integration-hero>*{position:relative;z-index:1}.bank-integration-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#1e604f;background:#fff;border-radius:17px}.bank-integration-hero>span svg{width:29px}.bank-integration-hero>div:nth-child(2){flex:1}.bank-integration-hero small{color:#c7e2da;font-size:10px;font-weight:800}.bank-integration-hero h1{margin:5px 0 7px;font-size:27px}.bank-integration-hero p{max-width:760px;margin:0;color:#dcece8;font-size:12px}.bank-enabled-count{display:grid;justify-items:center;min-width:130px;padding:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:13px}.bank-enabled-count b{font-size:25px}.bank-provider-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bank-provider-tabs button{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 14px;text-align:right;border:1px solid #dce6e2;border-radius:15px;background:#fff;cursor:pointer;transition:.2s ease}.bank-provider-tabs button:hover{transform:translateY(-2px);border-color:#92bcae;box-shadow:0 10px 22px #18554414}.bank-provider-tabs button.active{border-color:#278267;box-shadow:0 0 0 3px #2782671a}.bank-provider-tabs button>span{display:grid;place-items:center;overflow:hidden;flex:none;width:49px;height:49px;border:1px solid #e3e9e7;border-radius:13px;background:#fff}.bank-provider-tabs button>span svg{width:43px;height:43px}.bank-provider-tabs button>div{display:grid;gap:3px;flex:1}.bank-provider-tabs button b{color:#183f35;font-size:13px}.bank-provider-tabs button small{color:#82928d;font-size:12px}.bank-provider-tabs em{display:grid;place-items:center;width:30px;height:30px;color:#9caaa6;background:#f1f5f4;border-radius:9px}.bank-provider-tabs em.enabled{color:#16745b;background:#e5f5ef}.bank-provider-tabs em svg{width:16px}.bank-integration-form{overflow:hidden}.bank-integration-form>header{display:flex;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid #e5ece9;background:#fbfdfc}.bank-brand{display:grid;place-items:center;overflow:hidden;flex:none;width:62px;height:62px;border:1px solid #e1e8e5;border-radius:16px;background:#fff}.bank-brand svg{width:56px;height:56px}.official-alinma-logo{border-radius:8px}.bank-integration-form>header>div{flex:1}.bank-integration-form h2{margin:0 0 4px;color:#183f35;font-size:20px}.bank-integration-form header p{margin:0;color:#71837d;font-size:11px}.integration-enable{display:flex;align-items:center;gap:8px;cursor:pointer;color:#5a6f68;font-size:11px;font-weight:800}.integration-enable input{position:absolute;opacity:0}.integration-enable i{position:relative;width:42px;height:23px;border-radius:20px;background:#cad6d2;transition:.2s}.integration-enable i:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #163d3229;transition:.2s}.integration-enable input:checked+i{background:#248064}.integration-enable input:checked+i:after{transform:translate(-19px)}.payroll-bank-integrations-page .bank-integration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 20px;padding:24px}.payroll-bank-integrations-page .bank-integration-fields>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;color:#4b625b;font-size:14px;line-height:1.7;font-weight:700}.payroll-bank-integrations-page .bank-integration-fields>label>span{display:flex;align-items:flex-end;min-height:48px}.payroll-bank-integrations-page .bank-integration-fields input{display:block;width:100%;height:52px;min-height:52px;margin:0;padding:12px 14px;box-sizing:border-box;border:1px solid #cfddd8;border-radius:12px;background:#fff;font:inherit;text-align:left}.payroll-bank-integrations-page .bank-integration-fields input:focus-visible{outline:2px solid #278267;outline-offset:2px}.payroll-bank-integrations-page .bank-integration-fields .field-help{margin:0;font-size:13px;line-height:1.8;font-weight:400;color:#71837d}@media(max-width:700px){.payroll-bank-integrations-page .bank-integration-fields{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.payroll-bank-integrations-page .bank-integration-fields>label>span{min-height:0}}.bank-integration-note{display:flex;align-items:center;gap:11px;margin:0 22px 20px;padding:13px 15px;color:#63532f;border:1px solid #eadcb5;border-radius:12px;background:#fffaec;font-size:11px}.bank-integration-note svg{flex:none;width:20px;color:#a77b28}.bank-integration-note b{margin-left:4px}.bank-integration-form>footer{display:flex;justify-content:flex-end;padding:15px 22px;border-top:1px solid #e5ece9;background:#fbfdfc}@media(max-width:900px){.bank-provider-tabs{grid-template-columns:1fr}.bank-integration-hero{align-items:flex-start}.bank-enabled-count{display:none}}@media(max-width:600px){.bank-integration-hero{padding:20px}.bank-integration-form>header{align-items:flex-start;flex-wrap:wrap}.integration-enable{margin-right:auto}.bank-integration-fields{padding:16px}.bank-integration-note{margin:0 16px 16px}}.payroll-bank-exports{overflow:hidden}.payroll-bank-exports .section-head h2{display:flex;align-items:center;gap:8px}.payroll-bank-exports .section-head h2 svg{width:20px;color:#17745d}.payroll-export-test-badge{padding:7px 11px;color:#8a5a08;background:#fff4d8;border:1px solid #f1d18a;border-radius:999px;font-size:12px;font-weight:800}.payroll-bank-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.payroll-bank-export-grid article{display:flex;flex-direction:column;gap:12px;min-height:205px;padding:16px;border:1px solid #d8e6e1;border-radius:16px;background:#fbfdfc}.payroll-bank-export-grid article.ready{border-color:#a8d9c8;background:#f4fbf8}.payroll-bank-export-grid article.blocked{border-color:#efd4d1;background:snow}.payroll-bank-export-title{display:flex;align-items:center;gap:11px}.payroll-bank-export-title>span{display:grid;place-items:center;width:42px;height:42px;color:#126a55;background:#e2f3ed;border-radius:12px}.payroll-bank-export-title svg{width:21px}.payroll-bank-export-title div{display:grid;gap:2px}.payroll-bank-export-title b{color:#173f35;font-size:15px}.payroll-bank-export-title small{color:#7a8f88}.payroll-bank-export-title .format-official{color:#087a54;font-weight:800}.payroll-bank-export-title .format-provisional{color:#a56a08;font-weight:800}.payroll-bank-export-grid article>p{margin:0;color:#61756f;font-size:12px;line-height:1.7}.payroll-bank-export-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #dfe8e5;border-radius:11px;background:#fff}.payroll-bank-export-stats span{padding:9px 7px;text-align:center;border-left:1px solid #e6ecea}.payroll-bank-export-stats span:last-child{border-left:0}.payroll-bank-export-stats small,.payroll-bank-export-stats b{display:block}.payroll-bank-export-stats small{color:#7a8b85;font-size:10px}.payroll-bank-export-stats b{margin-top:3px;color:#274a40;font-size:15px}.payroll-bank-export-stats .valid b{color:#167258}.payroll-bank-export-stats .invalid b{color:#b6473f}.payroll-bank-system-error{color:#a4433c!important;font-weight:800}.payroll-bank-error-link{display:flex;align-items:center;gap:6px;padding:0;color:#a5433c;background:none;border:0;font-size:10px;font-weight:900;text-align:right}.payroll-bank-error-link:hover,.payroll-bank-error-link.active{color:#792e29;text-decoration:underline}.payroll-bank-error-link svg{width:16px;flex:none}.payroll-bank-export-grid .payroll-bank-exclusion-note{padding:8px 9px;color:#a43f38;background:#fff0ee;border-radius:9px;font-size:12px;font-weight:800;line-height:1.6}.payroll-bank-export-grid .payroll-bank-encoding-note{padding:8px 9px;color:#2f5875;background:#eef7fd;border:1px solid #cfe4f1;border-radius:9px;font-size:12px;font-weight:750;line-height:1.6}.payroll-bank-export-grid details{color:#a1493f;font-size:12px}.payroll-bank-export-grid details ul{max-height:130px;margin:8px 0 0;padding-inline-start:20px;overflow:auto}.payroll-bank-export-grid article>button{justify-content:center;margin-top:auto}.payroll-bank-exports>footer{padding:12px 18px;color:#725a2e;background:#fff8e8;border-top:1px solid #f0dfb8;font-size:12px}.payroll-bank-errors-tab{margin:0 18px 18px;overflow:hidden;border:1px solid #edccc7;border-radius:14px;background:#fff}.payroll-bank-errors-tab>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:#fff3f1;border-bottom:1px solid #efd6d2}.payroll-bank-errors-tab>header>div{display:flex;align-items:center;gap:9px}.payroll-bank-errors-tab>header svg{width:21px;color:#b54840}.payroll-bank-errors-tab>header b,.payroll-bank-errors-tab>header small{display:block}.payroll-bank-errors-tab>header small{margin-top:2px;color:#8f6b66;font-size:12px}.payroll-bank-errors-tab>header button{padding:6px 9px;color:#8e3b35;background:#fff;border:1px solid #e5c4bf;border-radius:8px;font-size:12px}.payroll-bank-errors-tab table td ul{margin:0;padding-inline-start:17px;color:#a33f38}@media(max-width:920px){.payroll-bank-export-grid{grid-template-columns:1fr}}.employee-services-hero-actions{display:flex;align-items:center;gap:9px}.employee-services-hero-actions>a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;color:#185c4a;background:#fff;font-size:11px;font-weight:900;box-shadow:0 7px 18px #0a34251f}.employee-services-hero-actions>a svg{width:16px}.employee-self-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.employee-self-stats article{display:flex;align-items:center;gap:11px;min-height:94px;padding:15px;border:1px solid #e2e9e6;border-radius:15px;background:#fff;box-shadow:0 8px 24px #183e330d}.employee-self-stats article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;flex:0 0 45px}.employee-self-stats article>span svg{width:21px}.employee-self-stats .green{color:#177158;background:#e5f3ee}.employee-self-stats .blue{color:#376fa8;background:#eaf2fa}.employee-self-stats .amber{color:#a87320;background:#fbefdc}.employee-self-stats .purple{color:#7054a4;background:#f0ecf8}.employee-self-stats small,.employee-self-stats strong,.employee-self-stats em{display:block}.employee-self-stats small{color:#788983;font-size:12px}.employee-self-stats strong{margin:3px 0;color:#183e34;font-size:20px}.employee-self-stats em{color:#91a09b;font-size:10px;font-style:normal}.employee-leave-balances{overflow:hidden}.employee-leave-balances>header,.employee-self-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.employee-leave-balances>header>div,.employee-self-list>header>div{display:flex;align-items:center;gap:11px}.employee-leave-balances>header>div>span,.employee-self-list>header>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#176f56;background:#e5f3ed}.employee-leave-balances>header svg,.employee-self-list>header svg{width:18px}.employee-leave-balances h2,.employee-leave-balances p,.employee-self-list h2,.employee-self-list p{margin:0}.employee-leave-balances h2,.employee-self-list h2{font-size:15px}.employee-leave-balances p,.employee-self-list p{margin-top:3px;color:#7c8c87;font-size:12px}.employee-leave-balances>header>a,.employee-self-list>header>a{display:flex;align-items:center;gap:5px;color:#176b55;font-size:10px;font-weight:900}.employee-leave-balances>header>a svg,.employee-self-list>header>a svg{width:14px}.leave-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:19px 21px}.leave-balance-grid>article{position:relative;overflow:hidden;padding:16px;border:1px solid #e0e8e5;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fbfa)}.leave-balance-grid>article:before{content:"";position:absolute;left:-24px;top:-31px;width:82px;height:82px;border-radius:50%;background:#dfeee955}.leave-balance-grid article small,.leave-balance-grid article strong,.leave-balance-grid article em{display:block;position:relative}.leave-balance-grid article small{color:#657b73;font-size:10px;font-weight:800}.leave-balance-grid article strong{margin:7px 0 0;color:#18513f;font-size:28px}.leave-balance-grid article em{margin-top:-3px;color:#80918b;font-size:10px;font-style:normal}.leave-balance-grid article>span{display:block;height:5px;margin-top:12px;overflow:hidden;border-radius:7px;background:#e9efed}.leave-balance-grid article>span i{display:block;height:100%;border-radius:7px;background:#258166}.leave-balance-grid article p{margin:7px 0 0;color:#8a9793;font-size:10px}.leave-balance-grid .tone-1>span i{background:#427bb2}.leave-balance-grid .tone-2>span i{background:#b37b24}.leave-balance-grid .tone-3>span i{background:#7459a8}.employee-self-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px}.employee-self-list{overflow:hidden}.employee-self-list>div>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #edf1ef}.employee-self-list>div>a:last-child{border-bottom:0}.employee-self-list>div>a:hover{background:#f7faf9}.employee-self-list>div>a>svg{width:15px;color:#89a098}.service-row-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#176e56;background:#e5f3ed}.service-row-icon.document{color:#6f55a0;background:#f0ecf8}.service-row-icon svg{width:17px}.employee-self-list a b,.employee-self-list a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-self-list a b{font-size:11px}.employee-self-list a small{margin-top:2px;color:#85938f;font-size:10px}.employee-self-list a em{white-space:nowrap}.document-self-status{padding:4px 8px;border-radius:9px;color:#70549c;background:#f1edf8;font-size:10px;font-style:normal;font-weight:900}.employee-service-empty{grid-column:1/-1;display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#84948f;text-align:center}.employee-service-empty>svg{width:27px;margin-bottom:3px;color:#a2b2ac}.employee-service-empty b{font-size:11px}.employee-service-empty small{font-size:10px}.employee-service-empty.compact{min-height:165px}.employee-service-empty a{margin-top:6px;color:#176b55;font-size:10px;font-weight:900}@media(max-width:1100px){.employee-self-stats,.leave-balance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.employee-self-panels{grid-template-columns:1fr}.employee-services-hero-actions{width:100%;justify-content:flex-end}.employee-services-hero-actions .employee-status{margin:0}}@media(max-width:580px){.employee-self-stats,.leave-balance-grid{grid-template-columns:1fr}.employee-self-list>div>a{grid-template-columns:38px minmax(0,1fr) 16px}.employee-self-list>div>a em{grid-column:2}.employee-leave-balances>header,.employee-self-list>header{align-items:flex-start;flex-direction:column}.employee-services-hero-actions{justify-content:space-between}}.employee-self-stats{grid-template-columns:repeat(5,1fr)}.employee-self-stats .teal{color:#13705e;background:#e2f3ee}.employee-task-list{grid-column:1/-1}.employee-space-tabs.employee-space-tabs-expanded{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;overflow:visible}.employee-space-tabs-expanded button{position:relative;width:100%;min-width:0;justify-content:center;white-space:nowrap}.employee-space-tabs-expanded .employee-tab-group-start{margin-inline-start:13px}.employee-space-tabs-expanded .employee-tab-group-start:before{content:"";position:absolute;inset-inline-start:-11px;top:9px;width:2px;height:24px;border-radius:999px;background:linear-gradient(180deg,#dbe8e3,#8fb5a8,#dbe8e3);pointer-events:none}.employee-workspace-content{display:grid;gap:16px;min-width:0}.employee-tab-loading{display:grid;place-items:center;min-height:190px;color:#71837d;font-size:12px;font-weight:800}.employee-tab-loading.error{color:#a53f3f;background:#fff6f6}.employee-overview-layout,.employee-leaves-layout,.employee-financial-layout,.employee-signature-layout,.employee-documents-layout{display:grid;gap:16px}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-blue svg{color:#347fb3}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-amber svg{color:#b47a1e}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-violet svg{color:#735db6}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-sky svg{color:#2e88aa}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-purple svg{color:#8a5dab}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-indigo svg{color:#5369b3}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-lavender svg{color:#8066bd}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-cyan svg{color:#31899c}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-slate svg{color:#527a87}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-copper svg{color:#b06c42}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-green svg{color:#358863}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-emerald svg{color:#24856b}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-plum svg{color:#9a5f9a}.employee-space-tabs-expanded button:not(.active).employee-tab-tone-teal svg{color:#287b69}.employee-space-tabs-expanded button.active svg{color:#fff}.employee-profile-card>header,.employee-family-card>header,.employee-financial-summary>header{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #e5ece9;background:linear-gradient(90deg,#fbfdfc,#f4faf7)}.employee-profile-card>header>span,.employee-family-card>header>span,.employee-financial-summary>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#176e56;background:#e4f3ed}.employee-profile-card>header svg,.employee-family-card>header svg,.employee-financial-summary>header svg{width:19px}.employee-profile-card>header h2,.employee-profile-card>header p,.employee-family-card>header h2,.employee-family-card>header p,.employee-financial-summary>header h2,.employee-financial-summary>header p{margin:0}.employee-profile-card>header h2,.employee-family-card>header h2,.employee-financial-summary>header h2{font-size:15px}.employee-profile-card>header p,.employee-family-card>header p,.employee-financial-summary>header p{margin-top:3px;color:#7c8c87;font-size:12px}.employee-family-card{overflow:hidden}.employee-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:19px}.employee-family-grid article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e2eae7;border-radius:13px;background:#fff}.employee-family-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#3b73a6;background:#eaf2fa}.employee-family-grid article svg{width:17px}.employee-family-grid b,.employee-family-grid small{display:block}.employee-family-grid b{font-size:11px}.employee-family-grid small{margin-top:3px;color:#83918d;font-size:10px}.employee-workspace-list>header>a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;color:#fff;background:#197158;font-size:10px;font-weight:900}.employee-workspace-list>header>a svg{width:15px}.employee-workspace-list>div>a,.employee-static-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #edf1ef}.employee-static-row{grid-template-columns:40px minmax(0,1fr) auto}.employee-static-row:last-child{border-bottom:0}.employee-static-row b,.employee-static-row small{display:block}.employee-static-row b{font-size:11px}.employee-static-row small{margin-top:3px;color:#85938f;font-size:10px}.employee-documents-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-documents-layout>section:first-child{grid-column:1/-1}.employee-financial-summary{overflow:hidden}.employee-financial-summary .employee-self-stats{grid-template-columns:repeat(3,1fr);padding:19px}.employee-financial-summary .employee-self-stats article{box-shadow:none}.financial-iban{font-size:13px!important;letter-spacing:.3px;overflow-wrap:anywhere}.communication-status{padding:5px 9px;border-radius:10px;color:#49665d;background:#edf4f1;font-size:10px;font-style:normal;font-weight:900}.communication-status.referred,.communication-status.in_progress{color:#93631c;background:#fbefd9}.communication-status.completed{color:#176d55;background:#e2f3ec}.communication-status.archived{color:#6d5c84;background:#f0ecf6}.employee-space-tabs-expanded>span{display:contents}.employee-tabs-row-break{flex:0 0 100%;height:0}.employee-beneficiary-requests{display:grid;gap:14px}.employee-beneficiary-request-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;background:linear-gradient(135deg,#f7fbff,#fff);border-color:#d9e7f1}.employee-beneficiary-request-head>div{display:flex;align-items:center;gap:12px}.employee-beneficiary-request-head>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#276fa5;background:#e5f1fa}.employee-beneficiary-request-head h2,.employee-beneficiary-request-head p{margin:0}.employee-beneficiary-request-head h2{font-size:18px}.employee-beneficiary-request-head small{color:#2774a8;font-weight:900}.employee-beneficiary-request-head p{margin-top:4px;color:#74857f;font-size:11px}.employee-beneficiary-request-head>em{padding:7px 11px;border-radius:999px;color:#276d9e;background:#e9f3fa;font-size:10px;font-style:normal;font-weight:900}.employee-beneficiary-requests .request-inbox-tabs{padding-bottom:0}.employee-beneficiary-requests .visit-list-card .table-wrap th{font-size:12px}.employee-beneficiary-requests .visit-list-card .table-wrap td{font-size:14px}.employee-beneficiary-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-top:1px solid #e6ece9}.employee-beneficiary-pagination button{min-width:75px;padding:8px 12px;border:1px solid #d7e3de;border-radius:9px;color:#176b55;background:#fff;font:inherit;font-weight:850}.employee-beneficiary-pagination button:disabled{opacity:.45}.employee-beneficiary-pagination span{color:#6f807a;font-size:10px;font-weight:800}@media(max-width:1000px){.employee-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-documents-layout{grid-template-columns:1fr}.employee-documents-layout>section:first-child{grid-column:auto}}@media(max-width:700px){.employee-space-tabs.employee-space-tabs-expanded{display:flex;flex-wrap:nowrap;overflow-x:auto;border-radius:12px;scroll-snap-type:x proximity}.employee-space-tabs-expanded>span{display:block;flex:0 0 auto}.employee-space-tabs-expanded button{width:auto;flex:0 0 auto;min-height:39px;padding:0 13px;scroll-snap-align:start}.employee-space-tabs-expanded .employee-tab-group-start{margin-inline-start:10px}.employee-space-tabs-expanded .employee-tab-group-start:before{inset-inline-start:-9px;top:8px;height:23px}.employee-family-grid,.employee-financial-summary .employee-self-stats{grid-template-columns:1fr}.employee-workspace-list>div>a{grid-template-columns:38px minmax(0,1fr) 16px}.employee-workspace-list>div>a em{grid-column:2}.employee-static-row{grid-template-columns:38px minmax(0,1fr)}.employee-static-row em{grid-column:2}}@media(max-width:700px){.employee-tabs-row-break{display:none}.employee-beneficiary-request-head{align-items:flex-start;flex-direction:column}.employee-beneficiary-request-head>em{margin-inline-start:56px}}.employee-attendance-history{display:grid;gap:14px}.employee-attendance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-attendance-summary article{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #dfe8e5;border-radius:16px;background:#fff;box-shadow:0 8px 22px #183e330d}.employee-attendance-summary article>span{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px;color:#2f6f96;background:#e8f2f8}.employee-attendance-summary article:nth-child(2)>span{color:#197057;background:#e5f3ed}.employee-attendance-summary article:nth-child(3)>span{color:#a36d1d;background:#faeed9}.employee-attendance-summary article:nth-child(4)>span{color:#7054a4;background:#f0ecf8}.employee-attendance-summary svg{width:20px}.employee-attendance-summary small,.employee-attendance-summary strong,.employee-attendance-summary em{display:block}.employee-attendance-summary small{color:#7d8d88;font-size:12px}.employee-attendance-summary strong{margin:2px 0;color:#203f37;font-size:21px}.employee-attendance-summary em{color:#91a09b;font-size:10px;font-style:normal}.employee-attendance-history-card{overflow:hidden}.employee-attendance-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #e2ebe8;background:#f8fbfa}.employee-attendance-history-card>header>div{display:flex;align-items:center;gap:11px}.employee-attendance-history-card>header>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#2f6f96;background:#e8f2f8}.employee-attendance-history-card header svg{width:19px}.employee-attendance-history-card h2,.employee-attendance-history-card p{margin:0}.employee-attendance-history-card h2{font-size:15px}.employee-attendance-history-card p{margin-top:3px;color:#7d8d88;font-size:12px}.employee-attendance-history-card>header>em{padding:6px 10px;border-radius:999px;color:#2f6f96;background:#e8f2f8;font-size:12px;font-style:normal;font-weight:900}.employee-attendance-history-table{overflow-x:auto}.employee-attendance-history-table table{width:100%;min-width:800px;border-collapse:collapse}.employee-attendance-history-table th,.employee-attendance-history-table td{padding:13px 15px;text-align:right;border-bottom:1px solid #e9efed;font-size:10px}.employee-attendance-history-table th{color:#627871;background:#fbfcfc;font-size:12px}.employee-attendance-history-table tbody tr:last-child td{border-bottom:0}.employee-attendance-time{display:inline-flex;min-width:55px;justify-content:center;padding:5px 8px;border-radius:8px;color:#315f7b;background:#edf5f9;font-weight:900}.employee-attendance-result{display:inline-flex;padding:5px 9px;border-radius:9px;color:#176d55;background:#e2f3ec;font-size:10px;font-style:normal;font-weight:900}.employee-attendance-result.open{color:#98661e;background:#fbefd9}.employee-attendance-result.incomplete{color:#a04a40;background:#fae9e7}.employee-attendance-result.cancelled{color:#7a8380;background:#ecefee}.employee-attendance-history-table .attendance-warning{color:#a36d1d;font-weight:900}@media(max-width:1000px){.employee-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.employee-attendance-summary{grid-template-columns:1fr}.employee-attendance-history-card>header{align-items:flex-start}.employee-attendance-history-card>header>em{white-space:nowrap}}.employee-attendance-quick-link{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;background:linear-gradient(135deg,#18735b,#1d8a6b);border-radius:10px;font-size:11px;font-weight:900;box-shadow:0 7px 17px #176c5430;white-space:nowrap}.employee-attendance-quick-link:hover{color:#fff;transform:translateY(-1px)}.employee-attendance-quick-link svg{width:17px}.employee-mobile-attendance-page{display:grid;gap:17px}.mobile-attendance-stage{position:relative;min-height:700px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(390px,540px);align-items:center;gap:55px;padding:42px 65px;overflow:hidden;background:radial-gradient(circle at 15% 18%,#ffffff12 0 80px,transparent 81px),linear-gradient(125deg,#123d34,#1c6c57 62%,#d09a43);border-radius:27px;box-shadow:0 19px 45px #123e322b}.mobile-attendance-stage:before,.mobile-attendance-stage:after{content:"";position:absolute;border:1px solid #ffffff17;border-radius:50%}.mobile-attendance-stage:before{width:420px;height:420px;right:-170px;top:-180px}.mobile-attendance-stage:after{width:300px;height:300px;left:-150px;bottom:-160px}.mobile-attendance-intro{position:relative;z-index:1;color:#fff}.mobile-attendance-intro>small{color:#bfe5d8;font-size:11px;font-weight:900}.mobile-attendance-intro h1{margin:8px 0;color:#fff;font-size:34px}.mobile-attendance-intro>p{max-width:520px;margin:0;color:#d7ebe4;font-size:13px;line-height:1.9}.mobile-attendance-intro>div{display:grid;gap:10px;margin:27px 0}.mobile-attendance-intro article{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-attendance-intro article>svg{width:21px;color:#f3c876}.mobile-attendance-intro article span,.mobile-attendance-intro article b,.mobile-attendance-intro article small{display:block}.mobile-attendance-intro article b{font-size:12px}.mobile-attendance-intro article small{margin-top:2px;color:#c9e1d9;font-size:12px}.mobile-attendance-intro>a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;color:#185f4c;background:#fff;border-radius:11px;font-size:10px;font-weight:900}.mobile-attendance-intro>a svg{width:16px}.mobile-attendance-intro>a svg:last-child{margin-right:8px}.attendance-phone-shell{position:relative;z-index:1;width:min(100%,430px);justify-self:center;padding:12px;background:#102a25;border:1px solid #ffffff32;border-radius:39px;box-shadow:0 28px 65px #071d1860,inset 0 0 0 2px #ffffff0d}.attendance-phone-speaker{position:absolute;z-index:3;top:20px;left:50%;width:86px;height:6px;transform:translate(-50%);background:#102a25;border-radius:8px}.attendance-phone-screen{min-height:660px;display:flex;flex-direction:column;padding:34px 22px 19px;color:#183e34;background:linear-gradient(180deg,#f2faf7,#fff 45%);border-radius:29px}.attendance-phone-screen>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-phone-screen>header small,.attendance-phone-screen>header p{display:block;color:#789088;font-size:10px}.attendance-phone-screen>header h2{margin:3px 0 1px;font-size:20px}.attendance-phone-screen>header p{margin:0}.attendance-phone-screen>header>span{width:47px;height:47px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#176f57,#2d9877);border-radius:15px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #176b5530}.attendance-mobile-clock{display:grid;justify-items:center;margin:18px 0 12px}.attendance-mobile-clock small{color:#82938d;font-size:10px}.attendance-mobile-clock strong{margin:2px 0;color:#143f34;font-size:31px;letter-spacing:1px}.attendance-mobile-clock em{color:#8c9d97;font-size:7px;font-style:normal}.attendance-mobile-alert{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px;padding:8px 10px;border-radius:10px;font-size:10px;font-weight:800;text-align:center}.attendance-mobile-alert.error{color:#a33f45;background:#fbe9ea}.attendance-mobile-alert.success{color:#146b52;background:#e0f3eb}.attendance-mobile-alert svg{width:14px}.attendance-mobile-shift{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid #e0eae6;border-radius:14px;box-shadow:0 7px 20px #173d320c}.attendance-mobile-shift>span{width:39px;height:39px;display:grid;place-items:center;color:#8f692a;background:#fbefd9;border-radius:11px}.attendance-mobile-shift.available>span{color:#176e56;background:#e3f3ed}.attendance-mobile-shift svg{width:18px}.attendance-mobile-shift small,.attendance-mobile-shift b,.attendance-mobile-shift em{display:block}.attendance-mobile-shift small{color:#87958f;font-size:7px}.attendance-mobile-shift b{margin:2px 0;color:#284a40;font-size:10px}.attendance-mobile-shift em{color:#6e837b;font-size:10px;font-style:normal}.attendance-mobile-shift>i{width:8px;height:8px;background:#c69a52;border-radius:50%;box-shadow:0 0 0 4px #f8eedc}.attendance-mobile-shift.available>i{background:#20a178;box-shadow:0 0 0 4px #dff3eb}.attendance-mobile-punch,.attendance-mobile-active{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.main-punch{width:178px;height:178px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;margin:20px 0 14px;color:#fff;background:radial-gradient(circle at 35% 30%,#2b9d7b,#11644e 72%);border:8px solid #e1f3ec;border-radius:50%;box-shadow:0 18px 35px #176d5538,inset 0 0 0 1px #ffffff30}.main-punch:disabled{color:#768983;background:#d9e3df;border-color:#edf2f0;box-shadow:none}.main-punch span{width:43px;height:43px;display:grid;place-items:center;background:#ffffff1c;border-radius:50%}.main-punch svg{width:23px}.main-punch b{font-size:14px}.main-punch small{color:#d8ece5;font-size:10px}.main-punch:disabled small{color:#71837c}.overtime-punch{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;text-align:right;background:#fff;border:1px solid #e3eae7;border-radius:13px}.overtime-punch>svg:first-child{width:34px;height:34px;padding:8px;color:#9b6922;background:#fbefdc;border-radius:10px}.overtime-punch>svg:last-child{width:15px;color:#91a099}.overtime-punch span,.overtime-punch b,.overtime-punch small{display:block}.overtime-punch b{font-size:10px}.overtime-punch small{margin-top:2px;color:#81908b;font-size:7px}.attendance-mobile-active{padding-top:22px}.pulse-ring{width:84px;height:84px;display:grid;place-items:center;background:#dff3eb;border-radius:50%;box-shadow:0 0 0 12px #eff9f5}.pulse-ring span{width:55px;height:55px;display:grid;place-items:center;color:#fff;background:#177159;border-radius:50%}.pulse-ring svg{width:27px}.attendance-mobile-active>small{margin-top:22px;color:#1a785e;font-weight:900}.attendance-mobile-active>strong{margin:3px 0;color:#143f34;font-size:34px;letter-spacing:1px}.attendance-mobile-active>p{margin:0 0 18px;color:#7c8e87;font-size:12px}.attendance-mobile-active>button{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#c74649;border:0;border-radius:13px;font-weight:900}.attendance-mobile-active>button svg{width:20px}.attendance-phone-screen>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:auto;padding:9px 10px;color:#668078;background:#edf6f2;border-radius:11px;font-size:7px}.attendance-phone-screen>footer>svg{width:16px;color:#1c8064}.attendance-phone-screen>footer button{width:28px;height:28px;display:grid;place-items:center;color:#176d56;background:#fff;border:0;border-radius:8px}.attendance-phone-screen>footer button svg{width:14px}.mobile-overtime-pending{padding:20px;background:#fff;border:1px solid #dfe8e4;border-radius:18px}.mobile-overtime-pending>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mobile-overtime-pending>header>svg{width:38px;height:38px;padding:9px;color:#9b6922;background:#fbefdc;border-radius:11px}.mobile-overtime-pending h2,.mobile-overtime-pending p{margin:0}.mobile-overtime-pending h2{font-size:15px}.mobile-overtime-pending p{margin-top:2px;color:#7e8d88;font-size:12px}.mobile-overtime-pending>article{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #edf1ef}.mobile-overtime-pending article b,.mobile-overtime-pending article small{display:block}.mobile-overtime-pending article small{color:#7d8d87;font-size:12px}.mobile-overtime-pending article button{padding:8px 11px;color:#176e56;background:#e5f3ed;border:0;border-radius:9px;font-weight:900}.mobile-overtime-form{display:grid;gap:13px}.mobile-overtime-form>header{display:flex;align-items:center;gap:10px}.mobile-overtime-form>header>svg{width:40px;height:40px;padding:10px;color:#9b6922;background:#fbefdc;border-radius:11px}.mobile-overtime-form h2,.mobile-overtime-form p{margin:0}.mobile-overtime-form p{color:#7d8d87;font-size:12px}.mobile-overtime-form label{display:grid;gap:6px;font-size:10px;font-weight:800}.mobile-overtime-form textarea{min-height:80px;padding:10px;border:1px solid #d9e3df;border-radius:10px}.mobile-overtime-form>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1050px){.mobile-attendance-stage{grid-template-columns:1fr;padding:35px}.mobile-attendance-intro{text-align:center}.mobile-attendance-intro>p{margin-inline:auto}.mobile-attendance-intro>div{max-width:520px;margin-inline:auto}.attendance-phone-shell{grid-row:1}.mobile-attendance-intro>a{justify-content:center}}@media(max-width:760px){.employee-attendance-quick-link span{display:none}.employee-attendance-quick-link{width:38px;padding:0;justify-content:center}.mobile-attendance-stage{padding:18px 10px;border-radius:18px}.mobile-attendance-intro{display:none}.attendance-phone-shell{width:min(100%,430px);padding:7px;border-radius:32px}.attendance-phone-screen{min-height:620px;padding-inline:16px;border-radius:25px}}.topbar-workspace-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:40px;min-height:40px;margin-block:0;padding:0 13px;border-width:1px;border-style:solid;border-radius:10px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.topbar-workspace-action>svg{flex:0 0 auto;width:18px;height:18px;margin:0;padding:0}.topbar-workspace-action>span{display:inline;line-height:1;font-size:inherit;font-weight:inherit}.topbar-center-actions{display:flex;align-items:center;gap:8px;margin-inline:auto}.platform-updates-header-link{margin-inline:0;color:#176b55;border-color:#d8e8e2;background:#fff;box-shadow:none}.platform-updates-header-link>span{display:inline;width:auto;height:auto;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.platform-updates-header-link:hover{color:#176b55;border-color:#81b6a5;background:#eef8f4;transform:none;box-shadow:none}.setup-guide-header-link{color:#8a641c;border-color:#ead9af;background:#fffaf0;box-shadow:none}.setup-guide-header-link:hover{color:#6f4d0f;border-color:#d1ae58;background:#fff5dc}.employee-services-link{color:#fff;border-color:#2b668f;background:linear-gradient(135deg,#24577e,#347da5);box-shadow:0 7px 17px #235b8233;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.employee-services-link:hover{color:#fff;border-color:#24577e;background:linear-gradient(135deg,#1f4e73,#2d7299);box-shadow:0 9px 21px #235b8245;transform:translateY(-1px)}.employee-services-link:focus-visible{outline:3px solid rgba(52,125,165,.25);outline-offset:2px}.employee-attendance-quick-link{border-color:#18735b}@media(max-width:900px){.topbar-workspace-action{width:40px;padding:0}.topbar-workspace-action>span{display:none}}@media(max-width:560px){.topbar-center-actions{margin-inline-start:auto;margin-inline-end:0;gap:5px}}.setup-guide-page,.system-help-page{display:grid;gap:18px;max-width:1220px;margin:0 auto;color:#153e34}.system-help-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:190px;padding:30px 34px;border-radius:28px;color:#fff;background:linear-gradient(125deg,#103d55,#176b70 62%,#168064 130%);box-shadow:0 18px 40px #153f4c25}.system-help-hero:after{content:"";position:absolute;inset:-120px auto auto -70px;width:330px;height:330px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 46px #ffffff08,0 0 0 92px #ffffff05}.system-help-hero>div{position:relative;z-index:1}.system-help-hero-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffff32;border-radius:21px;background:#ffffff16}.system-help-hero-icon svg{width:34px;height:34px}.system-help-hero span{font-size:12px;font-weight:900;color:#d8f3ed}.system-help-hero h1{margin:7px 0;font-size:31px}.system-help-hero p{max-width:660px;margin:0;color:#e4f1f1;font-size:14px;line-height:1.9}.system-readiness-button{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:225px;padding:14px;border:1px solid #ffffff36;border-radius:16px;color:#164a42;background:#fff;box-shadow:0 12px 25px #0a30352b}.system-readiness-button>svg:first-child{width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:11px;color:#176b55;background:#e4f3ee}.system-readiness-button span{color:inherit}.system-readiness-button b,.system-readiness-button small{display:block}.system-readiness-button b{font-size:12px}.system-readiness-button small{margin-top:3px;color:#758882;font-size:12px}.system-readiness-button>svg:last-child{width:16px}.system-help-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:5px 3px}.system-help-toolbar h2{margin:0 0 5px;font-size:21px}.system-help-toolbar p{margin:0;color:#70847e;font-size:12px}.system-help-toolbar label{display:flex;align-items:center;gap:8px;width:min(390px,100%);padding:0 13px;border:1px solid #d5e3df;border-radius:13px;background:#fff}.system-help-toolbar label:focus-within{border-color:#168064;box-shadow:0 0 0 3px #16806412}.system-help-toolbar label svg{width:18px;color:#70847e}.system-help-toolbar input{width:100%;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.system-help-toolbar form{display:flex;align-items:center;gap:8px;width:min(480px,100%)}.system-help-toolbar form label{flex:1;width:auto}.system-help-toolbar form>button{height:46px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:#176b55;font-size:11px;font-weight:900;box-shadow:0 7px 16px #176b5524}.system-help-toolbar form>button:hover{background:#105944}.system-help-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-help-sections button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:13px;border:1px solid #dce8e4;border-radius:17px;text-align:right;color:#244d43;background:#fff;box-shadow:0 7px 20px #16493b0a;transition:.18s ease}.system-help-sections button:hover,.system-help-sections button.active{transform:translateY(-2px);border-color:#9fc9bd;box-shadow:0 12px 25px #16493b14}.system-help-sections button.active{background:linear-gradient(135deg,#eff9f5,#fff)}.system-help-sections button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--section-color);background:color-mix(in srgb,var(--section-color) 12%,white)}.system-help-sections button>span svg{width:20px}.system-help-sections b,.system-help-sections small{display:block}.system-help-sections b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.system-help-sections small{margin-top:4px;color:#80918c;font-size:12px}.system-help-sections button>svg{width:15px;color:#9aa9a5}.system-help-library{overflow:hidden;border:1px solid #dce8e4;border-radius:22px;background:#fff;box-shadow:0 12px 30px #174c3d0b}.system-help-library>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e7efec;background:#f8fbfa}.system-help-library>header span{color:#178064;font-size:12px;font-weight:900}.system-help-library>header h2{margin:4px 0 0;font-size:19px}.system-help-library>header em{padding:6px 10px;border-radius:99px;color:#567069;background:#e7f2ee;font-size:10px;font-style:normal;font-weight:900}.system-help-section-loading{display:grid;min-height:260px;place-items:center}.system-help-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border-top:1px solid #e7efec}.system-help-pagination button{min-width:76px;padding:9px 14px;border:1px solid #cfe0da;border-radius:10px;color:#176b55;background:#fff;font-weight:850}.system-help-pagination button:not(:disabled):hover{color:#fff;background:#176b55}.system-help-pagination button:disabled{cursor:not-allowed;opacity:.45}.system-help-pagination span{color:#62766f;font-size:11px;font-weight:800}.system-help-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.system-help-videos article{overflow:hidden;border:1px solid #dfe9e6;border-radius:18px;background:#fff;box-shadow:0 8px 23px #174c3d0b;transition:.18s ease}.system-help-videos article:hover{transform:translateY(-3px);box-shadow:0 14px 28px #174c3d18}.system-help-video-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;overflow:hidden;background:#dfeae7}.system-help-video-cover img{width:100%;height:100%;object-fit:cover}.system-help-video-fallback{display:grid;place-items:center;width:100%;height:100%;color:#3d7667;background:linear-gradient(135deg,#e4f1ed,#d3e4e2)}.system-help-video-fallback svg{width:46px;height:46px}.system-help-video-cover i{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:48px;height:48px;border:4px solid #ffffff80;border-radius:50%;color:#fff;background:#e33b35;transform:translate(-50%,-50%);box-shadow:0 8px 20px #172d3860}.system-help-video-cover i svg{width:20px}.system-help-video-cover time{position:absolute;inset:auto auto 9px 9px;padding:4px 7px;border-radius:6px;color:#fff;background:#10251fd9;font-size:12px}.system-help-video-copy{padding:15px}.system-help-video-copy>small{color:#168064;font-size:12px;font-weight:900}.system-help-video-copy h3{margin:6px 0;font-size:14px}.system-help-video-copy p{display:-webkit-box;overflow:hidden;min-height:36px;margin:0;color:#748681;font-size:10px;line-height:1.8;-webkit-line-clamp:2;-webkit-box-orient:vertical}.system-help-video-copy footer{display:flex;align-items:center;gap:8px;margin-top:13px}.system-help-video-copy footer button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:0;border-radius:10px;color:#fff;background:#176b55;font-size:10px;font-weight:900}.system-help-video-copy footer button svg,.system-help-video-copy footer a svg{width:14px}.system-help-video-copy footer a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d7e5e0;border-radius:10px;color:#176b55;background:#fff}.system-help-empty{display:grid;place-items:center;min-height:280px;padding:35px;text-align:center}.system-help-empty>svg{width:44px;height:44px;padding:16px;box-sizing:content-box;border-radius:20px;color:#75948b;background:#edf5f2}.system-help-empty h3{margin:13px 0 4px;font-size:16px}.system-help-empty p{margin:0;color:#7b8d88;font-size:11px}.system-help-empty button{margin-top:14px;padding:9px 13px;border:0;border-radius:10px;color:#fff;background:#176b55;font-weight:800}.system-help-player-backdrop{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#102821b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.system-help-player{overflow:hidden;width:min(900px,96vw);max-height:92vh;border-radius:22px;background:#fff;box-shadow:0 30px 70px #071b174d}.system-help-player>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px}.system-help-player>header small{color:#168064;font-size:12px;font-weight:900}.system-help-player>header h2{margin:4px 0 0;font-size:17px}.system-help-player>header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e5e1;border-radius:11px;color:#49665e;background:#fff}.system-help-player>header button svg{width:18px}.system-help-player-frame{display:grid;place-items:center;aspect-ratio:16/9;background:#0d1816}.system-help-player-frame iframe{width:100%;height:100%;border:0}.system-help-player-frame a{display:flex;align-items:center;gap:8px;color:#fff}.system-help-player>p{margin:0;padding:14px 19px;color:#667b74;font-size:11px;line-height:1.8}.setup-guide-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:190px;padding:30px 34px;border-radius:28px;color:#fff;background:linear-gradient(125deg,#0d5b49,#17755e 58%,#ad8a2b 140%);box-shadow:0 18px 40px #154c3c22}.setup-guide-hero:after{content:"";position:absolute;inset:auto -60px -110px auto;width:300px;height:300px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff06}.setup-guide-hero-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid #ffffff2e;border-radius:20px;background:#ffffff17}.setup-guide-hero-icon svg{width:32px;height:32px}.setup-guide-hero-copy{position:relative;z-index:1}.setup-guide-hero-copy span{font-size:12px;font-weight:900;color:#d9f4eb}.setup-guide-hero h1{margin:7px 0;font-size:30px}.setup-guide-hero p{max-width:720px;margin:0;color:#e5f3ef;font-size:14px;line-height:1.9}.setup-guide-score{position:relative;z-index:1;display:grid;place-items:center;align-content:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(#f4d77c var(--guide-progress),#ffffff26 0);box-shadow:inset 0 0 0 10px #ffffff18}.setup-guide-score:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#176651}.setup-guide-score strong,.setup-guide-score small{position:relative;z-index:1}.setup-guide-score strong{font-size:25px}.setup-guide-score small{font-size:12px;color:#dbeee8}.setup-guide-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.setup-guide-summary article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dfeae6;border-radius:17px;background:#fff}.setup-guide-summary svg{width:23px;height:23px;padding:10px;box-sizing:content-box;border-radius:13px;color:#15735b;background:#e8f5f0}.setup-guide-summary article:nth-child(2) svg{color:#aa7414;background:#fff3d9}.setup-guide-summary article:nth-child(3) svg{color:#6351a5;background:#f0edfa}.setup-guide-summary small,.setup-guide-summary strong{display:block}.setup-guide-summary small{color:#71857f;font-size:11px}.setup-guide-summary strong{margin-top:4px;font-size:18px}.setup-guide-intro{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:7px 3px}.setup-guide-intro h2{margin:0 0 5px;font-size:21px}.setup-guide-intro p{margin:0;color:#6f837d;font-size:12px}.setup-guide-refresh{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #cfe0da;border-radius:11px;color:#176b55;background:#fff;font-weight:800}.setup-guide-refresh svg{width:16px}.setup-guide-groups{display:grid;gap:15px}.setup-guide-group{overflow:hidden;border:1px solid #dce8e4;border-radius:20px;background:#fff;box-shadow:0 8px 24px #174c3d0b}.setup-guide-group>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e7efec;background:#f8fbfa}.setup-guide-group>header div{display:flex;align-items:center;gap:9px}.setup-guide-group>header svg{width:18px;color:#168064}.setup-guide-group h3{margin:0;font-size:16px}.setup-guide-group>header span{padding:5px 9px;border-radius:99px;color:#5e746d;background:#e8f2ee;font-size:10px;font-weight:900}.setup-guide-items{display:grid}.setup-guide-items article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid #edf2f0}.setup-guide-items article:last-child{border-bottom:0}.setup-guide-items article.pending{background:linear-gradient(90deg,#fffdf7,#fff)}.setup-guide-item-state{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#a97718;background:#fff1cf}.setup-guide-items article.complete .setup-guide-item-state{color:#17765d;background:#e5f4ee}.setup-guide-item-state svg{width:19px}.setup-guide-item-copy>div{display:flex;align-items:center;gap:9px}.setup-guide-item-copy h4{margin:0;font-size:14px}.setup-guide-item-copy em{padding:3px 7px;border-radius:99px;font-size:10px;font-style:normal;font-weight:900}.setup-guide-item-copy em.required{color:#9a6512;background:#fff0cf}.setup-guide-item-copy em.recommended{color:#576f68;background:#edf3f1}.setup-guide-item-copy p{margin:5px 0 0;color:#6c807a;font-size:11px}.setup-guide-item-copy small{display:block;margin-top:8px;padding:8px 10px;border-radius:9px;color:#77602d;background:#fff8e8;font-size:10px;line-height:1.7}.setup-guide-items article>a,.setup-guide-done{display:inline-flex;align-items:center;gap:5px;min-width:100px;justify-content:center;padding:9px 11px;border-radius:10px;font-size:10px;font-weight:900}.setup-guide-items article>a{color:#fff;background:#17765d}.setup-guide-items article>a svg{width:14px}.setup-guide-done{color:#17765d;background:#e8f5f0}.setup-guide-hidden-note,.setup-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border:1px solid #ead9af;border-radius:17px;background:#fffaf0}.setup-guide-hidden-note>svg,.setup-guide-footer>div>svg{flex:0 0 auto;color:#a87518}.setup-guide-hidden-note>div,.setup-guide-footer>div>div{flex:1}.setup-guide-hidden-note b,.setup-guide-footer b{font-size:13px}.setup-guide-hidden-note p,.setup-guide-footer p{margin:3px 0 0;color:#786e58;font-size:10px}.setup-guide-hidden-note button,.setup-guide-footer button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:0;border-radius:10px;color:#fff;background:#8f681e;font-weight:900}.setup-guide-hidden-note button svg,.setup-guide-footer button svg{width:16px}.setup-guide-footer>div{display:flex;align-items:center;gap:12px}.setup-guide-footer{margin-bottom:25px}.setup-guide-inline-error{padding:12px 15px;border:1px solid #efc5c5;border-radius:12px;color:#9d3030;background:#fff4f4}.setup-guide-loading{width:100%;max-width:1220px;margin:0 auto}.setup-guide-loading>.fk-loading--page{min-height:clamp(390px,62vh,620px)}.setup-guide-error{display:grid;place-items:center;gap:10px;min-height:360px;padding:35px;text-align:center;border:1px solid #dce8e4;border-radius:22px;background:#fff}.setup-guide-error p{color:#71857f}.setup-guide-error svg{width:42px;color:#9a6618}.setup-guide-error button{display:flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-radius:10px;color:#fff;background:#176b55;font-weight:800}@media(max-width:1000px){.system-help-sections,.system-help-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.system-help-hero{grid-template-columns:auto 1fr}.system-readiness-button{grid-column:1/-1;width:100%}}@media(max-width:800px){.setup-guide-hero{grid-template-columns:auto 1fr;padding:24px}.setup-guide-score{grid-column:1/-1;width:100%;height:70px;border-radius:16px;background:#ffffff17;box-shadow:none}.setup-guide-score:after{display:none}.setup-guide-summary{grid-template-columns:1fr}.setup-guide-items article{grid-template-columns:auto 1fr}.setup-guide-items article>a,.setup-guide-done{grid-column:2;width:max-content}.setup-guide-intro,.setup-guide-hidden-note,.setup-guide-footer{align-items:stretch;flex-direction:column}.setup-guide-hidden-note button,.setup-guide-footer button{justify-content:center}.system-help-hero{padding:24px}.system-help-toolbar{align-items:stretch;flex-direction:column}.system-help-toolbar label{width:100%}}@media(max-width:590px){.system-help-hero{grid-template-columns:1fr}.system-help-hero-icon{width:58px;height:58px}.system-help-hero h1{font-size:25px}.system-help-sections,.system-help-videos{grid-template-columns:1fr}.system-help-library>header{align-items:flex-start;gap:10px}.system-help-player-backdrop{padding:10px}}.error-banner{display:flex;align-items:center;min-height:46px;margin:0 0 14px;padding:11px 15px;border:1px solid #efb9b5;border-right:4px solid #c63f38;border-radius:10px;color:#922f2a;background:#fff0ef;font-size:12px;font-weight:800}.ds-signature-pin.has-error{border-color:#d6534c;background:#fff2f1;color:#922f2a;box-shadow:0 0 0 3px #c63f3817}.ds-signature-pin.has-error input{border-color:#d6534c;color:#922f2a;background:#fff}.ds-signature-pin.has-error small{color:#b23b35;font-weight:800}.employee-services-alert.alert.error{border:1px solid #efb9b5;border-right:4px solid #c63f38;color:#922f2a;background:#fff0ef;font-weight:800}.employee-services-page .employee-profile-card,.employee-services-page .employee-leave-balances,.employee-services-page .employee-self-list,.employee-services-page .employee-own-signature,.employee-services-page .signature-pin-card{display:block}.tasks-page,.task-form-page,.task-detail-page{display:grid;gap:20px}.tasks-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#0d4d43,#167463);color:#fff;box-shadow:0 14px 36px #0e4b3e24}.tasks-hero h1,.task-detail-head h1{margin:5px 0 7px;font-size:28px}.tasks-hero p{margin:0;color:#d7ebe7}.tasks-hero>div:last-child{display:flex;gap:10px}.tasks-hero a,.task-form-page header>a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:11px;text-decoration:none}.tasks-hero .primary{background:#fff;color:#125c50}.tasks-hero .secondary{background:#ffffff18;border:1px solid #ffffff38;color:#fff}.task-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.task-stat-grid article{border-radius:17px;padding:17px 18px;display:flex;gap:13px;align-items:center;color:#fff}.task-stat-grid article>svg{width:26px;height:26px;opacity:.85}.task-stat-grid small{display:block;color:#ffffffce;font-weight:700}.task-stat-grid strong{font-size:25px}.task-stat-grid .blue{background:linear-gradient(135deg,#1d5f92,#357dac)}.task-stat-grid .amber{background:linear-gradient(135deg,#a66b12,#ca8d2b)}.task-stat-grid .red{background:linear-gradient(135deg,#9b3a37,#be5752)}.task-stat-grid .green{background:linear-gradient(135deg,#15705b,#249177)}.tasks-table-card{overflow:hidden}.tasks-table-card>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e6eeeb}.task-search{display:flex;align-items:center;gap:8px;min-width:420px;border:1px solid #d8e4e0;border-radius:11px;padding-inline:12px}.task-search input{border:0;outline:0;flex:1}.task-search button,.task-pagination button{border:0;background:#e9f3f0;color:#126050;padding:8px 13px;border-radius:8px}.tasks-table-card select{min-width:180px}.professional-table td b+small{display:block;margin-top:5px;color:#7b8e88}.task-priority,.task-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.task-priority.normal{background:#edf3f1;color:#45635c}.task-priority.medium{background:#e8f1fb;color:#28608b}.task-priority.high{background:#fff1d8;color:#8b5b0d}.task-priority.urgent{background:#fde9e8;color:#9f3935}.task-status.new{background:#e8f1fb;color:#28608b}.task-status.in_progress{background:#e5f3ee;color:#166752}.task-status.waiting,.task-status.pending_approval{background:#fff1d8;color:#8b5b0d}.task-status.completed{background:#dcf4e8;color:#116340}.task-status.cancelled{background:#eef1f0;color:#65736f}.task-status.overdue{background:#fde9e8;color:#9f3935}.task-status.large{font-size:14px;padding:8px 14px}.task-progress{display:flex;align-items:center;gap:8px}.task-progress>span{width:80px;height:7px;background:#e8efed;border-radius:8px;overflow:hidden}.task-progress i{display:block;height:100%;background:#1b806b}.row-action{display:inline-flex;align-items:center;gap:4px;color:#146c5b;text-decoration:none;font-weight:800}.task-empty{padding:45px;text-align:center;color:#6b7f79}.task-empty svg{width:40px;height:40px;color:#8fb1a8}.task-empty b,.task-empty p{display:block;margin:8px}.task-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px}.task-form-page>header,.task-detail-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.task-form-page>header>a,.task-detail-head>a{color:#375f57}.task-form-page>header h1,.task-detail-head h1{margin:3px 0}.task-form-page>header p,.task-detail-head p{margin:0;color:#71837e}.task-form-page>header>button{display:flex;gap:8px;align-items:center;background:#146c5b;color:#fff;border:0;border-radius:11px;padding:12px 17px}.task-form-section{padding:24px}.task-form-section h2{margin:0 0 18px}.task-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.task-form-grid .wide{grid-column:1/-1}.task-form-section label{display:grid;gap:7px;font-weight:800;color:#35524b}.task-form-section input,.task-form-section select,.task-form-section textarea,.task-comment textarea,.completion-box textarea{width:100%;border:1px solid #d7e3df;border-radius:10px;padding:11px;background:#fff}.task-switch{display:flex!important;align-items:center;gap:12px;margin-bottom:18px}.task-switch>input{display:none}.task-switch>span{width:42px;height:24px;border-radius:20px;background:#cbd8d4;position:relative}.task-switch>span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;right:3px}.task-switch input:checked+span{background:#15705e}.task-switch input:checked+span:after{right:21px}.task-switch small{display:block;font-weight:400;color:#71837e}.section-title,.section-title>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.checklist-builder{display:grid;gap:10px}.checklist-builder>div{display:grid;grid-template-columns:32px 1fr 40px;gap:8px;align-items:center}.checklist-builder span{display:grid;place-items:center;background:#eaf3f0;border-radius:8px;height:38px}.checklist-builder button{border:0;background:#fdebea;color:#a84540;border-radius:8px;height:38px}.task-detail-head{padding:9px}.task-detail-head>a{display:flex;align-items:center;gap:5px;text-decoration:none}.task-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.task-detail-grid main,.task-detail-grid aside{display:grid;gap:18px;align-content:start}.task-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:20px}.task-overview>div{padding:8px 16px;border-left:1px solid #e5ece9}.task-overview>div:last-child{border:0}.task-overview small{display:block;color:#71837e;margin-bottom:8px}.task-overview b{display:flex;align-items:center;gap:7px}.task-actions-panel,.task-checklist,.task-activity,.task-comment,.approval-panel{padding:22px}.task-actions-panel>h2,.task-checklist h2,.task-activity h2,.task-comment h2{margin:0 0 15px}.progress-editor{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.progress-editor label,.progress-editor input{grid-column:1/-1}.progress-editor button,.task-inline-actions button,.task-comment button{justify-self:start;border:0;border-radius:9px;padding:9px 13px}.completion-box{margin-top:18px;padding:18px;background:#f5faf8;border-radius:13px;display:grid;gap:10px}.completion-box h3{display:flex;gap:7px;margin:0}.primary{display:inline-flex;align-items:center;gap:7px;background:#156d5b;color:#fff;border:0;border-radius:9px;padding:10px 14px}.danger{display:inline-flex;align-items:center;gap:7px;background:#fdebea;color:#a43d39;border:0;border-radius:9px;padding:10px 14px}.approval-panel{display:flex;gap:14px;border:1px solid #f0d49a;background:#fffaf0}.approval-panel>svg{color:#b17912}.approval-panel h2{margin:0}.approval-panel div div{display:flex;gap:9px;margin-top:15px}.task-checklist header>div{display:flex;gap:10px}.task-checklist header h2,.task-checklist header p{margin:0}.task-checklist>button{display:flex;width:100%;align-items:center;gap:10px;background:#fff;border:0;border-top:1px solid #edf1ef;padding:13px}.task-checklist>button>span{display:grid;place-items:center;width:22px;height:22px;border:2px solid #aec2bc;border-radius:6px}.task-checklist>button.done{color:#6f817c;text-decoration:line-through}.task-checklist>button.done>span{background:#19725f;color:#fff;border-color:#19725f}.task-activity article{display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:18px}.task-activity article>span{width:10px;height:10px;border-radius:50%;background:#1b7c68;margin-top:5px;box-shadow:0 0 0 4px #dff1ec}.task-activity small{display:block;color:#798985;margin-top:3px}.task-activity p{margin:7px 0 0}.task-comment h2{display:flex;gap:8px}.task-comment{display:grid;gap:10px}.achievement-filter{padding:18px}.achievement-filter label{display:flex;align-items:center;gap:15px;font-weight:800}.achievement-filter input{padding:9px;border:1px solid #d6e2de;border-radius:9px}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.achievement-grid>article{padding:20px}.achievement-grid header{display:flex;align-items:center;gap:10px}.achievement-grid header>span{display:grid;place-items:center;width:36px;height:36px;background:#e8f3f0;border-radius:10px}.achievement-grid header>svg{margin-right:auto;color:#c18a21}.achievement-grid header small{display:block}.achievement-grid p{display:flex;align-items:center;gap:8px}.achievement-grid p strong{margin-right:auto}@media(max-width:900px){.task-stat-grid,.task-overview,.achievement-grid{grid-template-columns:repeat(2,1fr)}.task-detail-grid{grid-template-columns:1fr}.tasks-hero{align-items:flex-start}.task-form-grid{grid-template-columns:1fr}.task-form-grid .wide{grid-column:auto}}@media(max-width:600px){.task-stat-grid,.task-overview{grid-template-columns:1fr}.tasks-hero,.task-form-page>header,.task-detail-head{display:flex;flex-direction:column;align-items:stretch}.task-search{min-width:0}.tasks-table-card>header{flex-direction:column}.professional-table-wrap{overflow:auto}}.task-collaborators{margin-top:20px}.task-collaborators>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.task-collaborators label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px;border:1px solid #e0e9e6;border-radius:10px}.task-collaborators label input{grid-row:1/3;width:auto}.task-collaborators label small{font-weight:400;color:#82918d}.task-head-actions{display:flex;align-items:center;gap:8px}.task-head-actions a,.task-head-actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:9px;border:1px solid #d9e4e0;background:#fff;color:#315e55;text-decoration:none}.task-head-actions button{color:#a23f3a;background:#fff5f4;border-color:#f0d5d3}.tasks-table-card .task-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:9px;min-width:520px}.tasks-table-card .task-search{display:flex;align-items:center;gap:9px;min-width:0;height:52px;padding-inline:14px;border:1px solid #d8e4e0;border-radius:12px;background:#fff}.tasks-table-card .task-search>svg{flex:0 0 21px;width:21px;color:#175e50}.tasks-table-card .task-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent}.tasks-table-card .task-search-button{min-width:76px;padding:0 17px;border:0;border-radius:10px;color:#126050;background:#e5f2ed;font-weight:850}.tasks-table-card .task-search-button:hover{color:#fff;background:#176d59}@media(max-width:700px){.tasks-table-card .task-search-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.tasks-table-card .task-search{height:46px}.tasks-table-card .task-search-button{min-width:68px}}.task-file-picker>div:first-child,.task-attachments>header>div{display:flex;align-items:center;gap:11px}.task-file-picker h2,.task-file-picker p,.task-attachments h2,.task-attachments p{margin:0}.task-file-picker p,.task-attachments header p{color:#778984;font-size:12px}.task-file-picker>label{display:inline-flex!important;margin-top:16px}.task-file-picker>label input,.completion-file-input input,.task-attachment-upload input{display:none}.task-file-picker>label span,.completion-file-input span,.task-attachment-upload label span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px dashed #83aa9f;border-radius:10px;background:#f4faf8;color:#176653;cursor:pointer}.task-file-picker ul{display:grid;gap:7px;padding:0;margin:14px 0 0}.task-file-picker li{display:grid;grid-template-columns:1fr auto 35px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e1e9e6;border-radius:9px;list-style:none}.task-file-picker li small{color:#7f8f8a}.task-file-picker li button,.selected-completion-files button{border:0;background:transparent;color:#a3403c}.completion-file-input{display:flex!important;align-items:center;gap:10px}.completion-file-input small{color:#7d8f89;font-weight:500}.selected-completion-files{display:flex;flex-wrap:wrap;gap:6px}.selected-completion-files>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#e8f2ef;font-size:12px}.selected-completion-files button svg{width:15px}.task-attachments{padding:22px}.task-attachments>header{margin-bottom:14px}.task-attachment-upload{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border-radius:11px;background:#f7faf9}.task-attachment-upload button{padding:9px 12px;border:0;border-radius:9px;background:#176d5a;color:#fff}.task-attachments>div:last-child{display:grid;gap:8px}.task-attachments article{display:grid;grid-template-columns:40px 1fr 38px;align-items:center;gap:10px;padding:10px;border:1px solid #e3ebe8;border-radius:10px}.task-attachments article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#176d5a;background:#e7f2ef}.task-attachments article small{display:block;margin-top:3px;color:#7b8d88}.task-attachments article>button{display:grid;place-items:center;border:0;background:#eef5f3;color:#176d5a;border-radius:8px;width:35px;height:35px}.task-attachments article>button svg{width:17px}.checklist-progress-note p{margin:6px 0 0;color:#64748b;font-size:.9rem}.task-checklist-warning{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:700}.task-status{border:1px solid transparent;box-shadow:0 4px 10px #0f172a1f;letter-spacing:.01em}.task-status.new{background:#1769aa;color:#fff;border-color:#0f568e}.task-status.in_progress{background:#b77905;color:#fff;border-color:#966204}.task-status.waiting{background:#c4530a;color:#fff;border-color:#a54208}.task-status.pending_approval{background:#6d45a8;color:#fff;border-color:#59358e}.task-status.completed{background:#087443;color:#fff;border-color:#056137}.task-status.cancelled{background:#52615d;color:#fff;border-color:#3f4c48}.task-status.overdue{background:#b4232c;color:#fff;border-color:#941c24}.task-status.large{font-size:14px;padding:8px 14px;box-shadow:0 6px 16px #0f172a29}.task-detail-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:22px;padding:20px 22px 22px;border:1px solid #226f61;border-radius:24px;background:linear-gradient(135deg,#0b493f,#126b59 58%,#16806a);color:#fff;box-shadow:0 18px 42px #0c493e33}.task-detail-hero:before,.task-detail-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.task-detail-hero:before{width:310px;height:310px;inset-inline-end:-105px;top:-195px;border:52px solid rgba(255,255,255,.045)}.task-detail-hero:after{width:220px;height:220px;inset-inline-start:36%;bottom:-178px;background:#ffffff0b}.task-detail-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.task-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff17;color:#fff;text-decoration:none;font-weight:850;transition:background .18s ease,transform .18s ease}.task-detail-back:hover{background:#ffffff29;transform:translate(2px)}.task-detail-back svg{width:18px}.task-detail-hero-main{display:flex;align-items:center;gap:17px;min-width:0}.task-detail-hero-icon{display:grid;place-items:center;flex:0 0 auto;width:64px;height:64px;border:1px solid rgba(255,255,255,.22);border-radius:19px;background:linear-gradient(145deg,#fff3,#ffffff14);box-shadow:inset 0 1px #ffffff38,0 10px 24px #032a2329}.task-detail-hero-icon svg{width:30px;height:30px}.task-detail-hero-copy{min-width:0}.task-detail-hero-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:8px}.task-detail-hero-tags span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff1a;color:#d9efea;font-size:11px;font-weight:750}.task-detail-hero-tags b{color:#fff}.task-detail-hero h1{margin:0;font-size:27px;line-height:1.35;color:#fff}.task-detail-hero-copy>p{max-width:900px;margin:7px 0 0;color:#d7ebe7;line-height:1.75}.task-detail-hero-footer{display:grid;grid-template-columns:minmax(170px,auto) minmax(170px,auto) minmax(240px,1fr);gap:10px;padding:11px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#032d2633;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-detail-hero-meta{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 7px}.task-detail-hero-meta>span{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#ffffff1f;color:#fff}.task-detail-hero-meta svg{width:18px}.task-detail-hero-meta small,.task-detail-hero-meta b{display:block}.task-detail-hero-meta small{margin-bottom:2px;color:#bcded6;font-size:10px}.task-detail-hero-meta b{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-detail-hero-progress{display:grid;align-content:center;gap:7px;padding:4px 8px}.task-detail-hero-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7ebe7;font-size:11px;font-weight:800}.task-detail-hero-progress strong{color:#fff;font-size:15px}.task-detail-hero-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#01221d61;box-shadow:inset 0 1px 2px #0000001f}.task-detail-hero-progress-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#f3c868,#fff0ad);box-shadow:0 0 10px #ffe28f59;transition:width .4s ease}.task-detail-hero .task-head-actions{justify-content:flex-end}.task-detail-hero .task-head-actions>a,.task-detail-hero .task-head-actions>button{border-color:#ffffff38;background:#fffffff0;box-shadow:0 7px 18px #032a231f}.task-detail-hero .task-head-actions>button{border-color:#f5d8d5;background:#fff4f3}.task-detail-hero .task-status{box-shadow:0 7px 18px #032a232e}.task-detail-head-modern{background:linear-gradient(135deg,#fff,#f6fbf9);border:1px solid #dfeae6;border-radius:20px;padding:20px 22px;box-shadow:0 10px 30px #144c3d12}.task-title-block{display:flex;align-items:center;gap:14px;min-width:0}.task-title-block>div{min-width:0}.task-title-icon,.section-icon,.task-section-heading>span{display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#dff3ed,#edf8f5);color:#116d58;border:1px solid #cde8df}.task-title-icon{width:52px;height:52px;border-radius:15px}.task-title-icon svg{width:25px;height:25px}.task-detail-head-modern h1{font-size:25px}.task-detail-head-modern p{line-height:1.65}.task-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.task-head-actions a,.task-head-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid #d7e4df;border-radius:10px;background:#fff;color:#315c52;text-decoration:none;font-weight:800}.task-head-actions button{color:#a13d39;border-color:#efd7d5}.task-head-actions svg{width:16px}.task-overview-modern{padding:0;background:transparent;box-shadow:none;border:0;gap:12px}.task-overview-modern article{display:flex;align-items:center;gap:11px;min-height:96px;padding:16px;border:1px solid #e0e9e5;border-radius:16px;background:#fff;box-shadow:0 7px 22px #183e330e;position:relative;overflow:hidden}.task-overview-modern article:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:#21806a}.task-overview-modern article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f5f1;color:#17705d}.task-overview-modern article>span svg{width:20px}.task-overview-modern article>div{min-width:0}.task-overview-modern small{display:block;margin:0 0 7px;color:#71837e;font-size:11px;font-weight:700}.task-overview-modern b{display:block;font-size:14px}.task-overview-modern .priority:before{background:#b77905}.task-overview-modern .priority>span{background:#fff4d9;color:#9b6807}.task-overview-modern .due-date:before{background:#1769aa}.task-overview-modern .due-date>span{background:#e8f3fc;color:#1769aa}.task-overview-modern .progress:before{background:#6d45a8}.task-overview-modern .progress>span{background:#f0eafa;color:#6d45a8}.task-overview-modern .progress b{font-size:22px;color:#513181}.task-section-heading{display:flex;align-items:center;gap:11px}.task-section-heading>span,.section-icon{width:40px;height:40px;border-radius:11px}.task-section-heading svg,.section-icon svg{width:19px}.task-section-heading h2,.task-section-heading p{margin:0}.task-section-heading p{margin-top:3px;color:#788983;font-size:11px}.task-actions-panel>.task-section-heading{padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #e9efed}.task-checklist header{padding-bottom:14px}.task-checklist header>div{align-items:center}.task-checklist header h2{margin-bottom:3px}.task-comment-prominent{border-top:4px solid #17705d;background:linear-gradient(180deg,#fff,#f8fcfa)}.task-comment-prominent textarea{min-height:105px;resize:vertical}.task-comment-prominent>button{display:inline-flex;align-items:center;gap:7px;background:#126b57;color:#fff;font-weight:800}.task-comment-prominent .task-section-heading{margin-bottom:4px}.task-activity-compact{padding:0;overflow:hidden}.task-activity-compact>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e7eeeb;background:#fbfdfc}.task-activity-compact>header em{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border-radius:10px;background:#e7f3ef;color:#176b58;font-style:normal;font-weight:900}.task-timeline{padding:18px 20px 0}.task-activity-compact article{position:relative}.task-activity-compact article:not(:last-child):after{content:"";position:absolute;top:15px;bottom:-2px;right:4px;width:1px;background:#dce8e4}.task-activity-compact article>span{position:relative;z-index:1}.task-activity-compact article p{padding:8px 10px;border-radius:9px;background:#f5f8f7;color:#556760;line-height:1.55}.task-show-more{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 40px);margin:0 20px 18px;padding:10px;border:1px solid #d9e6e1;border-radius:10px;background:#f3f9f7;color:#176957;font-weight:800}.task-show-more:hover{background:#e8f4f0}.task-show-more svg{width:17px}.task-show-more small{color:#71857e}.task-activity-empty{display:grid;place-items:center;gap:7px;padding:28px;color:#71857e}.task-activity-empty svg{color:#77a99b}@media(max-width:900px){.task-detail-head-modern,.task-title-block{align-items:flex-start}.task-overview-modern{grid-template-columns:repeat(2,1fr)}.task-detail-hero-top{align-items:flex-start}.task-detail-hero-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-hero-progress{grid-column:1/-1}}@media(max-width:600px){.task-detail-head-modern{padding:16px}.task-title-icon{width:44px;height:44px}.task-overview-modern{grid-template-columns:1fr}.task-head-actions{justify-content:flex-start}.task-overview-modern article{min-height:82px}.task-detail-hero{padding:16px;border-radius:19px}.task-detail-hero-top{display:grid}.task-detail-hero .task-head-actions{justify-content:flex-start}.task-detail-hero-main{align-items:flex-start}.task-detail-hero-icon{width:50px;height:50px;border-radius:15px}.task-detail-hero-icon svg{width:24px}.task-detail-hero h1{font-size:21px}.task-detail-hero-footer{grid-template-columns:1fr}.task-detail-hero-progress{grid-column:auto}.task-detail-hero .report-export-actions{width:auto}.task-detail-hero .report-export-button{flex:0 1 auto}}.task-activity-compact article.task-event-tone{padding:12px;margin:0 0 10px;border:1px solid #e2e9e6;border-radius:12px;background:#f8faf9}.task-activity-compact article.task-event-tone:not(:last-child):after{display:none}.task-event-tone>div>b{display:inline-flex;padding:4px 8px;border-radius:7px;background:#e9efed;color:#4c5f59}.task-event-tone>span{margin-top:5px}.task-event-tone.info{border-color:#cfe3f4;background:#f4f9fd}.task-event-tone.info>span{background:#2678b6;box-shadow:0 0 0 4px #dcecf8}.task-event-tone.info>div>b{background:#dcecf8;color:#1b659d}.task-event-tone.primary{border-color:#c9e4dc;background:#f2faf7}.task-event-tone.primary>span{background:#14725d;box-shadow:0 0 0 4px #d8eee7}.task-event-tone.primary>div>b{background:#d8eee7;color:#0e6653}.task-event-tone.purple{border-color:#ded2f0;background:#faf7fd}.task-event-tone.purple>span{background:#7049aa;box-shadow:0 0 0 4px #ede5f8}.task-event-tone.purple>div>b{background:#ede5f8;color:#5d3994}.task-event-tone.success{border-color:#c5e5d5;background:#f2fbf6}.task-event-tone.success>span{background:#087443;box-shadow:0 0 0 4px #d8f0e4}.task-event-tone.success>div>b{background:#d8f0e4;color:#076239}.task-event-tone.warning{border-color:#efd7b9;background:#fff9f1}.task-event-tone.warning>span{background:#c2640d;box-shadow:0 0 0 4px #fbe7d2}.task-event-tone.warning>div>b{background:#fbe7d2;color:#984a06}.task-event-tone.danger{border-color:#efcece;background:#fff6f6}.task-event-tone.danger>span{background:#b4232c;box-shadow:0 0 0 4px #f8dfe1}.task-event-tone.danger>div>b{background:#f8dfe1;color:#981c24}.task-event-tone.cyan{border-color:#c9e7e8;background:#f2fbfb}.task-event-tone.cyan>span{background:#117b80;box-shadow:0 0 0 4px #daf1f2}.task-event-tone.cyan>div>b{background:#daf1f2;color:#0d686c}.task-event-tone.neutral{border-color:#dde4e1;background:#f8faf9}.task-event-tone.neutral>span{background:#64736e;box-shadow:0 0 0 4px #e5eae8}.task-event-tone.neutral>div>b{background:#e5eae8;color:#4d5c57}.task-event-tone>div>p{background:#ffffffad!important;border:1px solid rgba(68,93,84,.08)}.task-activity-compact article.checklist-event>span{box-shadow:0 0 0 4px #dff3eb}.task-activity-compact article.checklist-event.reopened>span{background:#c4530a;box-shadow:0 0 0 4px #ffeadb}.task-checklist-event-detail{display:grid;gap:5px;margin-top:8px;padding:9px 10px;border:1px solid #d8ebe4;border-radius:10px;background:#f1faf6;color:#285a4d}.task-checklist-event-detail>span{font-size:12px}.task-checklist-event-detail>small{display:block;margin:0!important;color:#147052!important;font-weight:800}.checklist-event.reopened .task-checklist-event-detail{border-color:#f0d8c8;background:#fff7f1;color:#7f3f17}.checklist-event.reopened .task-checklist-event-detail>small{color:#a94a0d!important}.task-auto-progress{margin:18px 0;padding:17px 18px;border:1px solid #dce8e4;border-radius:15px;background:linear-gradient(135deg,#fbfdfc,#f3f8f6)}.task-auto-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.task-auto-progress-head span,.task-auto-progress-head small{display:block}.task-auto-progress-head span{color:#294b43;font-weight:900}.task-auto-progress-head small{margin-top:4px;color:#73857f;font-size:11px}.task-auto-progress-head strong{min-width:58px;padding:7px 10px;border-radius:11px;text-align:center;background:#e5eef7;color:#1769aa;font-size:18px;line-height:1}.task-auto-progress-track{height:13px;padding:2px;border-radius:999px;background:#dfe9e6;box-shadow:inset 0 1px 3px #0f352b1f;overflow:hidden}.task-auto-progress-track i{display:block;position:relative;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#287fbd,#1769aa);box-shadow:0 2px 7px #1769aa47;transition:width .45s ease}.task-auto-progress-track i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-100%);animation:task-progress-shine 2.8s ease-in-out infinite}.task-auto-progress.medium .task-auto-progress-head strong{background:#fff1cf;color:#956000}.task-auto-progress.medium .task-auto-progress-track i{background:linear-gradient(90deg,#d49a22,#b77905);box-shadow:0 2px 7px #b7790547}.task-auto-progress.advanced .task-auto-progress-head strong{background:#ddf2ec;color:#11715b}.task-auto-progress.advanced .task-auto-progress-track i{background:linear-gradient(90deg,#22a181,#11715b);box-shadow:0 2px 7px #11715b47}.task-auto-progress.complete{border-color:#b9dfcf;background:linear-gradient(135deg,#f7fdf9,#eaf8f0)}.task-auto-progress.complete .task-auto-progress-head strong{background:#087443;color:#fff}.task-auto-progress.complete .task-auto-progress-track i{background:linear-gradient(90deg,#15a15f,#087443);box-shadow:0 2px 8px #08744359}@keyframes task-progress-shine{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.task-auto-progress-track i{transition:none}.task-auto-progress-track i:after{animation:none}}.task-editor-page{width:min(1280px,100%);margin:0 auto;gap:17px}.task-editor-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:20px;padding:23px 25px;border-radius:19px;background:linear-gradient(125deg,#153f38,#176f5e 72%,#268b72);color:#fff;box-shadow:0 14px 34px #11584929}.task-editor-hero>a{color:#fff!important;border:1px solid rgba(255,255,255,.28);background:#ffffff1a}.task-editor-hero>a:hover{background:#ffffff2e}.task-editor-hero h1{margin:3px 0!important;font-size:25px}.task-editor-hero p{margin:0!important;color:#d9eee8!important;font-size:12px}.task-editor-hero small{color:#8de0c8;font-weight:900}.task-editor-save,.task-editor-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:11px;background:#fff!important;color:#125d4e!important;font:inherit;font-weight:900;white-space:nowrap;box-shadow:0 8px 20px #042e242e}.task-editor-save svg,.task-editor-footer button svg{width:18px}.task-editor-save:disabled,.task-editor-footer>button:disabled{opacity:.65}.task-editor-alert{margin:0}.task-editor-section{padding:0!important;overflow:hidden;border:1px solid #dce7e3;box-shadow:0 7px 24px #143d330b}.task-section-heading{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #e4ece9;background:linear-gradient(90deg,#fbfdfc,#f3f9f7)}.task-section-heading>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e4f3ee;color:#176d59}.task-section-heading>span svg{width:20px}.task-section-heading h2,.task-section-heading p{margin:0!important}.task-section-heading h2{font-size:16px}.task-section-heading p{margin-top:3px!important;color:#74857f;font-size:10px}.task-editor-page .task-form-grid{padding:20px;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-page .task-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-editor-page .task-form-section label{min-width:0;align-content:start}.task-editor-page .task-form-section label>span:first-child{font-size:11px;color:#415b53}.task-editor-page .task-form-section label>span i{margin-inline-start:4px;color:#bc4742;font-style:normal}.task-editor-page .task-form-section input,.task-editor-page .task-form-section select,.task-editor-page .task-form-section textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:43px;border-color:#cfddd8;background:#fbfdfc;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.task-editor-page .task-form-section textarea{resize:vertical;line-height:1.75}.task-editor-page .task-form-section input:focus,.task-editor-page .task-form-section select:focus,.task-editor-page .task-form-section textarea:focus{border-color:#308f76;background:#fff;box-shadow:0 0 0 3px #1f7d651a}.task-editor-page .task-form-section label>small{color:#87958f;font-size:12px;font-weight:500}.task-approval-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:18px;padding:20px}.task-approval-settings{padding:16px;border:1px solid #dce7e3;border-radius:13px;background:#f8fbfa}.task-editor-page .task-switch{margin:0!important}.task-editor-page .task-switch>span{flex:0 0 42px}.task-reviewer-field{margin-top:16px;padding-top:16px;border-top:1px solid #e1eae7}.task-editor-page .task-collaborators{min-width:0;margin:0;padding:15px;border:1px solid #dce7e3;border-radius:13px;background:#fff}.task-editor-page .task-collaborators>.task-collaborators-title{display:flex;align-items:center;gap:9px;margin:0}.task-collaborators-title>svg{width:37px;height:37px;padding:8px;border-radius:10px;background:#eaf3fa;color:#3475a3}.task-collaborators-title span,.task-collaborators-title b,.task-collaborators-title small{display:block}.task-collaborators-title small{margin-top:2px;color:#788a84;font-size:12px;font-weight:500}.task-editor-page .task-collaborators>.task-collaborators-title+div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:245px;margin-top:12px;overflow:auto;padding-inline-end:3px}.task-editor-page .task-collaborators label{box-sizing:border-box;min-width:0;grid-template-columns:20px minmax(0,1fr);padding:10px;background:#fbfdfc}.task-editor-page .task-collaborators label:has(input:checked){border-color:#85b9aa;background:#edf8f4}.task-editor-page .task-collaborators label input{width:16px!important;height:16px;min-height:16px;margin:0;box-shadow:none}.task-editor-page .task-collaborators label span,.task-editor-page .task-collaborators label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor-page .task-file-picker>.task-section-heading{display:flex}.task-editor-page .task-upload-control{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:18px 20px 0;padding:16px;border:1px dashed #9cc5ba;border-radius:13px;background:#f5faf8;cursor:pointer}.task-upload-control input{display:none}.task-upload-control span{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;padding:10px 14px;border-radius:9px;background:#176e5a;color:#fff!important}.task-upload-control span svg{width:17px}.task-upload-control small{color:#71847d!important}.task-editor-page .task-file-picker ul{margin:12px 20px 20px}.task-editor-page .task-file-picker li{min-width:0}.task-editor-page .task-file-picker li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-checklist-head{padding:0;border-bottom:1px solid #e4ece9;background:linear-gradient(90deg,#fbfdfc,#f3f9f7)}.task-checklist-head>.task-section-heading{flex:1;border:0;background:transparent}.task-checklist-head>button{margin-inline-end:20px;white-space:nowrap}.task-editor-page .checklist-builder{padding:20px}.task-editor-page .checklist-builder>div{grid-template-columns:38px minmax(0,1fr) 40px}.task-editor-page .checklist-builder input{height:42px}.task-editor-footer{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border:1px solid #cfe0da;border-radius:14px;background:#fffffff0;box-shadow:0 12px 32px #10403321;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.task-editor-footer>div{display:flex;align-items:center;gap:10px}.task-editor-footer>div>svg{width:37px;height:37px;padding:8px;border-radius:10px;background:#e7f4ef;color:#176d59}.task-editor-footer b,.task-editor-footer small{display:block}.task-editor-footer small{margin-top:2px;color:#778880;font-size:12px}.task-editor-footer>button{background:#156d5b!important;color:#fff!important;box-shadow:0 7px 18px #125f4e33}@media(max-width:980px){.task-editor-page .task-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-approval-layout{grid-template-columns:1fr}.task-editor-page .task-collaborators>.task-collaborators-title+div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.task-editor-hero{display:flex!important;align-items:stretch!important;flex-direction:column}.task-editor-hero>a{width:max-content}.task-editor-save{width:100%}.task-editor-page .task-form-grid,.task-editor-page .task-assignment-grid{grid-template-columns:1fr}.task-editor-page .task-form-grid .wide{grid-column:auto}.task-editor-page .task-collaborators>.task-collaborators-title+div{grid-template-columns:1fr}.task-approval-layout{padding:15px}.task-checklist-head{align-items:stretch!important;flex-direction:column}.task-checklist-head>button{margin:0 15px 15px}.task-editor-footer{position:static;align-items:stretch;flex-direction:column}.task-editor-footer>button{width:100%}.task-upload-control{grid-template-columns:1fr!important}.task-upload-control span{width:auto}}.task-editor-page .task-file-picker .task-upload-control{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px 15px;margin:20px;padding:20px;border:1.5px dashed #77aa9b;border-radius:16px;background:linear-gradient(135deg,#f4faf7,#fbfdfc);box-shadow:inset 0 0 0 1px #ffffffb3;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.task-editor-page .task-file-picker .task-upload-control:hover,.task-editor-page .task-file-picker .task-upload-control:focus-within{border-color:#1c8068;background:#f0f9f5;box-shadow:0 0 0 4px #1c806814}.task-editor-page .task-upload-control.has-files{border-style:solid;border-color:#86bbaa;background:linear-gradient(135deg,#edf8f3,#fbfefc)}.task-editor-page .task-upload-control .task-upload-icon{display:grid;width:54px;height:54px;padding:0;place-items:center;border:0;border-radius:15px;color:#126b56!important;background:#dff2eb!important}.task-editor-page .task-upload-control .task-upload-icon svg{width:25px;height:25px}.task-editor-page .task-upload-control .task-upload-copy{display:grid;width:auto;min-width:0;padding:0;gap:3px;border:0;color:inherit!important;background:transparent!important}.task-editor-page .task-upload-copy b{color:#244c40;font-size:14px}.task-editor-page .task-upload-copy small{color:#6f837c!important;font-size:11px;font-weight:500;line-height:1.65}.task-editor-page .task-upload-copy em{color:#81918b;font-size:10px;font-style:normal;font-weight:650}.task-editor-page .task-upload-control .task-upload-button{display:inline-flex;width:auto;min-height:46px;padding:0 18px;align-items:center;justify-content:center;gap:8px;border:1px solid #0e644f;border-radius:11px;color:#fff!important;background:#11715a!important;box-shadow:0 8px 18px #11715a33;font-size:12px;font-weight:900;white-space:nowrap}.task-editor-page .task-upload-button svg{width:18px}.task-editor-page .task-upload-control .task-upload-status{display:inline-flex;grid-column:2 / -1;width:max-content;max-width:100%;min-height:26px;padding:4px 9px;align-items:center;gap:6px;border:0;border-radius:8px;color:#667b74!important;background:#eaf2ef!important;font-size:10px;font-weight:800}.task-editor-page .task-upload-control.has-files .task-upload-status{color:#087151!important;background:#dff3e9!important}.task-editor-page .task-upload-status svg{width:15px}.task-editor-page .task-selected-files{margin:0 20px 20px;overflow:hidden;border:1px solid #dce8e3;border-radius:14px;background:#fff}.task-selected-files-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e5ece9;background:#f8fbfa}.task-selected-files-head>div{display:flex;align-items:center;gap:9px}.task-selected-files-head>div>svg{width:20px;color:#16805f}.task-selected-files-head span,.task-selected-files-head b,.task-selected-files-head small{display:block}.task-selected-files-head b{color:#2c5146;font-size:12px}.task-selected-files-head small{margin-top:2px;color:#7b8c86;font-size:10px}.task-selected-files-head>em{padding:5px 9px;border-radius:999px;color:#126c55;background:#e3f3ed;font-size:10px;font-style:normal;font-weight:900}.task-editor-page .task-file-picker .task-selected-files ul{display:grid;gap:8px;margin:0;padding:12px}.task-editor-page .task-file-picker .task-selected-files li{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e1eae7;border-radius:11px;background:#fcfefd}.task-selected-files li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#25735f;background:#e8f4f0}.task-selected-files li>span svg{width:18px}.task-selected-files li>div{min-width:0}.task-selected-files li b{display:block;overflow:hidden;color:#31564b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-selected-files li small{display:block;margin-top:3px;color:#7d8e88;font-size:10px}.task-editor-page .task-selected-files li button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #f0d6d3;border-radius:9px;color:#ad433e;background:#fff6f5;cursor:pointer}.task-editor-page .task-selected-files li button svg{width:16px}@media(max-width:720px){.task-editor-page .task-file-picker .task-upload-control{grid-template-columns:44px minmax(0,1fr)!important;margin:15px;padding:16px}.task-editor-page .task-upload-control .task-upload-icon{width:44px;height:44px}.task-editor-page .task-upload-control .task-upload-button{grid-column:1 / -1;width:100%}.task-editor-page .task-upload-control .task-upload-status{grid-column:1 / -1;width:auto;justify-content:center}.task-editor-page .task-selected-files{margin:0 15px 15px}}.task-editor-page.fk-form{width:min(1120px,100%);gap:18px}.task-editor-page .task-editor-section.fk-form__section{overflow:visible;padding:0!important}.task-editor-page .task-section-heading.fk-form__section-header{min-height:82px;padding:18px var(--fk-form-section-padding)}.task-editor-page .task-form-grid.fk-form-grid{align-items:start;gap:var(--fk-form-row-gap) var(--fk-form-column-gap);padding:19px var(--fk-form-section-padding)}.task-editor-page .task-basics-grid.fk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-editor-page .fk-field{min-width:0;height:auto;display:flex;align-content:initial;flex-direction:column;gap:var(--fk-form-field-gap);margin:0}.task-editor-page .fk-field--span-2{grid-column:span 2}.task-editor-page .fk-field>input,.task-editor-page .fk-field>select{width:100%;height:var(--fk-form-control-height);min-height:var(--fk-form-control-height);margin:0;padding-inline:13px;border-radius:var(--fk-form-control-radius);background:var(--fk-form-control-background)}.task-editor-page .fk-field>textarea{width:100%;min-height:112px;height:auto;margin:0;padding:11px 13px;border-radius:var(--fk-form-control-radius);background:var(--fk-form-control-background)}.task-editor-page .fk-field .field-help{min-height:0;margin:0;font-size:10px;line-height:1.55}.task-editor-page .task-approval-toggle{min-height:64px;align-self:stretch}@media(max-width:720px){.task-editor-page .task-basics-grid.fk-form-grid{grid-template-columns:1fr}.task-editor-page .fk-field--span-2{grid-column:auto}}.finance-hero{background:linear-gradient(132deg,#123f36,#176b55 62%,#23846a);position:relative;overflow:hidden}.finance-hero:after{content:"﷼";position:absolute;left:4%;top:-55px;font-size:190px;font-weight:900;color:#ffffff0e;transform:rotate(-8deg)}.finance-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.finance-page .page-heading{display:flex;align-items:center;justify-content:space-between}.finance-default{display:inline-flex;margin-right:8px;padding:3px 8px;border-radius:999px;background:#e5f4ee;color:#176b55}.finance-status,.finance-account-type,.finance-standard{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.finance-status.draft{background:#edf2f6;color:#536a79}.finance-status.open{background:#dcf3e8;color:#126c50}.finance-status.closed{background:#f3e8e7;color:#a54e48}.professional-table td small{display:block;color:#84928d;margin-top:3px}.finance-row-actions{min-width:160px;align-items:center}.finance-row-actions button{width:auto;padding:0 9px}.finance-form{padding-bottom:22px}.finance-form-note{margin:20px 22px 0;padding:13px 15px;border:1px solid #d7e9e2;border-radius:11px;background:#f1f8f5;display:flex;gap:9px;align-items:center;color:#506b62;font-size:11px}.finance-form-note svg{width:18px;color:#218467}.finance-form-actions{padding:20px 22px 0;border-top:1px solid #edf1ef;margin-top:20px}.finance-form-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.finance-chart-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.finance-chart-layout.with-editor{grid-template-columns:minmax(0,1fr) 370px}.finance-tree-panel{overflow:hidden}.finance-tree-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfdfc,#f8fbfa)}.finance-tree-head>div{display:flex;align-items:center;gap:11px}.finance-tree-head>div>span{width:40px;height:40px;border-radius:11px;background:#e3f3ed;color:#17765c;display:grid;place-items:center}.finance-tree-head svg{width:21px}.finance-tree-head h2{margin:0;font-size:15px}.finance-tree-head p{margin:3px 0 0;color:#82918c;font-size:10px}.finance-tree-head select{min-width:210px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.finance-tree-toolbar{display:flex;gap:8px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.finance-tree-toolbar .search-box{max-width:none}.finance-tree-toolbar .icon-only{width:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#7b8c86}.finance-tree-toolbar .icon-only svg{width:16px}.finance-tree-columns{display:grid;grid-template-columns:150px 1fr 110px 130px;gap:12px;padding:10px 18px 10px 51px;background:#f7faf9;color:#86958f;font-size:12px;font-weight:800;border-bottom:1px solid var(--line)}.finance-tree-row{--tree-depth:0;display:grid;grid-template-columns:26px 140px minmax(210px,1fr) 110px 60px 120px;gap:10px;align-items:center;min-height:61px;padding:8px 14px 8px calc(14px + var(--tree-depth) * 24px);border-bottom:1px solid #edf1ef;transition:.15s}.finance-tree-row:hover{background:#f8fbfa}.finance-tree-row.posting{background:linear-gradient(90deg,rgba(239,248,244,.65),transparent)}.finance-tree-row.inactive{opacity:.52}.tree-toggle{width:25px;height:25px;border:0;background:none;color:#698078;display:grid;place-items:center}.tree-toggle:disabled{color:transparent}.tree-toggle svg{width:15px}.finance-account-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:right;font-weight:800;color:#176b55;font-size:12px}.finance-account-name b,.finance-account-name small{display:block}.finance-account-name b{font-size:12px}.finance-account-name small{font-size:12px;color:#8a9893;margin-top:2px}.finance-account-type.group{background:#e9eef2;color:#536b79}.finance-account-type.posting{background:#ddf3e9;color:#137052}.finance-standard{padding:4px 7px;background:#fff2d9;color:#a96d1e}.finance-tree-row .row-actions{justify-content:flex-end}.finance-tree-row .row-actions button{border:1px solid transparent}.finance-account-editor{position:sticky;top:94px;overflow:hidden}.finance-account-editor>header{padding:17px 18px;background:linear-gradient(135deg,#153f36,#1d705a);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.finance-account-editor header small{color:#aedacb;font-size:12px}.finance-account-editor header h2{margin:4px 0 0;font-size:14px}.finance-account-editor header button{border:0;background:#ffffff1a;color:#fff;width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.finance-account-editor header button svg{width:17px}.finance-account-editor form{padding:18px}.finance-account-editor label{display:block;margin-bottom:15px;color:#425a54;font-size:11px;font-weight:700}.finance-account-editor label>input,.finance-account-editor label>select,.finance-account-editor label>textarea{display:block;width:100%;margin-top:6px;border:1px solid #dbe3e0;border-radius:9px;background:#fff;padding:0 11px}.finance-account-editor label>input,.finance-account-editor label>select{height:41px}.finance-account-editor label>textarea{padding-top:9px;resize:vertical}.finance-account-editor label>small{display:block;color:#8b9994;font-weight:400;font-size:12px;margin-top:5px}.finance-account-editor label i{color:#bd514a;font-style:normal}.finance-code-input{display:flex;direction:ltr;margin-top:6px;border:1px solid #dbe3e0;border-radius:9px;overflow:hidden}.finance-code-input span{display:grid;place-items:center;padding:0 12px;background:#edf5f2;color:#176b55;font-family:monospace;font-weight:800}.finance-code-input input{border:0;outline:0;min-width:0;width:100%;height:40px;padding:0 10px;font-family:monospace}.finance-active{display:flex!important;align-items:center;gap:7px}.finance-account-editor footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid var(--line)}.finance-account-editor footer button{display:inline-flex;align-items:center;gap:5px}.finance-account-editor footer svg{width:15px}@media(max-width:1150px){.finance-chart-layout.with-editor{grid-template-columns:1fr}.finance-account-editor{position:static}.finance-action-grid{grid-template-columns:1fr 1fr}.finance-tree-row{grid-template-columns:26px 120px minmax(180px,1fr) 95px 50px 100px}.finance-tree-columns{grid-template-columns:130px 1fr 95px 100px}}@media(max-width:760px){.finance-action-grid{grid-template-columns:1fr}.finance-page .page-heading{align-items:flex-start;gap:14px}.finance-tree-head{align-items:flex-start;gap:12px}.finance-tree-head select{min-width:0;width:150px}.finance-tree-columns{display:none}.finance-tree-row{grid-template-columns:24px 100px minmax(160px,1fr) 85px;padding-right:8px}.finance-tree-row .finance-standard{display:none}.finance-tree-row .row-actions{grid-column:3/5;justify-content:flex-start}.finance-account-type{font-size:12px}.finance-account-name small{display:none}}.finance-page-back-row{display:flex;align-items:center;justify-content:flex-start;min-height:42px;margin-bottom:14px}.finance-page-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #cfe0da;border-radius:11px;background:#fff;color:#255b4e;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 6px 18px #1445370d;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.finance-page-back svg{width:17px;height:17px;color:#17735c}.finance-page-back:hover{border-color:#8ebdac;background:#edf8f4;transform:translate(2px)}.compact-tree{background:#fff}.compact-tree .finance-tree-node,.compact-tree .finance-tree-children{position:relative}.compact-tree .finance-tree-node>.finance-tree-children:before{content:"";position:absolute;z-index:1;inset-inline-start:calc(19px + var(--tree-indent));top:0;bottom:24px;border-inline-start:1px solid #c7d8d2;pointer-events:none}.compact-tree .finance-tree-row{position:relative;z-index:2;grid-template-columns:28px 124px minmax(230px,1fr) 96px 54px 112px;min-height:50px;padding-block:5px;padding-inline-start:calc(10px + var(--tree-indent));padding-inline-end:12px;gap:8px;background:#fff;border-bottom:1px solid #edf2f0;cursor:pointer}.compact-tree .finance-tree-node.child-node>.finance-tree-row:before{content:"";position:absolute;z-index:-1;inset-inline-start:var(--tree-line);top:50%;width:20px;border-top:1px solid #c7d8d2}.compact-tree .finance-tree-node.root-node>.finance-tree-row{min-height:53px;background:#f8fbfa;border-top:1px solid #e7efec}.compact-tree .finance-tree-node.root-node:first-child>.finance-tree-row{border-top:0}.compact-tree .finance-tree-row:hover{background:#f4f9f7}.compact-tree .finance-tree-row.in-path{background:#f0f7f4;box-shadow:inset -3px 0 #75af9d}.compact-tree .finance-tree-row.expanded{background:#eaf5f1}.compact-tree .finance-tree-row.selected{background:#dff0ea;box-shadow:inset -4px 0 #17765c}.compact-tree .tree-toggle{position:relative;z-index:3;width:25px;height:25px;border:1px solid #d4e1dc;border-radius:7px;background:#fff;color:#52756a;box-shadow:0 1px 2px #153f360f}.compact-tree .tree-toggle:hover:not(:disabled){border-color:#8ab9aa;background:#edf7f3;color:#176b55}.compact-tree .tree-toggle:disabled{border-color:transparent;background:transparent;box-shadow:none}.compact-tree .finance-account-code{font-size:12.5px}.compact-tree .finance-account-name{display:flex;align-items:center;gap:9px;min-width:0}.compact-tree .finance-account-name>span:last-child{min-width:0}.compact-tree .finance-account-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.compact-tree .finance-account-name small{font-size:12px;margin-top:1px}.finance-account-icon{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center}.finance-account-icon svg{width:15px}.finance-account-icon.group{background:#e7f1ed;color:#296f5c}.finance-account-icon.posting{background:#fff3cd;color:#b7791f}.compact-tree .finance-account-type,.compact-tree .finance-standard{padding-block:4px}.compact-tree .row-actions{opacity:.2;transition:opacity .15s}.compact-tree .finance-tree-row:hover .row-actions,.compact-tree .finance-tree-row.selected .row-actions,.compact-tree .row-actions:focus-within{opacity:1}.compact-tree-collapse{white-space:nowrap}.compact-tree .finance-tree-node.child-node.last-node>.finance-tree-row:after{content:"";position:absolute;z-index:-1;inset-inline-start:var(--tree-line);top:50%;bottom:-1px;border-inline-start:2px solid #fff}@media(max-width:1150px){.compact-tree .finance-tree-row{grid-template-columns:28px 112px minmax(190px,1fr) 90px 48px 98px}}@media(max-width:760px){.compact-tree .finance-tree-row{grid-template-columns:26px 88px minmax(155px,1fr) 78px;padding-inline-start:calc(7px + var(--tree-indent));padding-inline-end:7px}.compact-tree .finance-account-icon{display:none}.compact-tree .row-actions{opacity:1}.compact-tree .finance-tree-node>.finance-tree-children:before{inset-inline-start:calc(16px + var(--tree-indent))}.compact-tree .finance-tree-node.child-node>.finance-tree-row:before{inset-inline-start:calc(var(--tree-line) - 3px)}}.finance-register{overflow:hidden}.finance-register-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 180px;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.finance-register-filters select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px}.finance-journal-table th,.finance-journal-table td{padding:14px 13px}.finance-entry-number{font-family:ui-monospace,Consolas,monospace;color:#176b55}.finance-entry-status{display:inline-flex;border-radius:999px;padding:6px 11px;font-weight:800;font-size:10px}.finance-entry-status.pending{background:#fff1d7;color:#99620f}.finance-entry-status.posted{background:#dff4e9;color:#126c50}.finance-register .row-actions a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:#176b55}.finance-journal-form{padding:22px}.finance-journal-form>label{display:block;margin-top:16px;font-size:11px;font-weight:800;color:#465e57}.finance-journal-form>label>input,.finance-journal-form>label>textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:11px}.finance-lines-heading{display:flex;justify-content:space-between;align-items:end;margin:25px 0 11px}.finance-lines-heading h2{font-size:16px;margin:0}.finance-lines-heading small{color:#84928d}.finance-account-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;min-width:310px}.finance-account-search svg{width:17px;color:#71837d}.finance-account-search input{height:40px;border:0;outline:0;width:100%;padding:0 8px}.finance-lines-table{min-width:1250px}.finance-lines-table select,.finance-lines-table input{width:100%;min-width:110px;height:39px;border:1px solid #d9e3df;border-radius:8px;background:#fff;padding:0 8px}.finance-lines-table td:nth-child(2){min-width:270px}.finance-lines-table td:nth-child(3){min-width:190px}.finance-lines-table tfoot td{background:#f7faf9;font-weight:900}.finance-lines-table .secondary{width:auto}.finance-balance{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fae9e7;color:#a84f48}.finance-balance.balanced{background:#dff4e9;color:#126c50}.finance-entry-hero{border-radius:20px;padding:26px 29px;color:#fff;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(130deg,#735615,#b98520)}.finance-entry-hero.posted{background:linear-gradient(130deg,#123f36,#1c775e)}.finance-entry-hero h1{margin:7px 0;font-size:28px}.finance-entry-hero p{margin:0 0 12px}.finance-entry-hero>div>div{display:flex;gap:8px}.finance-entry-hero>div>div span{background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px}.finance-entry-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-entry-actions a,.finance-entry-actions button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.finance-entry-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;overflow:hidden}.finance-entry-summary>div{padding:18px;border-left:1px solid var(--line)}.finance-entry-summary>div:last-child{border:0}.finance-entry-summary small,.finance-entry-summary b{display:block}.finance-entry-summary small{color:#85938e;margin-bottom:5px}.finance-entry-lines{margin-top:15px;overflow:hidden}.finance-entry-lines>header{padding:17px 20px;border-bottom:1px solid var(--line)}.finance-entry-lines>header>div{display:flex;gap:10px;align-items:center}.finance-entry-lines>header svg{color:#1b8065}.finance-entry-lines h2{margin:0;font-size:15px}.finance-entry-lines header small{color:#84928d}.finance-entry-events{margin-top:15px;padding:20px}.finance-entry-events h2{margin:0 0 13px;font-size:15px}.finance-entry-events>div{display:flex;gap:10px;padding:11px;border-top:1px solid #edf1ef}.finance-entry-events b,.finance-entry-events small{display:block}.finance-entry-events small{color:#85938e;margin-top:3px}.finance-event-dot{width:11px;height:11px;border-radius:50%;margin-top:4px;background:#82918c}.finance-event-dot.posted{background:#168365}.finance-event-dot.updated{background:#d49a22}.finance-event-dot.reversed{background:#b6514b}.finance-settings-grid{display:grid;grid-template-columns:410px minmax(0,1fr);gap:16px}.finance-settings-card,.finance-periods-card{overflow:hidden}.finance-settings-card>header,.finance-periods-card>header{display:flex;gap:11px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.finance-settings-card header>span,.finance-periods-card header>span{width:40px;height:40px;border-radius:11px;background:#e3f3ed;color:#17765c;display:grid;place-items:center}.finance-settings-card h2,.finance-periods-card h2{margin:0;font-size:15px}.finance-settings-card p,.finance-periods-card p{margin:3px 0 0;color:#84928d;font-size:10px}.finance-settings-card>label{display:block;padding:18px 18px 0;font-size:11px;font-weight:800}.finance-settings-card>label select{display:block;width:100%;height:42px;border:1px solid var(--line);border-radius:9px;margin-top:7px}.finance-setting-checks{padding:10px 18px}.finance-setting-checks label{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #edf1ef}.finance-setting-checks b,.finance-setting-checks small{display:block}.finance-setting-checks small{color:#84928d;margin-top:3px}.finance-settings-card footer{padding:16px 18px;border-top:1px solid var(--line)}.finance-periods-card header select{margin-right:auto;height:38px;border:1px solid var(--line);border-radius:9px}.finance-period-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.finance-period-list article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:12px}.finance-period-list b,.finance-period-list small{display:block}.finance-period-list small{color:#84928d;margin-top:3px}.finance-period-list button{border:0;border-radius:999px;padding:6px 10px;font-weight:800}.finance-period-open{background:#dff4e9;color:#126c50}.finance-period-closed{background:#f1e6e5;color:#a34e49}@media(max-width:1000px){.finance-settings-grid{grid-template-columns:1fr}.finance-register-filters{grid-template-columns:1fr 1fr}.finance-register-filters .search-box{grid-column:1/-1}.finance-entry-hero{align-items:flex-start;gap:18px}.finance-entry-summary{grid-template-columns:1fr}.finance-entry-summary>div{border-left:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.finance-register-filters{grid-template-columns:1fr}.finance-register-filters .search-box{grid-column:auto}.finance-lines-heading{align-items:stretch;flex-direction:column;gap:10px}.finance-account-search{min-width:0}.finance-entry-hero{flex-direction:column}.finance-period-list{grid-template-columns:1fr}}.finance-settings-accordions{display:grid;gap:12px;padding:16px;background:#f7faf9}.finance-settings-accordion{overflow:hidden;border:1px solid #dce7e2;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.finance-settings-accordion.expanded{border-color:#b8d7cb;box-shadow:0 12px 28px #143d3214}.finance-settings-accordion-trigger{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;gap:12px;align-items:center;width:100%;padding:15px;border:0;background:#fff;color:#183f35;text-align:right;font-family:inherit;cursor:pointer}.finance-settings-accordion-trigger:hover{background:#f9fcfb}.finance-settings-accordion.expanded .finance-settings-accordion-trigger{background:linear-gradient(110deg,#edf8f3,#f9fcfb);border-bottom:1px solid #e1ebe7}.finance-settings-accordion-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e4f4ee;color:#16785d}.finance-settings-accordion.vouchers .finance-settings-accordion-icon{background:#fff3d9;color:#a66d0d}.finance-settings-accordion-icon svg{width:21px;height:21px}.finance-settings-accordion-copy b,.finance-settings-accordion-copy small{display:block}.finance-settings-accordion-copy b{font-size:13px}.finance-settings-accordion-copy small{margin-top:4px;color:#7d8e88;font-size:10px;line-height:1.6}.finance-settings-accordion-count{padding:5px 9px;border-radius:999px;background:#eff5f2;color:#567168;font-size:12px;font-weight:800;white-space:nowrap}.finance-settings-accordion-chevron{width:18px;color:#55736a;transition:transform .2s ease}.finance-settings-accordion.expanded .finance-settings-accordion-chevron{transform:rotate(180deg)}.finance-settings-accordion-content{animation:finance-settings-reveal .18s ease-out}.finance-settings-accordion-content .finance-posting-mode-field{display:block;padding:16px 18px 4px;font-size:11px;font-weight:800}.finance-settings-accordion-content .finance-posting-mode-field select{display:block;width:100%;height:42px;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.finance-settings-accordion-content .finance-setting-checks{padding:8px 18px 12px}.finance-settings-accordion-content .finance-setting-checks label:last-child{border-bottom:0}@keyframes finance-settings-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.finance-settings-accordion-trigger{grid-template-columns:40px minmax(0,1fr) 18px;padding:13px}.finance-settings-accordion-icon{width:40px;height:40px}.finance-settings-accordion-count{display:none}}.finance-settings-grid{grid-template-columns:1fr}.finance-settings-accordion.commerce .finance-settings-accordion-icon{background:#e7f0fb;color:#2872b8}.finance-settings-accordion.periods .finance-settings-accordion-icon{background:#f3ecfb;color:#7952aa}.finance-settings-accordion-content>footer{display:flex;justify-content:flex-end;padding:15px 18px;border-top:1px solid #e2eae7;background:#fbfdfc}.finance-period-year-field{display:block;padding:16px 16px 0;color:#465e57;font-size:11px;font-weight:800}.finance-period-year-field select{display:block;width:100%;height:42px;margin-top:7px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.finance-periods-accordion-content .finance-period-list{padding-top:12px}.finance-journal-create-page{max-width:100%}.finance-journal-heading{margin-bottom:16px}.finance-journal-form{padding:0;overflow:visible;border-color:#dce8e3;box-shadow:0 14px 36px #14433712}.finance-journal-main-fields{padding:22px 24px 24px;background:linear-gradient(180deg,#fbfdfc,#f7fbf9);border-bottom:1px solid #dfe9e5}.finance-journal-main-fields label{font-size:11px;font-weight:800;color:#405b53}.finance-journal-main-fields select,.finance-journal-main-fields input{margin-top:7px}.finance-journal-main-fields>label{display:block;margin-top:17px}.finance-journal-main-fields>label>input{display:block;width:100%;height:44px;border:1px solid #d3e1dc;border-radius:10px;background:#fff;padding:0 12px}.finance-journal-form .finance-lines-heading{margin:0;padding:19px 24px 14px;align-items:center}.finance-lines-scroll{margin:0 24px;border:1px solid #dbe7e2;border-radius:14px;overflow:visible;background:#fff;box-shadow:0 5px 18px #1c4e410a}.finance-lines-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.finance-lines-table thead th{height:46px;background:#f0f7f4;color:#45655b;font-size:10px;border-bottom:1px solid #d9e6e1;white-space:nowrap}.finance-lines-table tbody td{height:66px;padding:10px 7px;background:#fff;border-bottom:1px solid #edf2f0;vertical-align:middle}.finance-lines-table tbody tr:hover td{background:#fbfdfc}.finance-lines-table th:nth-child(1),.finance-lines-table td:nth-child(1){width:48px;text-align:center}.finance-lines-table th:nth-child(2),.finance-lines-table td:nth-child(2),.finance-lines-table th:nth-child(3),.finance-lines-table td:nth-child(3){width:125px}.finance-lines-table th:nth-child(4),.finance-lines-table td:nth-child(4){width:285px;min-width:285px}.finance-lines-table th:nth-child(5),.finance-lines-table td:nth-child(5){width:190px}.finance-lines-table th:nth-child(6),.finance-lines-table td:nth-child(6){min-width:170px}.finance-lines-table th:nth-child(7),.finance-lines-table td:nth-child(7){width:140px}.finance-lines-table th:nth-child(8),.finance-lines-table td:nth-child(8){width:72px;text-align:center}.finance-lines-table select,.finance-lines-table input{height:43px;min-width:0;border-color:#d4e1dc;border-radius:9px;font-size:11px;transition:border-color .15s,box-shadow .15s}.finance-lines-table select:focus,.finance-lines-table input:focus{outline:0;border-color:#249174;box-shadow:0 0 0 3px #2491741c}.finance-money-input{font-size:13px!important;font-weight:800;text-align:center;color:#173e34;background:#fbfdfc!important}.finance-line-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f4ef;color:#176b55;font-weight:900}.finance-line-delete{width:38px;height:38px;border:0;border-radius:10px;background:#fae9e7;color:#b44d47;display:grid;place-items:center;margin:auto}.finance-line-delete svg{width:17px}.finance-line-delete:disabled{opacity:.35}.finance-account-picker{position:relative;display:flex;align-items:center;min-width:270px}.finance-account-picker>svg{position:absolute;right:11px;width:16px;color:#668078;z-index:1}.finance-account-picker>input{width:100%;padding-right:35px!important;padding-left:30px!important}.finance-account-picker-state{position:absolute;left:10px;color:#168365;font-weight:900}.finance-account-results{position:absolute;z-index:30;top:48px;right:0;left:0;max-height:230px;overflow:auto;padding:6px;background:#fff;border:1px solid #cfe0da;border-radius:11px;box-shadow:0 16px 32px #0f362c2b}.finance-account-results button{display:flex;width:100%;align-items:center;gap:10px;text-align:right;border:0;border-bottom:1px solid #edf2f0;background:#fff;padding:10px;border-radius:7px;color:#29483f}.finance-account-results button:last-of-type{border-bottom:0}.finance-account-results button:hover{background:#edf7f3;color:#126c50}.finance-account-results button b{direction:ltr;font-family:ui-monospace,Consolas,monospace;color:#167159;min-width:76px}.finance-account-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-account-results>small{display:block;padding:12px;text-align:center;color:#82928c}.finance-lines-table tfoot td{height:58px;padding:10px 12px;background:#f7faf9;border:0}.finance-lines-table tfoot td span,.finance-lines-table tfoot td b{display:inline-block;margin-left:8px}.finance-lines-table tfoot td b{font-size:13px;color:#153f35}.finance-add-line{height:38px!important;display:inline-flex;align-items:center;gap:6px}.finance-add-line svg{width:16px}.finance-journal-form>label{margin:20px 24px 0}.finance-journal-form>label>textarea{min-height:78px;resize:vertical;background:#fbfdfc}.finance-journal-form .finance-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px;padding:18px 24px;background:#f8fbfa;border-top:1px solid #dfe9e5;border-radius:0 0 13px 13px}.finance-form-button{box-sizing:border-box!important;min-width:130px!important;width:auto!important;height:44px!important;padding:0 18px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.finance-form-button svg{width:17px}.finance-form-actions a.finance-form-button{border:1px solid #d3dfdb;background:#fff;color:#466159}@media(max-width:1250px){.finance-lines-scroll{overflow-x:auto;overflow-y:visible}.finance-lines-table{min-width:1120px}}@media(max-width:760px){.finance-journal-main-fields{padding:17px}.finance-journal-form .finance-lines-heading{padding:16px 17px}.finance-lines-scroll{margin:0 17px}.finance-journal-form>label{margin-right:17px;margin-left:17px}.finance-journal-form .finance-form-actions{padding:15px 17px}.finance-form-button{flex:1}}.finance-lines-scroll{overflow-x:auto;overflow-y:visible;scrollbar-color:#9fc5b9 #edf4f1;scrollbar-width:thin}.finance-lines-table th:last-child,.finance-lines-table td:last-child{position:sticky;left:0;z-index:4;box-shadow:5px 0 10px #19463a0f}.finance-lines-table thead th:last-child{z-index:6;background:#e8f3ef}.finance-lines-table tbody td:last-child{background:#fff}.finance-lines-table tbody tr:hover td:last-child{background:#fbfdfc}.finance-lines-table tfoot td:last-child{background:#f7faf9}.finance-account-results-portal{z-index:3000;direction:rtl}.finance-picker-tooltip{position:fixed;z-index:3100;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #cbded7;border-radius:10px;background:#173f35;color:#fff;box-shadow:0 12px 30px #0d322838;pointer-events:none;direction:rtl;white-space:normal;line-height:1.65;animation:finance-tooltip-in .12s ease-out}.finance-picker-tooltip.above{transform:translateY(-100%)}.finance-picker-tooltip b{flex:none;padding:2px 7px;border-radius:6px;background:#ffffff21;color:#d9f2e9;font:800 10px ui-monospace,Consolas,monospace;direction:ltr}.finance-picker-tooltip span{overflow-wrap:anywhere;color:#fff;font-size:10px;font-weight:750}@keyframes finance-tooltip-in{0%{opacity:0}to{opacity:1}}.finance-journal-create-page .finance-lines-table>thead>tr>th,.finance-journal-create-page .finance-lines-table>tbody>tr>td{padding-inline:6px!important}.finance-lines-table{table-layout:fixed;min-width:1280px}.finance-lines-table th:nth-child(2),.finance-lines-table td:nth-child(2),.finance-lines-table th:nth-child(3),.finance-lines-table td:nth-child(3){width:142px;min-width:142px;max-width:142px}.finance-lines-table th:nth-child(4),.finance-lines-table td:nth-child(4){width:290px;min-width:290px}.finance-lines-table th:nth-child(5),.finance-lines-table td:nth-child(5){width:260px;min-width:260px}.finance-lines-table .finance-money-input{display:block;width:100%;min-width:0;box-sizing:border-box}.finance-lines-table td:nth-child(4) .finance-account-picker,.finance-lines-table td:nth-child(5) .finance-account-picker{width:100%;min-width:0}.finance-lines-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,230px) minmax(190px,230px);align-items:center;gap:12px;margin:12px 24px 0;padding:12px 14px;border:1px solid #dbe7e2;border-radius:12px;background:#f7faf9}.finance-lines-summary .finance-add-line{justify-self:start;margin:0}.finance-line-total{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:8px 13px;border:1px solid #dce8e3;border-radius:10px;background:#fff}.finance-line-total span{font-size:10px;font-weight:800;color:#687f77}.finance-line-total b{direction:ltr;font-size:14px;color:#173f35}.finance-line-total.debit{border-right:3px solid #258a70}.finance-line-total.credit{border-right:3px solid #d6a436}@media(max-width:760px){.finance-lines-summary{grid-template-columns:1fr;margin-right:17px;margin-left:17px}.finance-lines-summary .finance-add-line{width:100%;justify-content:center}.finance-line-total{width:100%}}.finance-details-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.finance-details-topbar .breadcrumbs{margin:0}.finance-back-button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid #cfddd8;border-radius:10px;background:#fff;color:#28574a;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 4px 12px #1b4b3e0d}.finance-back-button:hover{border-color:#218569;background:#edf7f3;color:#12684f}.finance-back-button svg{width:17px}.finance-entry-lines-redesigned>header{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#fbfdfc,#f7faf9)}.finance-entry-legend{display:flex!important;align-items:center;gap:8px}.finance-entry-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:10px;font-weight:900}.finance-entry-legend span:before{content:"";width:8px;height:8px;border-radius:50%}.finance-entry-legend .debit{background:#e3f5ed;color:#126e52}.finance-entry-legend .debit:before{background:#18815f}.finance-entry-legend .credit{background:#fbe9e7;color:#aa453f}.finance-entry-legend .credit:before{background:#c6534c}.finance-entry-details-table{width:100%;min-width:950px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.finance-entry-details-table th,.finance-entry-details-table td{padding:14px 12px;border-left:1px solid #dce6e2;border-bottom:1px solid #dfe8e4;vertical-align:middle}.finance-entry-details-table td:first-child{display:table-cell!important;align-items:initial!important;gap:0!important}.finance-entry-details-table th:last-child,.finance-entry-details-table td:last-child{border-left:0}.finance-entry-details-table thead th{height:48px;background:#f3f7f5;color:#526a62;font-size:10px;font-weight:900;white-space:nowrap}.finance-entry-details-table thead .debit-heading{background:#dff2e9;color:#126d51;border-bottom:3px solid #23866a}.finance-entry-details-table thead .credit-heading{background:#f9e5e3;color:#a7443e;border-bottom:3px solid #c65a53}.finance-entry-details-table th:nth-child(1){width:50px;text-align:center}.finance-entry-details-table th:nth-child(2){width:190px}.finance-entry-details-table th:nth-child(3){width:220px}.finance-entry-details-table th:nth-child(4),.finance-entry-details-table th:nth-child(5){width:120px;text-align:center}.finance-entry-details-table th:nth-child(6){width:150px}.finance-entry-details-table th:nth-child(7){width:100px}.finance-entry-details-table tbody tr:nth-child(odd) td:not(.finance-debit-cell):not(.finance-credit-cell){background:#fff}.finance-entry-details-table tbody tr:nth-child(2n) td:not(.finance-debit-cell):not(.finance-credit-cell){background:#f5f9f7}.finance-entry-details-table tbody tr:hover td:not(.finance-debit-cell):not(.finance-credit-cell){background:#edf5f1}.finance-entry-details-table tbody td:first-child{text-align:center;vertical-align:middle}.finance-detail-line-number{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #cee0d9;border-radius:8px;background:#e7f2ed;color:#176d56;font-weight:900;box-shadow:none}.finance-entry-account-cell b,.finance-entry-account-cell small,.finance-entry-center-cell b,.finance-entry-center-cell small{display:block}.finance-entry-account-cell,.finance-entry-center-cell{overflow:hidden;overflow-wrap:anywhere;white-space:normal!important}.finance-entry-account-cell b{color:#203f36;font-family:inherit;font-size:12px;font-weight:950;line-height:1.55}.finance-entry-account-cell small{direction:ltr;text-align:right;color:#43806e;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.15px}.finance-entry-account-cell small,.finance-entry-center-cell small{margin-top:5px;line-height:1.5;white-space:normal!important;overflow-wrap:anywhere}.finance-entry-description-cell{overflow:hidden;color:#314d44;line-height:1.65;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.finance-debit-cell,.finance-credit-cell{text-align:center;direction:ltr;font-variant-numeric:tabular-nums}.finance-debit-cell{background:#edf8f3!important;color:#126e52}.finance-credit-cell{background:#fdf0ef!important;color:#ae4640}.finance-entry-details-table tbody tr:nth-child(2n) .finance-debit-cell{background:#e5f4ed!important}.finance-entry-details-table tbody tr:nth-child(2n) .finance-credit-cell{background:#fae8e7!important}.finance-entry-details-table tbody tr:hover .finance-debit-cell{background:#dcf0e6!important}.finance-entry-details-table tbody tr:hover .finance-credit-cell{background:#f7dedd!important}.finance-entry-details-table .finance-debit-cell b{color:#087653!important;font-size:13px;font-weight:950}.finance-entry-details-table .finance-credit-cell b{color:#b13e38!important;font-size:13px;font-weight:950}.finance-debit-cell span,.finance-credit-cell span{color:#a6b1ad}.finance-debit-line,.finance-credit-line{box-shadow:none}.finance-entry-details-table tfoot td{height:56px;background:#eef4f1;font-weight:900;border-bottom:0}.finance-entry-details-table tfoot td{display:table-cell!important;text-align:center;vertical-align:middle}.finance-entry-details-table tfoot .finance-entry-total-label{color:#284b41;text-align:right;font-size:11px;font-weight:950}.finance-entry-details-table tfoot .finance-debit-cell{border-top:2px solid #28886d}.finance-entry-details-table tfoot .finance-credit-cell{border-top:2px solid #c45a53}@media(max-width:680px){.finance-details-topbar{align-items:stretch;flex-direction:column-reverse}.finance-back-button{justify-content:center}.finance-entry-lines-redesigned>header{align-items:flex-start;flex-direction:column}.finance-entry-legend{width:100%}}.finance-journal-list-table{min-width:980px;table-layout:fixed}.finance-journal-list-table th:nth-child(1){width:95px}.finance-journal-list-table th:nth-child(2){width:115px}.finance-journal-list-table th:nth-child(3){width:360px}.finance-journal-list-table th:nth-child(4){width:150px}.finance-journal-list-table th:nth-child(5){width:135px}.finance-journal-list-table th:nth-child(6){width:115px}.finance-journal-list-table th:nth-child(7){width:126px}.finance-journal-list-table.central-active-list-table thead th{padding:14px 16px!important;color:#344c44!important;font-size:14px!important;font-weight:850!important}.finance-journal-list-table.central-active-list-table tbody td{padding:15px 16px!important;color:#263f37!important;font-size:13px!important;border-top:0!important;border-bottom:1px solid var(--table-row-divider)!important;background:#fff!important}.finance-journal-list-table.central-active-list-table tbody tr:last-child td{border-bottom:0!important}.finance-journal-list-table.central-active-list-table tbody tr:hover td{background:#f7fbf9!important}.finance-journal-list-table.central-active-list-table .finance-journal-date b{font-size:12px}.finance-journal-list-table.central-active-list-table .finance-journal-description b{font-size:13px}.finance-journal-list-table.central-active-list-table .finance-journal-description small{font-size:10px}.finance-journal-list-table.central-active-list-table .finance-journal-year{font-size:12px}.finance-journal-list-table.central-active-list-table .finance-entry-status,.finance-journal-list-table.central-active-list-table .finance-row-action-trigger{font-size:11px}.finance-journal-list-table.central-active-list-table .finance-entry-number{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#263f37;font-size:13px;justify-content:flex-start}.finance-journal-list-table.central-active-list-table .finance-entry-number.unposted{padding:5px 8px;border:1px solid #efdba8;border-radius:999px;background:#fff6df;color:#936313;font-size:10px}.finance-journal-list-table.central-active-list-table .finance-journal-date{padding:0;border:0;border-radius:0;background:transparent;color:#263f37}.finance-journal-list-table.central-active-list-table .finance-journal-date svg{width:15px;height:15px;padding:0;border-radius:0;background:transparent;color:#71877f}.finance-journal-list-table.central-active-list-table .finance-journal-date b{color:#263f37;font-size:13px;font-weight:650}.finance-journal-list-table.central-active-list-table .finance-journal-description b{color:#172f28;font-size:14px;font-weight:800}.finance-journal-list-table.central-active-list-table .finance-journal-description small{width:auto;margin-top:4px;padding:0;border:0;border-radius:0;background:transparent;color:#60766e;font-size:11px}.finance-journal-list-table.central-active-list-table .finance-journal-year>span{padding:0;border:0;border-radius:0;background:transparent;color:#263f37;font-size:13px;font-weight:650}.finance-journal-list-table.central-active-list-table .finance-journal-amount b{font-size:13px}.finance-journal-list-table.active-beneficiaries-table td:first-child{display:table-cell!important;min-width:0}@media screen{.shell .main .page table.finance-journal-list-table>tbody>tr:not(:last-child)>td{border-top:0!important;border-bottom:1px solid var(--table-row-divider)!important}.shell .main .page table.finance-journal-list-table>tbody>tr:last-child>td{border-bottom:0!important}}.finance-journal-list-table tbody tr.finance-journal-empty-row:hover{background:#fff}.finance-journal-list-table .finance-journal-empty-cell{display:table-cell!important;height:auto;padding:0!important;border-top:1px solid #e2eae7;border-bottom:0;white-space:normal}.finance-journal-empty{width:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:36px 20px;text-align:center;color:#72857e}.finance-journal-empty>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:3px;border:1px solid #d5e9e1;border-radius:18px;background:linear-gradient(145deg,#f0faf6,#e4f3ed);color:#18745a;box-shadow:0 8px 20px #176b5514}.finance-journal-empty>span svg{width:31px;height:31px}.finance-journal-empty b{color:#224b40;font-size:14px;font-weight:900}.finance-journal-empty small{color:#80918b;font-size:10px;font-weight:650}.finance-journal-list-table .finance-entry-number{min-width:58px;display:inline-flex;align-items:center;justify-content:center;direction:ltr;padding:7px 9px;border:1px solid #cfe3dc;border-radius:9px;background:#edf7f3;color:#146c54;text-align:center;font-size:12px;font-weight:950;box-shadow:0 2px 7px #176b550d}.finance-journal-list-table .finance-entry-number.unposted{direction:rtl;border-color:#efdba8;background:#fff6df;color:#936313;font-family:Noto Kufi Arabic,sans-serif;font-size:12px;white-space:nowrap}.finance-entry-hero .unposted-number{font-size:25px}.finance-unposted-notice{display:block;width:max-content;margin:0 0 9px;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:800}.finance-journal-date{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dbe6e2;border-radius:9px;background:#f8fbfa;color:#3d6258;direction:ltr;white-space:nowrap}.finance-journal-date svg{width:16px;height:16px;padding:2px;border-radius:5px;background:#fff1cd;color:#c58718}.finance-journal-date b{color:#35594f;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.finance-journal-description b,.finance-journal-description small{display:block}.finance-journal-description b{overflow:hidden;color:#21473d;font-size:11px;font-weight:950;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.finance-journal-description small{width:max-content;margin-top:6px;padding:4px 8px;border:1px solid #e1daf4;border-radius:999px;background:#f4f0fb;color:#745da8;font-size:7.5px;font-weight:850}.finance-journal-year{color:#526c63;font-size:10px;font-weight:800}.finance-journal-year>span{display:inline-flex;padding:6px 10px;border:1px solid #e0e8e5;border-radius:8px;background:#fafcfb;color:#4c695f}.finance-journal-amount{direction:ltr;text-align:center;font-variant-numeric:tabular-nums}.finance-journal-amount b,.finance-journal-amount small{display:inline-block}.finance-journal-amount b{color:#12664f;font-size:13px;font-weight:950}.finance-journal-amount small{margin-left:5px;color:#789088;font-size:10px;font-weight:800}.finance-journal-list-table .finance-entry-status{align-items:center;gap:6px;border:1px solid transparent;box-shadow:0 2px 7px #143c310a}.finance-journal-list-table .finance-entry-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff8c}.finance-journal-list-table .finance-entry-status.pending{border-color:#f2dcae}.finance-journal-list-table .finance-entry-status.posted{border-color:#c7e8d8}.finance-entry-details-lines-wrap{margin:0 22px 22px;overflow:auto;border:2px solid #789b91;border-radius:16px;background:#fff;isolation:isolate}.finance-entry-details-grid-table{direction:rtl;width:100%;min-width:950px;margin:0;border:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;background:#fff}.shell .main .page table.finance-entry-details-grid-table th,.shell .main .page table.finance-entry-details-grid-table td{box-sizing:border-box;border:1px solid #89a99f!important}.shell .main .page table.finance-entry-details-grid-table thead tr:first-child>*{border-top:0!important}.shell .main .page table.finance-entry-details-grid-table tfoot tr:last-child>*{border-bottom:0!important}.shell .main .page table.finance-entry-details-grid-table tr>*:first-child{border-right:0!important}.shell .main .page table.finance-entry-details-grid-table tr>*:last-child{border-left:0!important}.shell .main .page table.finance-entry-details-grid-table thead th{height:58px;padding:14px 13px;border-bottom:2px solid #183f49!important;background:#2f6572!important;color:#fff!important;font-size:14px;font-weight:900;text-align:center;white-space:nowrap}.shell .main .page table.finance-entry-details-grid-table thead .debit-heading,.shell .main .page table.finance-entry-details-grid-table thead .credit-heading{background:#2f6572!important;color:#fff!important;border-bottom:2px solid #183f49!important}.shell .main .page table.finance-entry-details-grid-table tbody td{height:72px;padding:15px 14px;color:#29483f;background:#fff;font-size:14px;line-height:1.65;vertical-align:middle}.shell .main .page table.finance-entry-details-grid-table tbody tr:nth-child(2n) td:not(.finance-debit-cell):not(.finance-credit-cell){background:#f7faf9}.shell .main .page table.finance-entry-details-grid-table tbody tr:hover td:not(.finance-debit-cell):not(.finance-credit-cell){background:#edf6f3}.finance-entry-details-grid-table .finance-detail-line-number{min-width:32px;height:32px;border-color:#bdd0ca;background:#f0f6f4;color:#145d4b}.finance-entry-details-grid-table .finance-entry-account-cell b{font-size:14px}.finance-entry-details-grid-table .finance-entry-account-cell small,.finance-entry-details-grid-table .finance-entry-center-cell small{font-size:12px}.finance-entry-details-grid-table .finance-entry-description-cell{font-size:14px;text-align:right}.shell .main .page table.finance-entry-details-grid-table tfoot th,.shell .main .page table.finance-entry-details-grid-table tfoot td{height:60px;padding:15px 16px;border:1px solid #789b91!important;border-top:2px solid #6f9489!important;background:#dcece7;color:#114e3f;font-size:15px;font-weight:900;vertical-align:middle}.shell .main .page table.finance-entry-details-grid-table tfoot th{text-align:right}.shell .main .page table.finance-entry-details-grid-table tfoot .finance-debit-cell{background:#dff2e9!important;text-align:center}.shell .main .page table.finance-entry-details-grid-table tfoot .finance-credit-cell{background:#f9e5e3!important;text-align:center}@media(max-width:700px){.finance-entry-details-lines-wrap{margin:0 12px 16px}.shell .main .page table.finance-entry-details-grid-table tbody td{padding:14px 12px}}.finance-entry-details-page .finance-entry-hero{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(420px,.85fr);align-items:center;gap:22px;min-height:0;padding:19px 22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(125deg,#173f58,#286b88);box-shadow:0 14px 30px #143d4e21}.finance-entry-details-page .finance-entry-hero.posted{background:linear-gradient(125deg,#16483d,#26765f)}.finance-entry-hero-copy{min-width:0}.finance-entry-details-page .finance-entry-hero-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-entry-details-page .finance-entry-hero-status .eyebrow,.finance-entry-details-page .finance-entry-hero-status .system-protected-badge{display:inline-flex;align-items:center;width:auto;min-height:27px;padding:4px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;color:#fff;font-size:10px;font-weight:900}.finance-entry-details-page .finance-entry-hero h1{margin:7px 0 3px;font-size:25px;line-height:1.25}.finance-entry-details-page .finance-entry-hero .finance-unposted-notice{display:inline-flex;margin-bottom:5px;padding:3px 8px;border-radius:999px;background:#ffffff1f;color:#eff8fb;font-size:12px;font-weight:800}.finance-entry-details-page .finance-entry-hero p{max-width:720px;margin:4px 0 9px;color:#fff;font-size:14px;font-weight:700;line-height:1.7}.finance-entry-details-page .finance-entry-hero-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.finance-entry-details-page .finance-entry-hero-meta span{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff1a;color:#fff;font-size:10px;font-weight:800}.finance-entry-details-page .finance-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(126px,1fr));align-content:center;gap:8px;width:100%}.finance-entry-details-page .finance-entry-actions a,.finance-entry-details-page .finance-entry-actions button{box-sizing:border-box;justify-content:center;width:100%;min-width:0;height:41px;margin:0;padding:0 10px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#fff;color:#28574a;font-family:inherit;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 5px 13px #0d2f3b1c}.finance-entry-details-page .finance-entry-actions a:hover,.finance-entry-details-page .finance-entry-actions button:hover{border-color:#fff;background:#f4faf8;transform:translateY(-1px)}.finance-entry-details-page .finance-entry-actions svg{width:16px;height:16px;flex:none}.finance-entry-details-page .finance-entry-actions .finance-entry-new-action{background:#dff4ec;color:#11694f;border-color:#b9dfd0}.finance-entry-details-page .finance-entry-actions .primary{background:#158064;color:#fff;border-color:#158064}.finance-entry-details-page .finance-entry-actions .danger{background:#fff1ef;color:#af403b;border-color:#f1cbc7}@media(max-width:1100px){.finance-entry-details-page .finance-entry-hero{grid-template-columns:1fr}.finance-entry-details-page .finance-entry-actions{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media(max-width:680px){.finance-entry-details-page .finance-entry-hero{padding:17px 15px}.finance-entry-details-page .finance-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-details-page .finance-entry-actions a,.finance-entry-details-page .finance-entry-actions button{font-size:12px}}.finance-journal-actions-cell{padding-inline:17px!important;text-align:center}.finance-row-action-trigger{width:94px;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:0 11px;border:1px solid #d3e0db;border-radius:9px;background:#fff;color:#315d51;font-size:12px;font-weight:850;outline:0;cursor:pointer}.finance-row-action-trigger svg{width:14px;height:14px;transition:transform .16s}.finance-row-action-trigger:hover,.finance-row-action-trigger.open{border-color:#23866a;background:#edf7f3;box-shadow:0 0 0 3px #23866a14}.finance-row-action-trigger.open svg{transform:rotate(180deg)}.finance-action-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:transparent;cursor:default}.finance-action-menu{position:fixed;z-index:90;width:184px;overflow:hidden;padding:6px;border:1px solid #dbe6e2;border-radius:12px;background:#fff;box-shadow:0 16px 42px #16392f2e;direction:rtl;transform-origin:top left;animation:finance-menu-in .13s ease-out}.finance-action-menu>button{width:100%;height:42px;display:flex;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;background:#fff;color:#36584f;text-align:right;font-size:10px;font-weight:850}.finance-action-menu>button:hover{background:#f3f8f6}.finance-action-menu>button+button{margin-top:2px}.finance-action-menu>button>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:7px}.finance-action-menu>button>span svg{width:14px;height:14px}.finance-action-menu>button>span.view{background:#e8f2fb;color:#2b70aa}.finance-action-menu>button>span.print{background:#e3f3ec;color:#187158}.finance-action-menu>button>span.duplicate{background:#eee9fb;color:#6f54b5}.finance-action-menu>button>span.edit{background:#fff2d8;color:#ae7318}.finance-action-menu>button>span.delete{background:#fde9e7;color:#b34b43}.finance-action-menu>button.delete{color:#93443e}.finance-duplicate-entry-modal{width:min(520px,calc(100vw - 28px))}.finance-duplicate-entry-summary{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #ddd6f5;border-radius:13px;background:#f8f6fd}.finance-duplicate-entry-summary>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#ebe5fa;color:#6f54b5}.finance-duplicate-entry-summary>div{min-width:0;display:grid;gap:4px}.finance-duplicate-entry-summary b{color:#284c42;font-size:14px}.finance-duplicate-entry-summary small{overflow:hidden;color:#71827d;text-overflow:ellipsis;white-space:nowrap}.finance-duplicate-entry-note{margin-top:12px;padding:12px 14px;border-radius:11px;background:#f3f7f5;color:#587169;font-size:11px;line-height:1.9}@keyframes finance-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.journal-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:17px 18px;border-top:1px solid #e1eae6;background:linear-gradient(180deg,#fbfdfc,#f6faf8)}.journal-pagination>button,.journal-pagination-numbers button{height:38px;border:1px solid #d2dfda;border-radius:9px;background:#fff;color:#34584e;font-size:10px;font-weight:850;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.journal-pagination>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px}.journal-pagination>button svg{width:15px;height:15px}.journal-pagination button:hover:not(:disabled){border-color:#23866a;background:#edf7f3;color:#126b51;box-shadow:0 3px 9px #176b5517}.journal-pagination button:disabled{cursor:not-allowed;opacity:.38}.journal-pagination-numbers{display:flex;align-items:center;gap:5px;direction:ltr;margin:0 3px}.journal-pagination-numbers button{min-width:38px;padding:0 8px;font-variant-numeric:tabular-nums}.journal-pagination-numbers button.active{border-color:#176b55;background:#176b55;color:#fff;box-shadow:0 5px 12px #176b5538}.journal-pagination>small{margin-right:8px;color:#72877f;font-size:12px;font-weight:750;white-space:nowrap}@media(max-width:680px){.journal-pagination{gap:5px;padding:14px 9px}.journal-pagination>button{width:38px;padding:0}.journal-pagination>button span{display:none}.journal-pagination-numbers button{min-width:34px}.journal-pagination>small{flex-basis:100%;margin:5px 0 0;text-align:center}}.finance-search-with-advanced{display:flex;align-items:center;gap:8px;min-width:0}.finance-search-with-advanced .search-box{flex:1;min-width:210px}.finance-search-submit{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid #176b55;border-radius:10px;background:#176b55;color:#fff;font-size:10px;font-weight:900;box-shadow:0 4px 11px #176b5529}.finance-search-submit:hover{background:#0f5846;border-color:#0f5846;transform:translateY(-1px)}.finance-search-submit svg{width:15px;height:15px}.finance-advanced-toggle{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #b9d5ea;border-radius:10px;background:#edf5fc;color:#2c6f9f;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:0 3px 10px #3477a612}.finance-advanced-toggle:hover,.finance-advanced-toggle.open{border-color:#6fa9d1;background:#dfeefa;color:#1f6394}.finance-advanced-toggle svg{width:16px;height:16px}.finance-advanced-toggle b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#347fae;color:#fff;font-size:10px}.finance-advanced-search{padding:18px 20px;border-bottom:1px solid #dce7e3;background:linear-gradient(180deg,#f5faf8,#fbfdfc);box-shadow:inset 0 1px #fff}.finance-advanced-search>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-advanced-search>header b,.finance-advanced-search>header small{display:block}.finance-advanced-search>header b{color:#234b40;font-size:13px;font-weight:950}.finance-advanced-search>header small{margin-top:3px;color:#788b84;font-size:12px}.finance-advanced-search>header>span{padding:6px 10px;border-radius:999px;background:#dff2e9;color:#126d51;font-size:12px;font-weight:900}.finance-advanced-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-advanced-search fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #d8e5e0;border-radius:12px;background:#fff}.finance-advanced-search fieldset.finance-advanced-date-range{grid-column:1/-1}.finance-advanced-search legend{padding:0 7px;color:#406158;font-size:10px;font-weight:900}.finance-advanced-search label>span{display:block;margin-bottom:6px;color:#61776f;font-size:12px;font-weight:800}.finance-advanced-search label>input{box-sizing:border-box;width:100%;height:41px;border:1px solid #d5e1dd;border-radius:9px;background:#fff;padding:0 10px;color:#29483f;font-size:11px;outline:0}.finance-advanced-search label>input:focus,.finance-advanced-search .date-selects select:focus{border-color:#23866a;box-shadow:0 0 0 3px #23866a1a}.finance-advanced-date-range .dual-date{margin-top:0}.finance-advanced-date-range .date-selects select{height:39px;border:1px solid #d5e1dd;border-radius:8px;background:#fff;color:#29483f;font-size:10px}.finance-advanced-search>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.finance-advanced-search>footer button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border-radius:9px;font-size:10px;font-weight:850}.finance-advanced-search>footer button svg{width:15px}@media(max-width:1050px){.finance-register-filters{grid-template-columns:1fr 1fr}.finance-search-with-advanced{grid-column:1/-1}.finance-advanced-search-grid{grid-template-columns:1fr 1fr}.finance-advanced-search fieldset.finance-advanced-date-range{grid-column:1/-1}}@media(max-width:680px){.finance-search-with-advanced{align-items:stretch;flex-direction:column}.finance-search-submit,.finance-advanced-toggle{width:100%}.finance-advanced-search{padding:15px 12px}.finance-advanced-search-grid{grid-template-columns:1fr}.finance-advanced-search fieldset,.finance-advanced-search fieldset.finance-advanced-date-range{grid-column:auto;grid-template-columns:1fr}.finance-advanced-search>header{align-items:flex-start;flex-direction:column}.finance-advanced-search>footer button{flex:1}}.finance-delete-backdrop{z-index:120;align-items:flex-start;overflow-y:auto;padding-top:max(92px,5vh);padding-bottom:24px}.finance-delete-entry-modal{max-width:540px;max-height:calc(100vh - 116px)}.finance-delete-entry-modal>label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#32473f}.finance-delete-entry-modal>label>small{display:inline;color:#82908b;font-size:12px;font-weight:650}.finance-delete-entry-modal textarea{width:100%;resize:vertical;border:1px solid #d7e2de;border-radius:11px;padding:12px;font:inherit}.finance-delete-entry-summary{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;background:#fff6f5;border:1px solid #efd4d0;border-radius:12px}.finance-delete-entry-summary>svg{width:28px;color:#af433e}.finance-delete-entry-summary b,.finance-delete-entry-summary small{display:block}.finance-delete-entry-summary small{margin-top:4px;color:#738078}.finance-event-dot.deleted{background:#b8423d;box-shadow:0 0 0 5px #fae8e6}.finance-entry-details-page table.finance-entry-details-grid-table>thead>tr>th{background:#2f6572!important;color:#fff!important;border-bottom:2px solid #173f49!important}.finance-entry-details-page .finance-entry-hero:not(.posted) .finance-entry-hero-status .eyebrow{background:#fff2ca!important;color:#76500b!important;border:1px solid #e9c970!important;box-shadow:0 3px 10px #48330b29!important}.finance-entry-details-page .finance-entry-hero.posted .finance-entry-hero-status .eyebrow{background:#ddf5ea!important;color:#115f47!important;border:1px solid #a8dec8!important;box-shadow:0 3px 10px #0a433224!important}.finance-report-page{padding-bottom:32px}.report-heading{margin-bottom:18px}.report-heading h1{margin-bottom:5px}.report-actions{display:flex;gap:8px}.report-actions button,.report-actions a{display:inline-flex;align-items:center;gap:7px}.report-actions svg{width:17px}.report-filter,.statement-filter{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;padding:18px;margin-bottom:16px;overflow:visible}.report-filter label,.statement-filter label{font-size:10px;font-weight:800;color:#526860}.report-filter input,.report-filter select,.statement-filter input,.statement-filter select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #d7e2de;border-radius:10px;background:#fff;padding:0 11px;color:#183e35}.report-checks{display:flex;align-items:center;gap:16px;grid-column:span 2}.report-checks label,.inline-check{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.report-checks input,.inline-check input{width:16px;height:16px;margin:0}.report-search{align-self:end;height:42px;display:flex;align-items:center;justify-content:center;gap:7px}.report-search svg,.statement-filter button svg{width:17px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.report-summary article{min-height:86px;border:1px solid #dbe7e2;border-radius:15px;background:linear-gradient(145deg,#fff,#f5faf8);padding:16px;display:flex;align-items:center;gap:13px;box-shadow:0 9px 22px #1d4a3e0e}.report-summary article>svg,.report-summary article>.money-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#def2ea;color:#147357;padding:10px;font-size:20px}.report-summary small,.report-summary b{display:block}.report-summary small{font-size:10px;color:#83928c;margin-bottom:5px}.report-summary b{font-size:18px}.report-summary .balanced{color:#087b55}.report-summary .unbalanced{color:#c33e37}.report-table-card{overflow:hidden}.report-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #e2eae7;background:linear-gradient(180deg,#fff,#f8fbfa)}.report-table-card h2{margin:0;font-size:15px}.report-table-card header p{margin:4px 0 0;color:#84928d;font-size:10px}.pending-note{padding:6px 10px;border-radius:999px;background:#fff0d7;color:#986119;font-size:12px;font-weight:800}.report-table{min-width:960px}.report-table th,.report-table td{padding:13px 12px;font-size:11px}.report-table thead th{background:#f3f8f6;color:#45635a}.report-table tbody tr:nth-child(2n){background:#fbfdfc}.report-table .group-row{background:#f1f7f5!important;font-weight:800}.account-column{min-width:280px}.account-link{border:0;background:none;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:right;color:#183f35;cursor:pointer}.account-link span,.account-link small{display:block}.account-link small{font-size:12px;color:#82948e;font-weight:500;margin-top:3px}.account-link svg{width:16px;color:#248269}.report-table td.debit{color:#087b59;font-weight:800;background:#dcf3e940}.report-table td.credit{color:#c3443e;font-weight:800;background:#fbe5e445}.report-table tfoot th{padding:14px 12px;background:#173f36;color:#fff;font-size:11px}.statement-filter{grid-template-columns:180px minmax(280px,1.5fr) 165px 165px auto auto;align-items:end}.account-picker{position:relative}.account-picker label>div{display:flex}.account-picker label input{border-radius:0 10px 10px 0}.account-picker label button{width:44px;margin-top:6px;border:1px solid #d7e2de;border-right:0;border-radius:10px 0 0 10px;background:#f3f8f6;color:#176f58}.account-results{position:absolute;z-index:20;top:69px;right:0;left:0;max-height:280px;overflow:auto;background:#fff;border:1px solid #d7e2de;border-radius:11px;box-shadow:0 18px 35px #193e3529;padding:5px}.account-results button{display:block;width:100%;border:0;border-radius:8px;background:#fff;text-align:right;padding:10px}.account-results button:hover{background:#edf7f3}.account-results b,.account-results small{display:block}.account-results small{color:#83928d;margin-top:3px}.statement-account-head{display:flex;align-items:center;gap:13px;padding:16px 19px;margin-bottom:12px}.statement-account-head>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#def2ea;color:#147357}.statement-account-head svg{width:22px}.statement-account-head small,.statement-account-head p{color:#84928d;font-size:12px}.statement-account-head h2{font-size:17px;margin:3px 0}.statement-account-head p{margin:0}.statement-summary{grid-template-columns:repeat(4,1fr)}.statement-summary article{min-height:76px}.statement-summary b i{font-size:12px;font-style:normal;color:#81918b}.debit-text{color:#087b59}.credit-text{color:#c3443e}.statement-table td a{color:#153f36;font-weight:800;text-decoration:none}.statement-table td small{font-size:12px;color:#899791;margin-top:4px}.report-pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px;border-top:1px solid #e6ecea}.report-pagination button{min-width:34px;height:34px;border:1px solid #d7e2de;border-radius:8px;background:#fff;color:#45635a}.report-pagination button.active{background:#176f58;color:#fff;border-color:#176f58}.report-pagination button:disabled{opacity:.4}.report-pagination svg{width:15px}@media(max-width:1150px){.report-filter,.statement-filter{grid-template-columns:repeat(3,1fr)}.statement-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.report-heading{align-items:flex-start!important}.report-filter,.statement-filter{grid-template-columns:1fr}.report-checks{grid-column:auto;flex-wrap:wrap}.report-summary,.statement-summary{grid-template-columns:1fr 1fr}.report-actions{flex-wrap:wrap}.report-table th,.report-table td{font-size:10px}}@media print{.app-sidebar,.app-header,.breadcrumbs,.report-filter,.statement-filter,.report-actions,.report-pagination{display:none!important}.finance-report-page{padding:0}.report-table-card{box-shadow:none;border:0}.report-summary article{box-shadow:none}.report-table{min-width:100%}}.finance-export-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.finance-report-tools-visible{animation:finance-report-tools-in .18s ease-out}@keyframes finance-report-tools-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.finance-export-actions .secondary{white-space:nowrap}.finance-export-actions .trial-balance-fast-export{border-color:#9ccfc1;background:linear-gradient(135deg,#e9f8f3,#fff);color:#0d6d59;font-weight:900;box-shadow:0 7px 18px #0d6d591a}.finance-export-actions .trial-balance-fast-export>svg{width:18px;color:#0f8c70}.journal-heading-actions .primary,.journal-heading-actions .secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.finance-export-actions .export-file-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;box-shadow:0 4px 10px #1a352d1f}.finance-export-actions .export-file-icon.pdf{background:#d93d3d;font-family:Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:-.15px}.finance-export-actions .export-file-icon.excel{background:#16834f}.finance-export-actions .export-file-icon.excel svg{width:16px;height:16px;stroke-width:2.2}@media(max-width:900px){.finance-export-actions{justify-content:flex-start}}.cost-center-report-filter{grid-template-columns:repeat(4,minmax(150px,1fr))}.cost-center-report-summary{grid-template-columns:repeat(4,1fr)}.cost-center-report-page .cost-center-report-filter label{color:#334f46;font-size:12px;font-weight:900}.cost-center-report-page .cost-center-report-filter input,.cost-center-report-page .cost-center-report-filter select{min-height:47px;margin-top:8px;padding-inline:13px;font-size:13px;font-weight:750}.cost-center-report-page .cost-center-report-filter>button{min-height:47px;font-size:12px;font-weight:900}.cost-center-report-page .cost-center-report-filter .report-checks label{font-size:11px}.cost-center-report-page .report-check-cards{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:9px;grid-column:span 3}.cost-center-report-page .report-check-cards .fk-checkbox-card{min-height:47px}.account-statement-page .finance-report-submit,.cost-center-report-page .finance-report-submit,.trial-balance-page .finance-report-submit,.financial-statement-page .finance-report-submit{grid-column:-2 / -1;justify-self:stretch;min-width:150px}.cost-center-report-page .cost-center-report-summary article small{font-size:11px;font-weight:800}.cost-center-report-page .cost-center-report-summary article b{margin-top:6px;font-size:18px;font-weight:900}.cost-center-report-page .report-table-card>header h2{font-size:18px;font-weight:900}.cost-center-report-page .report-table-card>header p{margin-top:5px;font-size:11px;font-weight:800}.cost-center-report-page .cost-center-report-table th,.cost-center-report-page .cost-center-report-table td{font-size:11px}.cost-center-report-page .cost-center-report-name b{font-size:12px;font-weight:900}.cost-center-report-name{display:flex;align-items:center;gap:9px}.cost-center-report-name>svg{width:18px;color:#2a806c}.cost-center-report-name span,.cost-center-report-name small{display:block}.cost-center-report-name small{margin-top:3px;color:#85958f;font-size:10px}.finance-type-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#edf4f1;color:#42645b}.finance-type-badge.posting{background:#fff4cf;color:#8a6814}.finance-type-badge.group{background:#e4f2ed;color:#176e59}.finance-type-badge.unassigned{background:#f3eeee;color:#815b5b}@media(max-width:900px){.cost-center-report-filter,.cost-center-report-summary{grid-template-columns:repeat(2,1fr)}.cost-center-report-page .report-check-cards{grid-template-columns:1fr;grid-column:1 / -1}}@media(max-width:760px){.account-statement-page .finance-report-submit,.cost-center-report-page .finance-report-submit,.trial-balance-page .finance-report-submit,.financial-statement-page .finance-report-submit{width:100%;grid-column:1 / -1}}.financial-statement-filter{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(260px,1.4fr) auto;align-items:end}.financial-statement-page .financial-statement-filter>label{color:#334f46;font-size:12px;font-weight:900}.financial-statement-page .financial-statement-filter input,.financial-statement-page .financial-statement-filter select{min-height:47px;margin-top:8px;padding-inline:13px;font-size:13px;font-weight:750}.financial-statement-page .financial-statement-filter .report-checks label{font-size:11px;font-weight:800}.financial-statement-page .report-check-cards{display:grid;grid-template-columns:repeat(2,minmax(155px,1fr));gap:9px}.financial-statement-page .report-check-cards .fk-checkbox-card{min-height:47px}.financial-statement-page .financial-statement-filter .report-search{min-height:47px;font-size:12px;font-weight:900}.financial-statement-summary,.financial-position-summary{grid-template-columns:repeat(4,1fr)}.financial-statement-summary article.surplus,.financial-position-summary article.surplus{border-color:#b8dfcf;background:linear-gradient(145deg,#f4fff9,#e8f8f1)}.financial-statement-summary article.deficit,.financial-position-summary article.deficit{border-color:#efc9c5;background:linear-gradient(145deg,#fff8f7,#fcedeb)}.financial-statement-summary article.deficit b,.financial-position-summary article.deficit b{color:#b53c36}.financial-statement-table{min-width:760px}.financial-statement-table .account-column{width:58%}.financial-statement-table th:last-child,.financial-statement-table td:last-child{width:22%}.statement-line-account span,.statement-line-account small{display:block}.statement-line-account b{color:#173f36;font-size:12px}.statement-line-account small{margin-top:4px;color:#84958f;font-size:12px}.statement-class-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#eef5f2;color:#47665e}.statement-class-badge.asset{background:#e4f2ff;color:#25699b}.statement-class-badge.liability{background:#fff1dd;color:#9a641b}.statement-class-badge.net_assets{background:#ece7ff;color:#6751a2}.statement-class-badge.revenue{background:#def4e9;color:#147251}.statement-class-badge.expense{background:#fde9e7;color:#ae433c}.trial-balance-summary article{position:relative;overflow:hidden;border-top-width:3px}.trial-balance-summary article:after{content:"";position:absolute;inset-inline-end:-30px;bottom:-52px;width:110px;height:110px;border:20px solid currentColor;border-radius:50%;opacity:.045}.trial-balance-summary .balance-status-card{color:#167356;border-top-color:#1b8a66;background:linear-gradient(145deg,#fff,#edf9f4)}.trial-balance-summary .balance-status-card>svg{color:#137155;background:#dff4eb}.trial-balance-summary .accounts-count-card{color:#2d6f9f;border-top-color:#3e83b5;background:linear-gradient(145deg,#fff,#edf6fc)}.trial-balance-summary .accounts-count-card>svg{color:#2d6f9f;background:#e0eff9}.trial-balance-summary .movement-value-card{color:#9a6919;border-top-color:#b98428;background:linear-gradient(145deg,#fff,#fff7e8)}.trial-balance-summary .movement-value-card>svg{color:#9a6919;background:#f9ebca}.trial-balance-summary article>div{position:relative;z-index:1}.trial-balance-drill-note{display:flex;align-items:center;gap:11px;margin:-4px 0 16px;padding:12px 15px;color:#285e7d;background:#f1f8fc;border:1px solid #d5e8f3;border-radius:13px}.trial-balance-drill-note>svg{width:21px;height:21px;flex:none;color:#347fa9}.trial-balance-drill-note b,.trial-balance-drill-note small{display:block}.trial-balance-drill-note b{font-size:11px}.trial-balance-drill-note small{margin-top:2px;color:#688694;font-size:12px}.trial-balance-page .report-filter label{color:#334f46;font-size:12px;font-weight:900}.trial-balance-page .report-filter input,.trial-balance-page .report-filter select{height:47px;margin-top:8px;padding:0 13px;font-size:13px;font-weight:750}.trial-balance-page .report-checks label{font-size:11px}.trial-balance-page .report-search{height:47px;font-size:12px}.trial-balance-page .report-table-card>header{padding:19px 21px}.trial-balance-page .report-table-card>header h2{color:#173f36;font-size:18px;font-weight:900}.trial-balance-page .report-table-card>header p{margin-top:6px;color:#526f65;font-size:12px;font-weight:800}.account-statement-page .statement-filter>label,.account-statement-page .statement-filter .account-picker>label{color:#334f46;font-size:12px;font-weight:900}.account-statement-page .statement-filter select,.account-statement-page .statement-filter input{min-height:47px;margin-top:8px;font-size:13px;font-weight:750}.account-statement-page .statement-filter>button{min-height:47px;font-size:12px;font-weight:900}.account-statement-page .statement-filter .inline-check{font-size:11px}.account-statement-drill-note{display:flex;align-items:center;gap:11px;margin:-4px 0 16px;padding:12px 15px;color:#285e7d;background:#f1f8fc;border:1px solid #d5e8f3;border-radius:13px}.account-statement-drill-note>svg{width:21px;height:21px;flex:none;color:#347fa9}.account-statement-drill-note b,.account-statement-drill-note small{display:block}.account-statement-drill-note b{font-size:11px}.account-statement-drill-note small{margin-top:2px;color:#688694;font-size:12px}@media(max-width:1100px){.financial-statement-filter,.financial-statement-summary,.financial-position-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.financial-statement-filter,.financial-statement-summary,.financial-position-summary{grid-template-columns:1fr}}.statement-filter{grid-template-columns:repeat(4,minmax(140px,1fr))}.statement-filter .account-picker{grid-column:span 2}.account-picker-control{position:relative;display:flex;align-items:center;margin-top:6px;border:1px solid #d7e2de;border-radius:11px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.account-picker.open .account-picker-control{border-color:#75af9c;box-shadow:0 0 0 3px #2180621a}.account-picker-control>svg{flex:0 0 auto;width:17px;margin-inline-start:12px;color:#6e857d}.statement-filter .account-picker-control input{height:44px;margin:0;border:0;border-radius:0;outline:0;padding-inline:9px;font-size:11px;font-weight:700}.statement-filter .account-picker-control button{width:43px;height:44px;margin:0;border:0;border-inline-start:1px solid #e0e9e6;border-radius:0;background:#f3f8f6;color:#176f58}.account-picker.open .account-picker-control button svg{transform:rotate(180deg)}.account-results{top:74px}.account-results button small span{display:inline;font-family:ui-monospace,Consolas,monospace;color:#176f58;font-weight:800}.account-results-state{display:block;padding:14px 12px;color:#788b84;text-align:center}.statement-filter input[type=date]{height:46px;font-size:12px;font-weight:750;line-height:normal;padding-block:0}.statement-account-head{position:relative;flex-wrap:wrap}.statement-parent-button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #c9ded6;border-radius:10px;background:#f0f8f5;color:#176b55;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}.statement-parent-button:hover{border-color:#87b9a8;background:#e1f2ec}.statement-parent-button svg{width:16px;height:16px}.drill-hint{display:inline-flex;align-items:center;border:1px solid #cfe3dc;border-radius:999px;background:#edf8f4;color:#176c56;padding:7px 11px;font-size:12px;font-weight:800}.statement-children-table .account-link{min-height:42px;border-radius:9px;padding:5px 8px;transition:background-color .15s ease,color .15s ease}.statement-children-table .account-link:hover{background:#ffffffb3;color:#087356}.statement-children-table .account-link span{font-size:11px;font-weight:900}.statement-table{width:100%;min-width:900px;table-layout:fixed}.statement-table .statement-date-col{width:11%}.statement-table .statement-entry-number-col{width:9%}.statement-table .statement-description-col{width:29%}.statement-table .statement-money-col{width:10%}.statement-table .statement-balance-col{width:16%}.statement-table .statement-reference-col{width:15%}.statement-table th,.statement-table td{border-inline-start:1px solid #e0e9e6;vertical-align:middle}.statement-table th:first-child,.statement-table td:first-child{border-inline-start:0}.statement-date-cell b,.statement-balance-cell b,.statement-balance-cell small,.statement-reference-cell span,.statement-reference-cell small{display:block}.statement-date-cell b{color:#294b42;font-size:10px;white-space:nowrap}.statement-entry-number-cell{text-align:center}.entry-number-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:35px;border:1px solid #a9d3c5;border-radius:8px;background:#e3f4ee;color:#087357;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}a.entry-number-badge:hover{background:#ccebe0;box-shadow:0 4px 10px #0c674e29;transform:translateY(-1px)}.entry-number-badge.pending{border-color:#ead09b;background:#fff5dc;color:#936217;font-size:12px;white-space:nowrap}.statement-description-cell a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.75;overflow-wrap:anywhere}.statement-money-cell,.statement-balance-cell{direction:ltr;text-align:center;white-space:nowrap}.statement-balance-cell b{font-size:12px;font-weight:900}.statement-balance-cell small{width:fit-content;margin:5px auto 0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.statement-balance-cell.debit-balance{background:#eaf7f2;color:#087357}.statement-balance-cell.debit-balance small{background:#d2eee4;color:#08664e}.statement-balance-cell.credit-balance{background:#fff0ef;color:#bb3d38}.statement-balance-cell.credit-balance small{background:#f8dcd9;color:#a73430}.statement-balance-cell.balanced small{background:#edf1ef;color:#61726c}.statement-reference-cell{overflow-wrap:anywhere}.statement-reference-cell small{line-height:1.5}.report-table tbody tr.posting-row>td,.report-table tbody tr.posting-row:nth-child(2n)>td{background:#fff8dc}.report-table tbody tr.posting-row:hover>td{background:#ffefb8}.trial-balance-table th:not(:first-child),.trial-balance-table td:not(:first-child){border-inline-start:1px solid #d6e1dd}.trial-balance-table th:nth-child(2),.trial-balance-table td:nth-child(2),.trial-balance-table th:nth-child(4),.trial-balance-table td:nth-child(4),.trial-balance-table th:nth-child(6),.trial-balance-table td:nth-child(6){border-inline-start:3px solid #b7ccc5}.trial-balance-table thead th:nth-child(2),.trial-balance-table thead th:nth-child(3){background:#edf7f3}.trial-balance-table thead th:nth-child(4),.trial-balance-table thead th:nth-child(5){background:#f7f4e8}.trial-balance-table thead th:nth-child(6),.trial-balance-table thead th:nth-child(7){background:#eef3f8}.trial-balance-table tbody>tr>td{border-bottom:0;box-shadow:inset 0 -.5px #a9c1b8;transition:background-color .15s ease}.trial-balance-table tbody>tr.group-row>td{box-shadow:inset 0 -.5px #8fada2}.trial-balance-table tbody>tr.group-row:hover>td{background:#dcefe8!important}.trial-balance-table tbody>tr.posting-row:hover>td{background:#ffefb8!important}.trial-balance-pagination button.pager-navigation{min-width:62px;border-color:#154f40;background:#154f40;color:#fff;font-weight:800}.trial-balance-pagination button.pager-navigation:hover:not(:disabled){background:#0f3f33;border-color:#0f3f33}.trial-balance-pagination button.pager-navigation:disabled{background:#638a7e;border-color:#638a7e;color:#fff}@media(max-width:1150px){.statement-filter{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.statement-filter{grid-template-columns:1fr}.statement-filter .account-picker{grid-column:auto}}.voucher-page-heading,.voucher-form-heading{display:flex;align-items:center;gap:18px;margin:20px 0 24px}.voucher-page-heading>div:nth-child(2),.voucher-form-heading>div{flex:1}.voucher-page-heading h1,.voucher-form-heading h1{margin:4px 0 7px;color:#163e34;font-size:34px}.voucher-page-heading p,.voucher-form-heading p{margin:0;color:#728780}.voucher-page-heading>div>span,.voucher-form-heading>div>span{color:#12816a;font-size:12px;font-weight:900}.voucher-heading-icon{display:grid;place-items:center!important;flex:0 0 64px!important;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#176e59,#0d4d3e);color:#fff;box-shadow:0 12px 24px #1267523b}.voucher-heading-icon svg{width:31px;height:31px}.voucher-list-page.payment .voucher-heading-icon{background:linear-gradient(135deg,#9a641c,#70430b);box-shadow:0 12px 24px #85531136}.voucher-stat-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:-8px 0 18px}.voucher-stat-cards article{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:78px;overflow:hidden;padding:13px 14px;border:1px solid #d8e7e2;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f483d0e}.voucher-stat-cards article:after{position:absolute;left:-24px;bottom:-34px;width:70px;height:70px;border-radius:50%;background:currentColor;content:"";opacity:.055}.voucher-stat-cards article>span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px}.voucher-stat-cards svg{width:20px;height:20px}.voucher-stat-cards article>div{min-width:0}.voucher-stat-cards small{display:block;overflow:hidden;color:#698078;font-size:10px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.voucher-stat-cards strong{display:inline-block;margin-top:3px;color:#173f35;font-size:19px;line-height:1}.voucher-stat-cards em{margin-inline-start:4px;color:#7c918a;font-size:12px;font-style:normal;font-weight:800}.voucher-stat-cards .amount{color:#126d57;border-top:3px solid #168269;background:linear-gradient(145deg,#fff,#f1faf7)}.voucher-stat-cards .amount>span{color:#126d57;background:#dff3ec}.voucher-stat-cards .approved{color:#347c45;border-top:3px solid #4b9a5b;background:linear-gradient(145deg,#fff,#f4faf4)}.voucher-stat-cards .approved>span{color:#347c45;background:#e2f2e5}.voucher-stat-cards .cancelled{color:#ae4848;border-top:3px solid #d26363;background:linear-gradient(145deg,#fff,#fff5f5)}.voucher-stat-cards .cancelled>span{color:#ae4848;background:#f9e3e3}.voucher-stat-cards .linked{color:#346fa9;border-top:3px solid #4d8bc7;background:linear-gradient(145deg,#fff,#f3f8fd)}.voucher-stat-cards .linked>span{color:#346fa9;background:#dfedf8}.voucher-stat-cards .unlinked{color:#aa721f;border-top:3px solid #ca8b2d;background:linear-gradient(145deg,#fff,#fff9ed)}.voucher-stat-cards .unlinked>span{color:#aa721f;background:#f8ecd3}.voucher-stat-cards.payment .amount{border-top-color:#a86f20;background:linear-gradient(145deg,#fff,#fff8eb)}.voucher-stat-cards.payment .amount>span{color:#966118;background:#f8e9cd}@media(max-width:1200px){.voucher-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.voucher-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.voucher-stat-cards{grid-template-columns:1fr}}.voucher-register-card{padding:0;overflow:hidden}.voucher-register-filters{display:grid;grid-template-columns:minmax(360px,1fr) 230px 190px;gap:12px;padding:20px;border-bottom:1px solid #dde9e5}.voucher-register-filters select,.voucher-register-filters input{height:52px;border:1px solid #d3e1dd;border-radius:13px;background:#fff;padding:0 14px;color:#27483f;font-size:14px}.voucher-search{position:relative;display:flex;align-items:center}.voucher-search>svg{position:absolute;right:15px;width:20px;color:#79918a}.voucher-search input{width:100%;padding-right:45px;padding-left:100px}.voucher-search button{position:absolute;left:5px;height:42px}.voucher-register-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fbfa;border-bottom:1px solid #dce8e4}.voucher-register-summary div{display:flex;align-items:center;gap:10px}.voucher-register-summary b{font-size:17px;color:#183f35}.voucher-register-summary small,.voucher-register-summary>span{color:#7c918a}.voucher-register-table{width:100%;min-width:1050px;table-layout:fixed}.voucher-register-table th:nth-child(1){width:42px}.voucher-register-table th:nth-child(2){width:90px}.voucher-register-table th:nth-child(3){width:105px}.voucher-register-table th:nth-child(4){width:150px}.voucher-register-table th:nth-child(5){width:210px}.voucher-register-table th:nth-child(6){width:105px}.voucher-register-table th:nth-child(7){width:125px}.voucher-register-table th:nth-child(8){width:95px}.voucher-register-table th:nth-child(9){width:145px}.voucher-register-table th:nth-child(10){width:88px}.voucher-register-table td{min-width:0;overflow:hidden}.voucher-number{display:inline-flex;min-width:60px;justify-content:center;padding:8px 10px;border:1px solid #bce0d5;border-radius:11px;background:#edf8f4;color:#126b55;font-weight:900}.voucher-number.payment{border-color:#ead5b3;background:#fff8e9;color:#8b5915}.voucher-description-cell{max-width:210px}.voucher-description-cell b,.voucher-description-cell small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.voucher-description-cell small,.voucher-details-lines td small{margin-top:4px;color:#869790;font-size:11px}.voucher-amount{white-space:nowrap;color:#153f34}.voucher-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900}.voucher-status.draft{background:#fff2cd;color:#8b6415}.voucher-status.approved{background:#dff5e9;color:#146848}.voucher-status.deleted{background:#fde5e5;color:#a53232}.voucher-row-actions{display:flex;gap:7px}.voucher-row-actions a,.voucher-row-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d3e3de;border-radius:10px;background:#fff;color:#176e59}.voucher-row-actions button{color:#b23d3d;border-color:#f0d0d0;background:#fff7f7}.voucher-row-actions svg{width:17px}.voucher-form-card{display:grid;gap:16px}.voucher-form-section{padding:22px;border:1px solid #dbe8e4;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1941360f}.voucher-form-section>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.voucher-form-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e5f4ef;color:#15705a;font-weight:900}.voucher-form-section>header>div{flex:1}.voucher-form-section h2{margin:0;color:#183f35;font-size:19px}.voucher-form-section header p{margin:3px 0 0;color:#81938d;font-size:12px}.voucher-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.voucher-form-grid label{display:grid;gap:7px;color:#3e5a52;font-size:12px;font-weight:800}.voucher-form-grid input,.voucher-form-grid select,.voucher-form-section textarea,.voucher-line>input,.voucher-line>.finance-account-picker>input{width:100%;min-height:48px;border:1px solid #d2e0dc;border-radius:12px;background:#fbfdfc;padding:10px 12px;color:#24483e;font:inherit}.voucher-wide-field{grid-column:span 2}.voucher-lines{overflow:visible;border:1px solid #dce8e4;border-radius:15px}.voucher-line-head,.voucher-line{display:grid;grid-template-columns:42px minmax(220px,1.3fr) minmax(190px,1fr) minmax(190px,1.2fr) 130px 135px 42px;gap:9px;align-items:center;padding:10px}.voucher-line-head{border-radius:14px 14px 0 0;background:#f1f7f5;color:#567068;font-size:11px;font-weight:900}.voucher-line{border-top:1px solid #e3ece9}.voucher-line>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f4f0;color:#176e59}.voucher-line .finance-account-picker input{min-height:48px}.danger-icon{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#fde9e8;color:#ba3f38}.danger-icon svg{width:17px}.voucher-total{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:16px;padding:17px 20px;border-radius:14px;background:linear-gradient(135deg,#174d40,#176e59);color:#fff}.voucher-total span{font-weight:800}.voucher-total strong{font-size:26px}.voucher-total small{font-size:12px}.voucher-form-footer{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:15px;border:1px solid #d6e5e0;border-radius:17px;background:#fffffff0;box-shadow:0 12px 30px #1443361f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voucher-details-hero{display:grid;grid-template-columns:1fr 260px auto;align-items:center;gap:20px;padding:25px;border-radius:24px;background:linear-gradient(135deg,#134b3d,#1b735d);color:#fff;box-shadow:0 15px 34px #134b3d38}.voucher-details-title small{font-weight:800;opacity:.8}.voucher-details-title h1{margin:4px 0;font-size:38px}.voucher-details-title p{margin:0 0 10px;opacity:.9}.voucher-details-total{padding:17px 20px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#ffffff1a;text-align:center}.voucher-details-total small,.voucher-details-total span{display:block;opacity:.78}.voucher-details-total strong{display:block;margin:5px 0;font-size:29px}.voucher-details-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.voucher-details-actions .secondary,.voucher-details-actions .danger-outline{background:#fff}.voucher-detail-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.voucher-detail-cards article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce8e4;border-radius:16px;background:#fff}.voucher-detail-cards article>svg{width:24px;color:#19816a}.voucher-detail-cards small,.voucher-detail-cards b{display:block}.voucher-detail-cards small{color:#80928c;font-size:11px}.voucher-detail-cards b{margin-top:4px;color:#25483f}.voucher-details-lines{padding:0;overflow:hidden}.voucher-details-lines>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #dce8e4}.voucher-details-lines h2{margin:3px 0 0;color:#173f35}.voucher-details-lines header small{color:#168169;font-weight:800}.voucher-details-lines header>span{padding:7px 11px;border-radius:999px;background:#e9f5f1;color:#176e59;font-weight:800}.voucher-details-lines tfoot td{background:#e9f5f1;color:#174d40;font-size:15px;font-weight:900}.voucher-detail-notes{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:16px}.voucher-detail-notes>div{padding:17px;border:1px solid #dce8e4;border-radius:15px;background:#fff}.voucher-detail-notes small{display:block;color:#7b9189}.voucher-detail-notes b,.voucher-detail-notes p{margin:5px 0 0;color:#24483e}.danger-outline{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e5bcbc;border-radius:11px;background:#fff;color:#b13d3d;font-weight:800}@media(max-width:1100px){.voucher-register-filters{grid-template-columns:1fr 1fr}.voucher-search{grid-column:span 2}.voucher-form-grid{grid-template-columns:repeat(2,1fr)}.voucher-lines{overflow-x:auto}.voucher-line-head,.voucher-line{min-width:1100px}.voucher-details-hero{grid-template-columns:1fr 230px}.voucher-details-actions{grid-column:span 2}.voucher-detail-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.voucher-page-heading,.voucher-form-heading{align-items:flex-start;flex-wrap:wrap}.voucher-register-filters{grid-template-columns:1fr}.voucher-search{grid-column:auto}.voucher-form-grid{grid-template-columns:1fr}.voucher-wide-field{grid-column:auto}.voucher-details-hero{grid-template-columns:1fr}.voucher-details-actions{grid-column:auto;justify-content:flex-start}.voucher-detail-cards,.voucher-detail-notes{grid-template-columns:1fr}}.voucher-lines{max-width:100%;overflow-x:auto;overflow-y:visible}.voucher-line-head,.voucher-line{min-width:1000px}@media print{.voucher-details-page .breadcrumbs,.voucher-details-actions{display:none!important}.voucher-details-page{padding:0!important}.voucher-details-hero,.voucher-detail-cards article,.voucher-details-lines,.voucher-detail-notes>div{box-shadow:none!important;break-inside:avoid}}.voucher-status.cancelled{background:#fde5e5;color:#a53232}.voucher-line-head,.voucher-line{min-width:1240px;grid-template-columns:42px minmax(280px,1.35fr) minmax(230px,1fr) minmax(290px,1.3fr) 145px 145px 42px}.voucher-line:nth-child(odd){background:#fbfdfc}.voucher-line:hover{background:#f3faf7}.voucher-line input:focus{border-color:#53a58f;box-shadow:0 0 0 3px #1e7e6517}.voucher-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.voucher-party-field{grid-column:span 2}.voucher-wide-field{grid-column:span 4}.voucher-amount-field input{font-size:17px!important;font-weight:900;color:#126b55!important}.voucher-amount-field input[readonly]{cursor:default;background:#eef7f3!important;border-color:#cbe3da!important}.voucher-line-head,.voucher-line{min-width:0;grid-template-columns:36px 115px minmax(190px,1.15fr) minmax(180px,1fr) minmax(220px,1.25fr) 120px 38px;gap:10px}.voucher-line>.finance-account-picker{width:100%;min-width:0;max-width:100%}.voucher-line>.finance-account-picker>input{min-width:0}.voucher-line-amount{font-weight:900!important;color:#126b55!important;text-align:center}.voucher-allocation-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid #d8e6e1;border-radius:15px;background:#f7faf9}.voucher-allocation-summary>div{padding:8px 14px;border-left:1px solid #dbe7e3}.voucher-allocation-summary small,.voucher-allocation-summary strong{display:block}.voucher-allocation-summary small{color:#748b83;font-size:11px}.voucher-allocation-summary strong{margin-top:4px;color:#1d493e;font-size:16px}.voucher-allocation-summary>span{padding:9px 13px;border-radius:999px;font-size:11px;font-weight:900}.voucher-allocation-summary.balanced>span{background:#dff5e9;color:#146848}.voucher-allocation-summary.unbalanced>span{background:#fff0d5;color:#98630c}.voucher-allocation-summary.unbalanced>div:last-of-type strong{color:#b76519}@media(max-width:1100px){.voucher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-wide-field{grid-column:span 2}.voucher-line-head,.voucher-line{min-width:900px}}.voucher-register-filters{grid-template-columns:minmax(300px,1fr) repeat(3,190px)}.voucher-select-cell{width:48px!important;text-align:center!important}.voucher-select-cell input{width:17px;height:17px;accent-color:#14735a;cursor:pointer}.voucher-select-cell input:disabled{cursor:not-allowed;opacity:.35}.voucher-journal-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.voucher-journal-status svg{width:14px;height:14px}.voucher-journal-status.linked{border:1px solid #bce1d3;background:#e4f6ed;color:#12694e;text-decoration:none}.voucher-journal-status.unlinked{border:1px solid #ecd49f;background:#fff4d8;color:#8a6218}.voucher-create-journals{display:inline-flex!important;align-items:center;gap:7px;margin-inline-start:8px;height:38px!important;padding-inline:13px!important}.voucher-create-journals svg{width:16px}.voucher-list-page .voucher-create-journals:disabled{background:#e7eeeb;color:#667b73;border-color:#d2ded8;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.voucher-list-page .voucher-register-summary,.voucher-list-page .voucher-register-summary>div{flex-wrap:wrap;gap:10px}.voucher-list-page .voucher-posting-hint{margin:0;padding:10px 20px;border-bottom:1px solid #eee3e1;background:snow;color:#a73c35;font-size:12px;line-height:1.8}.voucher-journal-composer{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.6fr) 190px auto;align-items:end;gap:14px;padding:17px 20px;border-bottom:1px solid #cfe2da;background:linear-gradient(135deg,#f4fbf8,#edf7f3)}.voucher-journal-composer>div:first-child{align-self:center}.voucher-journal-composer small,.voucher-journal-composer b{display:block}.voucher-journal-composer small{margin-bottom:4px;color:#6d857d;font-size:10px}.voucher-journal-composer b{color:#173f35;font-size:14px}.voucher-journal-composer label{display:grid;gap:6px;color:#45645a;font-size:10px;font-weight:900}.voucher-journal-composer input{width:100%;height:44px;border:1px solid #cddfd8;border-radius:11px;background:#fff;padding:0 12px;color:#193f35;font:inherit}.voucher-journal-composer-actions{display:flex;gap:7px}.voucher-journal-composer-actions button{height:44px;white-space:nowrap}.voucher-journal-composer-actions svg{width:16px}@media(max-width:1250px){.voucher-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-search{grid-column:span 2}}@media(max-width:1250px){.voucher-journal-composer{grid-template-columns:1fr 1fr}.voucher-journal-composer-actions{justify-content:flex-end}}@media(max-width:700px){.voucher-form-grid{grid-template-columns:1fr}.voucher-party-field,.voucher-wide-field{grid-column:auto}.voucher-allocation-summary{grid-template-columns:1fr}.voucher-allocation-summary>div{border-left:0;border-bottom:1px solid #dbe7e3}}@media(max-width:700px){.voucher-list-page .voucher-page-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.voucher-list-page .voucher-heading-icon{width:48px;height:48px;border-radius:14px}.voucher-list-page .voucher-page-heading>div{min-width:0}.voucher-list-page .voucher-page-heading h1{font-size:26px}.voucher-list-page .voucher-page-heading p{font-size:14px;line-height:1.8}.voucher-list-page .voucher-page-heading>a{grid-column:1 / -1;justify-content:center}.voucher-register-filters{grid-template-columns:minmax(0,1fr)}.voucher-register-filters>*{min-width:0;max-width:100%}.voucher-register-filters .voucher-search{grid-column:auto}.voucher-journal-composer{grid-template-columns:minmax(0,1fr)}.voucher-journal-composer>*{min-width:0}.voucher-journal-composer label{font-size:14px}.voucher-journal-composer input{box-sizing:border-box;min-width:0}.voucher-journal-composer small{font-size:12px}.voucher-journal-composer-actions{flex-wrap:wrap}.voucher-journal-composer-actions button{flex:1 1 130px}}.voucher-register-table .voucher-empty-cell{display:table-cell!important;width:auto!important;padding:0!important;white-space:normal!important}.voucher-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.voucher-empty-state>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:12px;color:#17735c;background:#e7f5ef;border:1px solid #cee8df;border-radius:17px}.voucher-empty-state>span svg{width:27px;height:27px}.voucher-empty-state b{color:#24493f;font-size:15px}.voucher-empty-state small{margin-top:5px;color:#7b8e87;font-size:11px}.voucher-register-table{width:100%;min-width:0!important;table-layout:fixed}.voucher-register-table th,.voucher-register-table td{padding-inline:8px}.voucher-register-table th:nth-child(1){width:4%}.voucher-register-table th:nth-child(2){width:8%}.voucher-register-table th:nth-child(3){width:9%}.voucher-register-table th:nth-child(4){width:13%}.voucher-register-table th:nth-child(5){width:17%}.voucher-register-table th:nth-child(6){width:9%}.voucher-register-table th:nth-child(7){width:11%}.voucher-register-table th:nth-child(8){width:8%}.voucher-register-table th:nth-child(9){width:11%}.voucher-register-table th:nth-child(10){width:10%}.voucher-register-table .voucher-description-cell{max-width:none}@media(max-width:700px){.voucher-register-table{min-width:900px!important}.voucher-register-table th:last-child,.voucher-register-table td:last-child{position:sticky;left:0;z-index:2;background:#fff}.voucher-register-table thead th:last-child{z-index:3;background:#f4f8f6}}.voucher-details-lines-wrap{margin:0 22px 22px;overflow-x:auto;background:#fff}.voucher-details-lines-table{direction:rtl;width:100%;min-width:900px;border:2px solid #789b91!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;background:#fff}.voucher-details-lines-table .voucher-col-number{width:6%}.voucher-details-lines-table .voucher-col-account{width:21%}.voucher-details-lines-table .voucher-col-cost-center{width:16%}.voucher-details-lines-table .voucher-col-description{width:30%}.voucher-details-lines-table .voucher-col-document{width:12%}.voucher-details-lines-table .voucher-col-amount{width:15%}.voucher-details-lines-table th,.voucher-details-lines-table td{box-sizing:border-box;border:1px solid #89a99f!important}.voucher-details-lines-table thead th{height:58px;padding:14px 13px;border-bottom:2px solid #6f9489!important;background:#e1ece9;color:#1d473c;font-size:14px;font-weight:900;text-align:center;white-space:nowrap}.voucher-details-lines-table tbody td{height:72px;padding:15px 14px;color:#29483f;background:#fff;font-size:14px;line-height:1.65;vertical-align:middle}.voucher-details-lines-table tbody tr:nth-child(2n) td{background:#f7faf9}.voucher-details-lines-table tbody tr:hover td{background:#edf6f3}.voucher-details-lines-table td b{display:block;color:#173f35;font-size:14px;font-weight:900}.voucher-details-lines-table td small{display:block;margin-top:3px;color:#71867f;font-size:12px}.voucher-details-lines-table .voucher-line-number{text-align:center}.voucher-details-lines-table .voucher-line-number span{display:inline-grid;place-items:center;min-width:32px;height:32px;border:1px solid #bdd0ca;border-radius:8px;background:#f0f6f4;color:#145d4b;font-weight:900}.voucher-details-lines-table .voucher-line-account,.voucher-details-lines-table .voucher-line-description{text-align:right}.voucher-details-lines-table .voucher-line-cost-center{text-align:center}.voucher-details-lines-table .voucher-line-description{white-space:normal;overflow-wrap:anywhere}.voucher-details-lines-table .voucher-line-document,.voucher-details-lines-table .voucher-line-amount{direction:ltr;text-align:center;white-space:nowrap}.voucher-details-lines-table .voucher-line-amount strong{color:#0f6952;font-size:15px;font-weight:900}.voucher-details-lines-table .voucher-line-amount strong small{display:inline;margin:0;color:#54756b;font-size:11px}.voucher-details-lines-table .voucher-line-empty{color:#879b95;font-weight:700}.voucher-details-lines-table tfoot th,.voucher-details-lines-table tfoot td{height:60px;padding:15px 16px;border:1px solid #789b91!important;border-top:2px solid #6f9489!important;background:#dcece7;color:#114e3f;font-size:15px;font-weight:900}.voucher-details-lines-table tfoot th{text-align:right}.voucher-details-lines-table tfoot td{direction:ltr;text-align:center;font-size:16px}@media(max-width:700px){.voucher-details-lines-wrap{margin:0 12px 16px}.voucher-details-lines-table tbody td{padding:14px 12px}}.voucher-details-actions .voucher-pdf-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #f0caca;border-radius:9px;background:#fff;color:#b4232b;font-size:13px;font-weight:750;box-shadow:0 5px 14px #3f141414}.voucher-details-actions .voucher-pdf-button:hover{border-color:#e3aeb2;background:#fff7f7;transform:translateY(-1px)}.voucher-details-actions .voucher-pdf-button svg{width:17px}.voucher-details-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.voucher-details-actions .voucher-pdf-button,.voucher-details-actions .secondary,.voucher-details-actions .danger-outline{flex:1;white-space:nowrap}}.voucher-detail-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.voucher-detail-cards article{position:relative;isolation:isolate;min-width:0;min-height:94px;overflow:hidden;padding:18px 17px;border-width:1px;border-top-width:3px;border-radius:18px;box-shadow:0 10px 25px #1c3e3511}.voucher-detail-cards article:after{position:absolute;z-index:-1;width:74px;height:74px;left:-26px;bottom:-35px;border-radius:50%;content:"";opacity:.52}.voucher-detail-cards article>svg{flex:0 0 auto;width:44px;height:44px;padding:11px;border-radius:14px}.voucher-detail-cards article>span{min-width:0}.voucher-detail-cards article small{font-size:10px;font-weight:750}.voucher-detail-cards article b{overflow:hidden;margin-top:6px;font-size:13px;font-weight:850;line-height:1.45;text-overflow:ellipsis}.voucher-detail-cards article.date{border-color:#cfe2f3;border-top-color:#4388c3;background:linear-gradient(145deg,#fff,#f3f8fd)}.voucher-detail-cards article.date>svg{color:#2f75ae;background:#dfedf8}.voucher-detail-cards article.date:after{background:#dcebf7}.voucher-detail-cards article.party{border-color:#ded7f0;border-top-color:#7962b5;background:linear-gradient(145deg,#fff,#f8f5fd)}.voucher-detail-cards article.party>svg{color:#6c54a7;background:#ece7f7}.voucher-detail-cards article.party:after{background:#e8e1f5}.voucher-detail-cards article.payment-method{border-color:#eeddbd;border-top-color:#bf8127;background:linear-gradient(145deg,#fff,#fff9ee)}.voucher-detail-cards article.payment-method>svg{color:#a96e18;background:#f9edd6}.voucher-detail-cards article.payment-method:after{background:#f7e8cb}.voucher-detail-cards article.payment-account{border-color:#cbe5df;border-top-color:#18806c;background:linear-gradient(145deg,#fff,#f1faf7)}.voucher-detail-cards article.payment-account>svg{color:#14705e;background:#dff2ec}.voucher-detail-cards article.payment-account:after{background:#d9efe8}.voucher-detail-cards article.fiscal-year{border-color:#d2e6d5;border-top-color:#4c8a51;background:linear-gradient(145deg,#fff,#f4faf4)}.voucher-detail-cards article.fiscal-year>svg{color:#3d7c43;background:#e3f1e4}.voucher-detail-cards article.fiscal-year:after{background:#dfefdf}@media(max-width:1250px){.voucher-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.voucher-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.voucher-detail-cards{grid-template-columns:1fr}}.sales-purchase-page{display:flex;flex-direction:column;gap:16px}.commerce-heading{padding:8px 2px}.commerce-title-icon{width:68px;height:68px;border-radius:20px;background:linear-gradient(145deg,#12684f,#1d8a6b);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #176b5530}.commerce-title-icon svg{width:31px;height:31px}.commerce-toolbar{padding:14px 18px;display:flex;align-items:center;gap:12px}.commerce-toolbar form{display:flex;align-items:center;flex:1;position:relative}.commerce-toolbar form>svg{position:absolute;right:13px;width:18px;color:#718780}.commerce-toolbar input{height:44px;width:100%;border:1px solid #dbe5e1;border-radius:12px;padding:0 40px 0 12px}.commerce-toolbar form button{margin-right:8px}.commerce-toolbar select{min-width:190px;height:44px;border:1px solid #dbe5e1;border-radius:12px;padding:0 12px;background:#fff}.commerce-toolbar button,.commerce-form button,.invoice-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.commerce-form{overflow:hidden}.commerce-form>header,.invoice-editor>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4ebe8;background:#f8fbfa}.commerce-form h2,.invoice-editor h2{margin:0;font-size:17px}.commerce-form header p,.invoice-editor header p{margin:4px 0 0;color:#7d8e88;font-size:11px}.commerce-form-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-form-grid label{font-size:11px;font-weight:800;color:#455f56}.commerce-form-grid input,.commerce-form-grid select{display:block;width:100%;height:43px;margin-top:7px;border:1px solid #d7e2de;border-radius:10px;background:#fff;padding:0 11px}.commerce-form-grid .span-2{grid-column:span 2}.commerce-form-grid .commerce-check{display:flex;align-items:center;gap:8px;background:#f3f8f6;padding:12px;border-radius:10px}.commerce-form-grid .commerce-check input{width:18px;height:18px;margin:0}.commerce-form>footer,.invoice-editor>footer{padding:15px 20px;border-top:1px solid #e4ebe8;display:flex;justify-content:flex-end}.commerce-table-wrap{overflow:hidden}.commerce-table{width:100%}.commerce-table td,.commerce-table th{padding:14px 16px}.table-sub{display:block;margin-top:4px;color:#8a9994;font-size:12px}.commerce-actions{display:flex;gap:6px}.commerce-actions button,.icon-danger{width:34px;height:34px;border:1px solid #dce7e3;border-radius:9px;background:#f6faf8;color:#24735f;display:grid;place-items:center}.commerce-actions button svg,.icon-danger svg{width:16px}.commerce-actions .danger,.icon-danger{background:#fff0ef;color:#c94643;border-color:#f5d4d1}.commerce-actions .approve{background:#e5f6ee;color:#11805e}.invoice-editor{overflow:hidden}.invoice-head-fields{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:12px}.invoice-lines{padding:0 20px 18px}.invoice-lines-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px}.invoice-lines-head h3{font-size:14px}.invoice-line{display:grid;grid-template-columns:34px minmax(220px,2fr) 100px 120px 110px minmax(230px,1.3fr) 36px;gap:10px;align-items:end;padding:14px 10px;border:1px solid #dfe9e5;border-radius:13px;margin-bottom:10px;background:#fbfdfc}.invoice-line label{font-size:10px;font-weight:800;color:#50675f}.invoice-line select,.invoice-line input{display:block;width:100%;height:40px;margin-top:6px;border:1px solid #d9e4e0;border-radius:9px;background:#fff;padding:0 9px}.invoice-line-number{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e4f3ed;color:#176d55;margin-bottom:5px}.invoice-tax-picker{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.invoice-tax-picker>span{width:100%;font-size:10px;font-weight:800}.invoice-tax-picker label{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;background:#f0f6f4;font-size:12px}.invoice-tax-picker input{width:14px;height:14px;margin:0}.invoice-summary{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:17px 20px;background:#f0f7f4;border-top:1px solid #dfeae6}.invoice-summary span{font-size:11px;color:#63786f}.invoice-summary span b{display:block;color:#163f35;font-size:15px;margin-top:3px}.invoice-summary strong{padding:11px 18px;border-radius:11px;background:#176b55;color:#fff;font-size:15px}.commerce-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#14352e73;display:flex;align-items:flex-start;justify-content:center;padding:100px 25px 25px;overflow:auto}.commerce-detail{width:min(1050px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 70px #102e2760;overflow:hidden}.commerce-detail>header{padding:20px 24px;background:linear-gradient(135deg,#12483b,#19745b);color:#fff;display:flex;justify-content:space-between}.commerce-detail h2{margin:4px 0 0}.commerce-detail header button{border:0;background:#ffffff1c;color:#fff;width:36px;height:36px;border-radius:10px}.commerce-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:18px;border-bottom:1px solid #e2ebe8}.commerce-detail-grid span{padding:10px 14px;border-left:1px solid #e2ebe8;color:#80908b;font-size:10px}.commerce-detail-grid span:last-child{border:0}.commerce-detail-grid b{display:block;margin-top:6px;color:#173f35;font-size:13px}.commerce-detail table{width:calc(100% - 36px);margin:18px}.empty-state{padding:30px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#789087}.empty-state svg{width:34px}.status-badge.pending{background:#fff0d8;color:#a66b0d}@media(max-width:1100px){.commerce-form-grid,.invoice-head-fields{grid-template-columns:repeat(2,1fr)}.invoice-line{grid-template-columns:34px minmax(220px,2fr) repeat(3,100px);overflow-x:auto}.invoice-tax-picker{grid-column:2/6}.commerce-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.commerce-toolbar{align-items:stretch;flex-direction:column}.commerce-toolbar form{min-height:44px}.commerce-form-grid{grid-template-columns:1fr}.commerce-form-grid .span-2{grid-column:auto}.invoice-line{display:flex;flex-direction:column;align-items:stretch}.invoice-line-number{align-self:flex-start}.invoice-summary{align-items:stretch;flex-direction:column}.commerce-table-wrap{overflow:auto}.commerce-detail-grid{grid-template-columns:1fr}}.invoice-header-discount{display:grid;grid-template-columns:minmax(230px,1fr) 180px 180px minmax(170px,.7fr);gap:14px;align-items:end;margin:0 20px 16px;padding:16px;border:1px solid #ead9ad;border-radius:14px;background:linear-gradient(120deg,#fffaf0,#fff)}.invoice-header-discount>div small,.invoice-header-discount>div b{display:block}.invoice-header-discount>div small{color:#9a6a16;font-size:10px;font-weight:900}.invoice-header-discount>div b{margin-top:5px;color:#4e625b;font-size:11px}.invoice-header-discount label{position:relative;color:#52675f;font-size:10px;font-weight:800}.invoice-header-discount select,.invoice-header-discount input{display:block;width:100%;height:41px;margin-top:6px;padding:0 10px;border:1px solid #dddfd8;border-radius:9px;background:#fff}.invoice-header-discount label>small{position:absolute;left:11px;bottom:13px;color:#9a6a16;font-weight:900}.invoice-header-discount-result{padding:9px 12px;border:1px solid #f0d89f;border-radius:10px;background:#fff5dc;color:#8e6518;font-size:12px}.invoice-header-discount-result b{display:block;margin-top:4px;font-size:13px}.invoice-summary-discount{padding:7px 11px;border:1px solid #efd69d;border-radius:9px;background:#fff7e5;color:#9b6a11!important}.invoice-summary-discount b{color:#9b6a11!important}@media(max-width:950px){.invoice-header-discount{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.invoice-header-discount{grid-template-columns:1fr}}.invoice-tax-picker label>span{display:flex;align-items:center;gap:5px}.invoice-tax-picker label small{padding:2px 5px;border-radius:999px;font-size:7px;font-weight:900}.invoice-tax-picker label.included small{background:#dff3ea;color:#147257}.invoice-tax-picker label.excluded small{background:#fff0d4;color:#98620d}.tax-inclusion-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:9px;font-size:12px;font-weight:800}.tax-inclusion-badge b{font-size:11px}.tax-inclusion-badge.included{background:#e3f4ed;color:#147257}.tax-inclusion-badge.excluded{background:#fff2da;color:#98620d}.tax-inclusion-badge.default{background:#eef2f1;color:#60716b}.invoice-export-floating{position:fixed;z-index:10003;top:calc(50% - min(40vh,360px) + 22px);left:max(32px,calc(50% - min(44vw,650px) + 72px));display:flex;gap:8px}.invoice-export-floating button{min-height:38px}.commerce-year-chip{min-width:190px;min-height:48px;padding:7px 14px;border:1px solid #d8e5df;border-radius:12px;background:#f3f9f6;display:flex;flex-direction:column;justify-content:center}.commerce-year-chip small{color:#71847d;font-size:12px}.commerce-year-chip b{color:#174d3f;font-size:12px;margin-top:2px}.invoice-export-floating button{min-width:172px;padding:9px 12px;border-radius:12px;justify-content:flex-start;box-shadow:0 7px 20px #173e3420}.invoice-export-floating button>svg:first-child{width:22px;height:22px}.invoice-export-floating button>svg:last-child{width:15px;height:15px;margin-inline-start:auto}.invoice-export-floating button span{display:flex;flex-direction:column;align-items:flex-start;font-weight:800}.invoice-export-floating button small{font-size:10px;font-weight:500;color:#788b84;margin-top:2px}.invoice-receipt-export{background:#fff8e8!important;border-color:#ead5a5!important;color:#8a641e!important}.invoice-a4-export{background:#eff8f5!important;border-color:#c7ded5!important;color:#176b55!important}.commerce-detail header p{margin:5px 0 0;color:#d8eee7;font-size:10px}.invoice-print-options{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #e0eae6;background:#f8fbfa}.invoice-print-options>div{margin-inline-end:auto;display:flex;flex-direction:column}.invoice-print-options>div b{color:#17483c;font-size:12px}.invoice-print-options>div small{color:#768982;font-size:12px;margin-top:3px}.invoice-print-options button{min-width:180px;min-height:48px;padding:8px 11px;border-radius:11px;display:flex;align-items:center;gap:8px}.invoice-print-options button>svg:first-child{width:21px;height:21px}.invoice-print-options button>svg:last-child{width:15px;height:15px;margin-inline-start:auto}.invoice-print-options button span{display:flex;flex-direction:column;align-items:flex-start;font-weight:800}.invoice-print-options button span small{margin-top:2px;font-size:10px;font-weight:500;opacity:.74}@media(max-width:700px){.invoice-print-options{align-items:stretch;flex-direction:column}.invoice-print-options>div{margin:0}.invoice-print-options button,.commerce-year-chip{width:100%}}.invoice-new-link{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap}.invoice-new-link svg{width:17px}.invoice-editor-heading{align-items:center}.invoice-editor-heading-actions{display:flex;align-items:center;gap:12px}.invoice-editor-heading-actions>a{min-height:43px;padding:0 15px;border:1px solid #d5e2dd;border-radius:11px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#315d50;text-decoration:none;font-weight:800}.invoice-editor-heading-actions>a svg{width:17px}.invoice-editor-standalone{width:100%;box-shadow:0 14px 38px #173d3320}.invoice-editor-standalone .invoice-head-fields{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.invoice-editor-standalone .invoice-lines{padding:8px 22px 24px}.invoice-editor-standalone .invoice-lines-head{padding:11px 14px;border-radius:12px;background:#f1f7f4}.invoice-editor-standalone .invoice-lines-head h3{margin:0}.invoice-editor-standalone .invoice-lines-head small{display:block;margin-top:3px;color:#72857e;font-size:12px}.invoice-editor-standalone .invoice-line{padding:16px 12px;background:#fff;box-shadow:0 5px 14px #21463d0c}.invoice-editor-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#557067}.invoice-editor-loading svg{width:42px;height:42px;color:#187158}.invoice-editor-footer{position:sticky;bottom:0;z-index:12;align-items:center;gap:10px;background:#fff;box-shadow:0 -8px 24px #173e3412}.invoice-editor-footer>a{min-height:42px;padding:0 20px;border:1px solid #d5e2dd;border-radius:10px;display:inline-flex;align-items:center;text-decoration:none;color:#45665d;font-weight:800}.invoice-editor-footer button{min-width:170px;min-height:42px}.invoice-editor-footer button svg{width:17px}@media(max-width:1100px){.invoice-editor-standalone .invoice-head-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-editor-heading{align-items:flex-start;gap:14px}.invoice-editor-heading-actions{width:100%;justify-content:space-between}}@media(max-width:700px){.invoice-editor-standalone .invoice-head-fields{grid-template-columns:1fr}.invoice-editor-heading-actions{align-items:stretch;flex-direction:column-reverse}.invoice-editor-heading-actions .commerce-title-icon{align-self:flex-end}.invoice-editor-footer{position:static}.invoice-editor-footer>a,.invoice-editor-footer button{flex:1}}.commerce-actions .commerce-action-link{width:34px;height:34px;border:1px solid #dce7e3;border-radius:9px;background:#f6faf8;color:#24735f;display:grid;place-items:center;text-decoration:none}.commerce-actions .commerce-action-link svg{width:16px}.invoice-details-heading{align-items:center}.invoice-details-heading-actions{display:flex;align-items:center;gap:10px}.invoice-details-heading-actions>a{min-height:42px;padding:0 15px;border:1px solid #d5e2dd;border-radius:11px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#315d50;text-decoration:none;font-weight:800}.invoice-details-heading-actions>a:first-child{background:#176b55;border-color:#176b55;color:#fff}.invoice-details-heading-actions>a svg{width:17px}.invoice-detail-standalone{width:100%;border-radius:18px;box-shadow:0 14px 38px #173d3317}.invoice-detail-standalone .commerce-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));background:linear-gradient(180deg,#f7fbf9,#fff)}.invoice-detail-table-wrap{overflow-x:auto}.invoice-detail-standalone table{min-width:760px}.invoice-details-notes{margin:0 18px 18px;padding:14px 16px;border:1px solid #e0e9e5;border-radius:12px;background:#f8fbfa}.invoice-details-notes small{color:#72857e;font-weight:800}.invoice-details-notes p{margin:6px 0 0;color:#264d42;line-height:1.8}.invoice-details-loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#557067}.invoice-details-loading svg{width:42px;height:42px;color:#187158}@media(max-width:1100px){.invoice-detail-standalone .commerce-detail-grid{grid-template-columns:repeat(3,1fr)}.invoice-details-heading{align-items:flex-start;gap:14px}.invoice-details-heading-actions{width:100%;flex-wrap:wrap}.invoice-details-heading-actions .commerce-title-icon{margin-inline-start:auto}}@media(max-width:700px){.invoice-detail-standalone .commerce-detail-grid{grid-template-columns:1fr}.invoice-details-heading-actions>a{flex:1}.invoice-details-heading-actions .commerce-title-icon{display:none}}.invoice-editor-page .invoice-editor-standalone>header h2{font-size:19px}.invoice-editor-page .invoice-editor-standalone>header p{font-size:12px}.invoice-editor-page .invoice-head-fields>label{font-size:13px;line-height:1.5}.invoice-editor-page .invoice-head-fields input,.invoice-editor-page .invoice-head-fields select{height:46px;font-size:14px}.invoice-editor-page .invoice-head-fields .searchable-select{font-size:14px}.invoice-editor-page .invoice-line label{font-size:12px}.invoice-editor-page .invoice-line input,.invoice-editor-page .invoice-line select{height:43px;font-size:13px}.invoice-editor-page .invoice-tax-picker>span{font-size:12px}.invoice-editor-page .invoice-tax-picker label{font-size:11px}.invoice-editor-page .invoice-lines-head h3{font-size:16px}.invoice-editor-page .invoice-lines-head small{font-size:11px}.invoice-editor-page .invoice-header-discount label{font-size:12px}.invoice-editor-page .invoice-header-discount>div small{font-size:12px}.invoice-editor-page .invoice-header-discount>div b{font-size:12px}.invoice-editor-page .invoice-header-discount select,.invoice-editor-page .invoice-header-discount input{height:44px;font-size:13px}.invoice-editor-page .invoice-summary span{font-size:12px}.invoice-editor-page .invoice-summary span b,.invoice-editor-page .invoice-summary strong{font-size:16px}.invoice-editor-page .invoice-notes-field{grid-column:1/-1;padding:14px 16px;border:1px solid #dce8e3;border-radius:13px;background:linear-gradient(135deg,#f8fbfa,#fff)}.invoice-editor-page .invoice-notes-field>span{display:block;margin-bottom:8px;color:#31594e;font-size:13px;font-weight:900}.invoice-editor-page .invoice-notes-field textarea{display:block;width:100%;min-height:88px;max-height:180px;resize:vertical;margin:0;padding:12px 14px;border:1px solid #ceded8;border-radius:11px;background:#fff;color:#173f35;font:inherit;font-size:14px;line-height:1.8;outline:none;transition:border-color .18s,box-shadow .18s}.invoice-editor-page .invoice-notes-field textarea::placeholder{color:#91a19c}.invoice-editor-page .invoice-notes-field textarea:focus{border-color:#24846b;box-shadow:0 0 0 3px #24846b16}.invoice-list-heading{align-items:center}.invoice-list-heading-actions{display:flex;align-items:center;gap:12px}.invoice-list-heading-actions>a{min-height:43px;padding:0 15px;border:1px solid #d4e2dd;border-radius:11px;background:#fff;color:#285b4d;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;font-weight:900}.invoice-list-heading-actions>a svg{width:17px}.invoice-register-table .invoice-empty-cell{display:table-cell!important;width:auto;padding:0!important;text-align:center;white-space:normal}.invoice-empty-row:hover{background:transparent!important}.invoice-empty-state{width:100%;min-height:260px;padding:38px 20px;gap:10px;color:#526e65}.invoice-empty-state .invoice-empty-icon{width:66px;height:66px;border:1px solid #cfe3db;border-radius:20px;background:linear-gradient(145deg,#ecf8f3,#dff1ea);color:#19745b;display:grid;place-items:center;box-shadow:0 10px 24px #176b5515}.invoice-empty-state .invoice-empty-icon svg{width:30px;height:30px;margin:0;padding:0;background:none;box-sizing:border-box}.invoice-empty-state>b{font-size:18px;color:#17483c}.invoice-empty-state>small{font-size:12px;color:#74877f}.invoice-empty-state>a{min-height:41px;margin-top:5px;padding:0 16px;border-radius:10px;background:#176b55;color:#fff;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:900}.invoice-empty-state>a svg{width:16px}@media(max-width:700px){.invoice-list-heading{align-items:flex-start;gap:12px}.invoice-list-heading-actions{width:100%;justify-content:space-between}.invoice-list-heading-actions>a{flex:1}.invoice-empty-state{min-height:220px}}.commerce-settings-card{overflow:hidden}.commerce-settings-body{padding:18px}.commerce-settings-body>label,.commerce-account-links label{display:block;font-size:11px;font-weight:800;color:#465e56;margin-bottom:13px}.commerce-settings-body select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #d8e3df;border-radius:10px;background:#fff;padding:0 10px}.commerce-account-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.commerce-settings-card>footer{padding:15px 18px;border-top:1px solid #e2eae7;display:flex;justify-content:flex-end}@media(max-width:700px){.commerce-account-links{grid-template-columns:1fr}}.commerce-tax-profile{margin-top:18px;padding:18px;border:1px solid #d8e7e1;border-radius:18px;background:#f8fcfa}.commerce-tax-profile h3{margin:0 0 4px;color:#174d3f}.commerce-tax-profile>p{margin:0 0 16px;color:#6b7f78}.commerce-settings-body .searchable-select-control>input{display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box;height:44px;border:1px solid #d8e3df;border-radius:10px;background:#fff;color:#294d41;font-family:inherit;font-size:12px;font-weight:600;text-align:start}.commerce-settings-body .searchable-select-control>input:focus{outline:none;border-color:#25866b;box-shadow:0 0 0 3px #25866b1a}.searchable-select{position:relative;width:100%;margin-top:7px;z-index:1}.searchable-select.open{z-index:80}.searchable-select-control{position:relative}.searchable-select-control>input{margin:0!important;padding-inline:12px 68px!important;cursor:pointer;text-overflow:ellipsis}.searchable-select-control>input::placeholder{color:#91a19b}.searchable-select-toggle,.searchable-select-clear{position:absolute!important;top:50%;transform:translateY(-50%);width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important;color:#587168!important}.searchable-select-toggle{left:5px}.searchable-select-clear{left:33px;color:#9aaba5!important}.searchable-select-toggle svg,.searchable-select-clear svg{width:16px;height:16px}.searchable-select.open .searchable-select-toggle svg{transform:rotate(180deg)}.searchable-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;min-width:260px;padding:8px;border:1px solid #d5e2dd;border-radius:13px;background:#fff;box-shadow:0 16px 42px #183d3430}.searchable-select-search{position:relative}.searchable-select-search>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:16px;color:#688078}.searchable-select-search>input{height:39px!important;margin:0!important;padding:0 36px 0 10px!important;border-radius:9px!important;background:#f7faf9!important}.searchable-select-options{max-height:240px;margin-top:7px;overflow:auto;display:flex;flex-direction:column;gap:3px}.searchable-select-options>button{width:100%!important;min-height:37px!important;padding:7px 9px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#284b41!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:right!important;font-size:10px!important;font-weight:700!important}.searchable-select-options>button:hover{background:#eff7f4!important}.searchable-select-options>button.selected{background:#e4f3ed!important;color:#0e6c52!important}.searchable-select-options>button svg{width:15px;color:#12805f}.searchable-select-empty{padding:22px 10px;text-align:center;color:#81938d;font-size:10px}.searchable-select.disabled{opacity:.65}.searchable-select.disabled input{cursor:not-allowed}@media(max-width:700px){.searchable-select-menu{min-width:100%}}.searchable-select-menu--portal{position:fixed;right:auto;z-index:100010;box-sizing:border-box;direction:rtl;min-width:0;max-width:calc(100vw - 24px)}.invoice-editor{overflow:visible}.searchable-select-search{width:100%}.searchable-select-search>input{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.central-native-select-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:transparent}.central-native-select-menu{position:fixed;display:flex;flex-direction:column;overflow:hidden;padding:10px;border:1px solid var(--border, #d5e2dd);border-radius:16px;background:var(--surface, #fff);box-shadow:0 22px 58px #153a3033;color:var(--text, #183d34);animation:central-select-enter .16s ease-out}.central-native-select-menu>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.central-native-select-menu>header>div{display:grid;gap:2px;min-width:0}.central-native-select-menu>header small{color:var(--muted, #7c9089);font-size:11px}.central-native-select-menu>header strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.central-native-select-menu>header button{flex:0 0 auto;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--border, #d5e2dd)!important;border-radius:11px!important;background:var(--surface-soft, #f6faf8)!important;color:var(--muted-strong, #567169)!important;display:grid!important;place-items:center!important}.central-native-select-menu>header button svg{width:18px;height:18px}.central-native-select-search{flex:0 0 auto;position:relative;width:100%;padding-bottom:8px}.central-native-select-search>svg{position:absolute;z-index:1;top:calc(50% - 4px);right:14px;width:18px;height:18px;transform:translateY(-50%);color:var(--primary, #147a60);pointer-events:none}.central-native-select-search>input{display:block;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 43px 0 13px!important;border:1px solid var(--border, #d5e2dd)!important;border-radius:12px!important;outline:0!important;background:var(--surface-soft, #f7faf9)!important;color:var(--text, #183d34)!important;font:inherit!important;font-size:14px!important;box-sizing:border-box}.central-native-select-search>input:focus{border-color:var(--primary, #147a60)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #147a60) 14%,transparent)!important}.central-native-select-options{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:4px}.central-native-select-options>button{flex:0 0 auto;width:100%!important;min-height:44px!important;padding:9px 12px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--text, #284b41)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;text-align:right!important;font-size:14px!important;font-weight:650!important}.central-native-select-options>button:hover,.central-native-select-options>button:focus-visible{background:color-mix(in srgb,var(--primary, #147a60) 8%,white)!important;outline:none}.central-native-select-options>button.is-selected{background:color-mix(in srgb,var(--primary, #147a60) 13%,white)!important;color:var(--primary, #147a60)!important}.central-native-select-options>button:disabled{opacity:.48;cursor:not-allowed}.central-native-select-options>button svg{flex:0 0 auto;width:17px;height:17px}.central-native-select-empty{padding:25px 12px;color:var(--muted, #81938d);text-align:center;font-size:13px}.central-native-select-menu>footer{flex:0 0 auto;min-height:26px;padding:8px 3px 0;border-top:1px solid var(--border-soft, #edf2f0);color:var(--muted, #7c9089);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.central-native-select-menu>footer>div{display:flex;align-items:center;gap:5px}.central-native-select-menu>footer>button{min-height:28px!important;padding:3px 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--danger, #b64b4b)!important;font-size:11px!important;font-weight:700!important}.central-native-select-menu>footer svg{width:14px;height:14px}select.central-select-trigger-active{border-color:var(--primary, #147a60)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #147a60) 13%,transparent)!important}select:not([multiple]):not([size]):not([data-native-select-ui=off]),select[size="1"]:not([multiple]):not([data-native-select-ui=off]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-left:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23587168' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 12px center!important;background-size:17px 17px!important;cursor:pointer}select:not([multiple]):not([size]):not([data-native-select-ui=off]).central-select-trigger-active,select[size="1"]:not([multiple]):not([data-native-select-ui=off]).central-select-trigger-active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23147a60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")!important}select:disabled{cursor:not-allowed}.fk-date-time-picker__popover select{background-image:none!important;padding-left:12px!important}@keyframes central-select-enter{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.central-native-select-menu{border-radius:14px}.central-native-select-options>button{min-height:48px!important}}@media(prefers-reduced-motion:reduce){.central-native-select-menu{animation:none}}.searchable-select-menu--portal{display:flex;flex-direction:column;overflow:hidden}.searchable-select-menu--portal .searchable-select-search{flex:0 0 auto}.searchable-select-menu--portal .searchable-select-options{min-height:0;flex:1 1 auto;overscroll-behavior:contain}.central-native-select-menu{box-sizing:border-box}.invoice-register-card{overflow:hidden}.invoice-register-table-wrap{width:100%;overflow-x:auto}.invoice-register-table{min-width:1120px}.invoice-register-table thead th{padding-block:13px;background:linear-gradient(180deg,#f7faf9,#f1f6f4);color:#547067;font-size:10px;white-space:nowrap}.invoice-register-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.invoice-register-table tbody tr:hover{background:#f8fcfa;box-shadow:inset 3px 0 #2a8a6d}.invoice-register-table td{vertical-align:middle;border-bottom-color:#e5ece9}.invoice-number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:7px 10px;border:1px solid #c9dfd7;border-radius:10px;background:#edf7f3;color:#126b52;font-weight:900;direction:ltr}.invoice-number-badge.draft{border-color:#efd39d;background:#fff7e8;color:#9a670e}.invoice-date-chip{display:inline-flex;padding:7px 10px;border:1px solid #d7e4df;border-radius:9px;background:#fbfdfc;color:#355c50;font-weight:750;direction:ltr;white-space:nowrap}.invoice-party-cell b{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#193f35}.invoice-party-cell small{display:block;margin-top:4px;color:#8a9a94;font-size:12px}.invoice-money{display:inline-flex;align-items:baseline;gap:4px;min-width:90px;padding:7px 9px;border:1px solid transparent;border-radius:9px;font-weight:900;direction:ltr;white-space:nowrap}.invoice-money small{font-size:10px;font-weight:700}.invoice-money.net{border-color:#d8e5e0;background:#f6faf8;color:#355e52}.invoice-money.tax{border-color:#f1d79f;background:#fff7e5;color:#9a670b}.invoice-money.total{border-color:#acd9c8;background:#e7f7f0;color:#087250}.invoice-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:7px 11px;border-radius:20px;font-size:12px;font-weight:900}.invoice-status-badge.approved{background:#d9f3e7;color:#08734f;box-shadow:inset 0 0 0 1px #bce5d4}.invoice-status-badge.draft{background:#fff0d5;color:#96620a;box-shadow:inset 0 0 0 1px #f0d59f}.invoice-status-badge.cancelled{background:#fee5e3;color:#ae3737;box-shadow:inset 0 0 0 1px #f3c4c1}.invoice-register-table .voucher-journal-status{white-space:nowrap}.invoice-register-table .commerce-actions{justify-content:center}@media(max-width:800px){.invoice-register-table{min-width:1040px}.invoice-register-card .voucher-register-summary{align-items:flex-start;gap:10px;flex-direction:column}}.invoice-list-page .commerce-actions .invoice-delete-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:72px;height:36px;padding:0 10px;border:1px solid #efc9c6;border-radius:9px;background:#fff1f0;color:#b43b36;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.invoice-list-page .commerce-actions .invoice-delete-action:hover{background:#ffe4e1;border-color:#d98780}.invoice-list-page .commerce-actions .invoice-delete-action:focus-visible{outline:2px solid #b43b36;outline-offset:2px}.invoice-list-page .commerce-actions .invoice-delete-action svg{width:16px;height:16px;flex-shrink:0}.commerce-report-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:13px;align-items:end;padding:18px}.commerce-report-filters label{color:#405d54;font-size:11px;font-weight:900}.commerce-report-filters select,.commerce-report-filters input{display:block;width:100%;height:50px;margin-top:8px;padding:0 13px;border:1px solid #cfded8;border-radius:11px;background:#fff;color:#183f35;font-size:14px;font-weight:750;line-height:1.25}.commerce-report-filters input[type=date]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.2px}.commerce-report-filters input[type=date]::-webkit-datetime-edit{padding:3px 0}.commerce-report-filters input[type=date]::-webkit-calendar-picker-indicator{width:19px;height:19px;opacity:.72}.commerce-report-filters button{height:50px}.commerce-report-ready{display:flex;align-items:center;justify-content:center;gap:13px;min-height:150px;color:#759087}.commerce-report-ready svg{width:38px;height:38px;color:#1c8064}.commerce-report-ready b{color:#244b40}.commerce-report-ready p{margin:5px 0 0;font-size:10px}.commerce-report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.commerce-report-stats article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:auto auto;gap:5px 12px;align-items:center;overflow:hidden;min-height:104px;padding:18px 19px;border:1px solid #d9e6e1;border-top:3px solid #18755c;border-radius:16px;background:#fff;box-shadow:0 9px 24px #163e3312}.commerce-report-stats article>svg{position:static;grid-column:2;grid-row:1/3;width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:13px;background:#e6f4ee;color:#17775d;opacity:1}.commerce-report-stats small,.commerce-report-stats b{display:block;grid-column:1}.commerce-report-stats small{align-self:end;color:#6e827b;font-size:10px;font-weight:800}.commerce-report-stats b{align-self:start;margin-top:1px;color:#163f35;font-size:21px;line-height:1.2;font-variant-numeric:tabular-nums}.commerce-report-stats article:nth-child(2){border-top-color:#ad771a}.commerce-report-stats article:nth-child(2)>svg{background:#fff3d9;color:#9a6711}.commerce-report-stats article:nth-child(3){border-top-color:#b4433e}.commerce-report-stats article:nth-child(3)>svg{background:#ffebe9;color:#ad3f3a}.commerce-report-stats article:nth-child(4){border-top-color:#376da8}.commerce-report-stats article:nth-child(4)>svg{background:#e9f1fb;color:#32699f}.commerce-report-table-card{overflow:hidden}.commerce-report-table-card>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e2ebe7;background:#f8fbfa}.commerce-report-table-card header b,.commerce-report-table-card header small{display:block}.commerce-report-table-card header small{margin-top:4px;color:#617a72;font-size:11px;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.commerce-report-table-card header>span{padding:6px 10px;border-radius:999px;background:#e5f4ee;color:#176f57;font-size:12px;font-weight:900}.commerce-report-table-scroll{overflow-x:auto}.commerce-report-table{min-width:980px;width:100%}.commerce-report-table th,.commerce-report-table td{padding:13px 14px}.commerce-report-reference{display:inline-flex;padding:6px 9px;border:1px solid #cce0d8;border-radius:9px;background:#eef7f3;color:#176d55;direction:ltr}.commerce-report-pagination{display:flex;justify-content:center;gap:6px;padding:14px;border-top:1px solid #e2eae7}.commerce-report-pagination button{min-width:37px;height:36px;border:1px solid #d6e2dd;border-radius:9px;background:#176b55;color:#fff;font-weight:800}.commerce-report-pagination button:disabled{opacity:.4}.commerce-report-pagination button.active{background:#a87519;border-color:#a87519}@media(max-width:900px){.commerce-report-filters,.commerce-report-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.commerce-report-filters,.commerce-report-stats{grid-template-columns:1fr}.commerce-report-pagination{flex-wrap:wrap}}.sales-purchase-report-page .page-heading h1{font-size:clamp(26px,2vw,33px)}.sales-purchase-report-page .page-heading p{font-size:13px;line-height:1.8}.sales-purchase-report-page .breadcrumbs{font-size:13px}.sales-purchase-report-page .finance-export-actions button{font-size:12px;font-weight:900}.sales-purchase-report-page .commerce-report-filters label{font-size:13px}.sales-purchase-report-page .commerce-report-filters select,.sales-purchase-report-page .commerce-report-filters input{font-size:15px}.sales-purchase-report-page .commerce-report-filters button{font-size:13px;font-weight:900}.sales-purchase-report-page .commerce-report-ready b{font-size:16px}.sales-purchase-report-page .commerce-report-ready p,.sales-purchase-report-page .commerce-report-stats small{font-size:12px}.sales-purchase-report-page .commerce-report-stats b{font-size:23px}.sales-purchase-report-page .commerce-report-table-card header b{font-size:16px}.sales-purchase-report-page .commerce-report-table-card header small{font-size:12px}.sales-purchase-report-page .commerce-report-table-card header>span{font-size:11px}.sales-purchase-report-page .commerce-report-table th{font-size:13px;font-weight:900}.sales-purchase-report-page .commerce-report-table td{font-size:13px;font-weight:650}.sales-purchase-report-page .commerce-report-reference{font-size:13px}.sales-purchase-report-page .tax-inclusion-badge{font-size:11px}.sales-purchase-report-page .commerce-report-pagination button{font-size:12px}.sales-purchase-report-page .commerce-report-table .commerce-report-empty-cell{display:table-cell!important;padding:0!important;border-top:1px solid #e4ece8;text-align:center!important;white-space:normal}.sales-purchase-report-page .commerce-report-empty{min-height:190px;padding:34px 20px;justify-content:center;gap:10px}.sales-purchase-report-page .commerce-report-empty svg{position:static;width:30px;height:30px;margin:0;padding:12px;box-sizing:content-box;color:#17735c;background:#e7f5ef;border:1px solid #cee8df;border-radius:16px}.sales-purchase-report-page .commerce-report-empty b{color:#294c41;font-size:14px}.commerce-heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.commerce-heading-tools .commerce-title-icon{flex:0 0 68px}.commerce-heading-tools .finance-export-actions{max-width:460px}@media(max-width:900px){.commerce-heading-tools{justify-content:flex-start}.commerce-heading-tools .finance-export-actions{max-width:none}}.voucher-report-page{display:flex;flex-direction:column;gap:16px}.voucher-report-filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.15fr;gap:14px;align-items:end;padding:18px}.voucher-report-filters label{color:#405d54;font-size:11px;font-weight:900}.voucher-report-filters select,.voucher-report-filters input{display:block;width:100%;height:50px;margin-top:8px;padding:0 13px;border:1px solid #cfded8;border-radius:11px;background:#fff;color:#183f35;font-size:14px;font-weight:750}.voucher-report-filters input[type=date]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}.voucher-report-type select{border-color:#91bfaf;background:#f1f9f6;color:#126249}.voucher-report-prompt,.voucher-report-loading{min-height:145px;display:flex;align-items:center;justify-content:center;gap:14px;color:#71867f}.voucher-report-prompt svg,.voucher-report-loading svg{width:39px;height:39px;color:#1b7a60}.voucher-report-prompt b,.voucher-report-loading b{color:#234b40}.voucher-report-prompt p{margin:5px 0 0;font-size:10px}.voucher-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.voucher-report-stats article{display:flex;align-items:center;gap:12px;min-height:102px;padding:17px 18px;border:1px solid #dce8e3;border-top:3px solid #168064;border-radius:15px;background:#fff;box-shadow:0 8px 22px #173e330c}.voucher-report-stats article>span{width:43px;height:43px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:#e4f4ed;color:#147257}.voucher-report-stats article>span svg{width:21px}.voucher-report-stats article>div{min-width:0}.voucher-report-stats small,.voucher-report-stats b,.voucher-report-stats em{display:block}.voucher-report-stats small{color:#73857f;font-size:12px;font-weight:800}.voucher-report-stats b{margin-top:4px;color:#173f35;font-size:19px;font-variant-numeric:tabular-nums}.voucher-report-stats em{margin-top:2px;color:#72857e;font-size:12px;font-style:normal}.voucher-report-stats article:nth-child(2){border-top-color:#3474ae}.voucher-report-stats article:nth-child(2)>span{background:#eaf2fb;color:#3474ae}.voucher-report-stats article:nth-child(3){border-top-color:#bb4742}.voucher-report-stats article:nth-child(3)>span{background:#ffebe9;color:#b6413c}.voucher-report-stats article:nth-child(4){border-top-color:#a6751c}.voucher-report-stats article:nth-child(4)>span{background:#fff3d9;color:#98660f}.voucher-report-table-card{overflow:hidden}.voucher-report-table-card>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e9e5;background:#f8fbfa}.voucher-report-table-card header b,.voucher-report-table-card header small{display:block}.voucher-report-table-card header b{color:#183f35;font-size:14px}.voucher-report-table-card header small{margin-top:4px;color:#6b8179;font-size:11px;direction:ltr;font-variant-numeric:tabular-nums}.voucher-report-table-card header>span{padding:6px 10px;border-radius:999px;background:#e4f3ed;color:#176d55;font-size:10px;font-weight:900}.voucher-report-table{min-width:1080px}.voucher-report-table th,.voucher-report-table td{padding:13px 14px}.voucher-report-table time{direction:ltr;display:inline-block;font-variant-numeric:tabular-nums}.voucher-report-number{display:inline-flex;padding:6px 10px;border:1px solid #cce1d8;border-radius:9px;background:#edf7f3;color:#176e56;font-weight:900;direction:ltr}.voucher-report-number.payment{border-color:#ead9ae;background:#fff7e7;color:#916315}.voucher-report-description{display:block;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-report-table td small{display:block;margin-top:3px;color:#86958f;font-size:10px}.voucher-report-table td strong{color:#183f35;font-variant-numeric:tabular-nums}.voucher-report-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#70857e}.voucher-report-empty svg{width:36px;height:36px;color:#8aa098}@media(max-width:1000px){.voucher-report-filters,.voucher-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.voucher-report-filters,.voucher-report-stats{grid-template-columns:1fr}}.beneficiary-profile-page .detail-tabs{gap:3px;padding:6px;overflow-x:auto;scrollbar-width:none}.beneficiary-profile-page .detail-tabs::-webkit-scrollbar{display:none}.beneficiary-profile-page .detail-tabs button{flex:1 1 auto;justify-content:center;gap:4px;min-width:max-content;min-height:43px;padding:0 7px;font-size:10px}.beneficiary-profile-page .detail-tabs button>svg{width:24px;height:24px;padding:5px;border-radius:7px}.beneficiary-profile-page .details-grid{gap:12px;padding:16px;background:linear-gradient(135deg,#f5faf8,#fbfdfc)}.beneficiary-profile-page .details-grid>div{--detail-accent:#3d83b8;position:relative;min-height:98px;padding:18px 17px;overflow:hidden;border:1px solid #dde9e5;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:0 7px 18px #1842350b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.beneficiary-profile-page .details-grid>div:before{content:"";position:absolute;inset-inline-start:0;top:17px;width:3px;height:37px;border-radius:0 5px 5px 0;background:var(--detail-accent)}.beneficiary-profile-page .details-grid>div:nth-child(4n+2){--detail-accent:#7b5cb0}.beneficiary-profile-page .details-grid>div:nth-child(4n+3){--detail-accent:#178172}.beneficiary-profile-page .details-grid>div:nth-child(4n+4){--detail-accent:#c18124}.beneficiary-profile-page .details-grid>div:nth-child(4n){border-inline-end:1px solid #dde9e5}.beneficiary-profile-page .details-grid>div:hover{transform:translateY(-2px);border-color:#bfd8cf;box-shadow:0 11px 24px #18423514}.beneficiary-profile-page .details-grid small{display:block;margin:0 0 8px;color:#7d8e88;font-size:10px;font-weight:750}.beneficiary-profile-page .details-grid strong{display:block;margin:0;color:#1f493d;font-size:14px;line-height:1.65}@media(max-width:1000px){.beneficiary-profile-page .detail-tabs button{flex:0 0 auto;padding-inline:9px}.beneficiary-profile-page .details-grid>div:nth-child(2n){border-inline-end:1px solid #dde9e5}}@media(max-width:700px){.beneficiary-profile-page .detail-tabs{justify-content:flex-start}.beneficiary-profile-page .details-grid{gap:9px;padding:11px}.beneficiary-profile-page .details-grid>div{border:1px solid #dde9e5!important}}.beneficiary-map-page{display:grid;gap:18px;direction:rtl}.beneficiary-map-hero{display:flex;align-items:center;gap:18px;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,#0d5c4b,#16896f);color:#fff;box-shadow:0 18px 38px #0f5c4b29}.beneficiary-map-hero-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ffffff24;flex:0 0 auto}.beneficiary-map-hero-icon svg{width:30px;height:30px}.beneficiary-map-hero small{color:#cfece5}.beneficiary-map-hero h1{margin:4px 0 6px;font-size:28px}.beneficiary-map-hero p{margin:0;color:#e3f4ef;font-size:14px}.beneficiary-map-hero-stats{display:flex;gap:10px;margin-inline-start:auto}.beneficiary-map-hero-stats>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 9px;min-width:126px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff1a}.beneficiary-map-hero-stats svg{grid-row:1/3;width:22px}.beneficiary-map-hero-stats b{font-size:20px}.beneficiary-map-hero-stats small{font-size:12px}.beneficiary-map-toolbar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:16px 18px;border:1px solid #d9e6e2;border-radius:18px;background:#fff}.beneficiary-map-toolbar label{display:grid;gap:7px}.beneficiary-map-toolbar label>span{font-size:13px;font-weight:800;color:#385950}.beneficiary-map-toolbar select{width:100%;min-height:46px;padding:0 14px;border:1px solid #cbded8;border-radius:12px;background:#fbfdfc;color:#163f36;font:inherit}.beneficiary-map-actions{display:flex;gap:8px;flex-wrap:wrap}.beneficiary-map-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 13px;border:1px solid #bfd9d1;border-radius:12px;background:#edf8f5;color:#0f6f5a;font-weight:800;cursor:pointer}.beneficiary-map-actions button:hover{background:#dff3ed}.beneficiary-map-actions button:disabled{opacity:.6;cursor:wait}.beneficiary-map-actions svg{width:18px}.beneficiary-map-shell{position:relative;overflow:hidden;min-height:620px;border:1px solid #cfe0db;border-radius:22px;background:#eaf2ef;box-shadow:0 18px 42px #1e4b4017}.beneficiary-map-canvas{height:620px;width:100%;z-index:1}.beneficiary-map-status{position:absolute;z-index:500;top:15px;right:15px;display:flex;align-items:center;gap:9px;max-width:360px;padding:10px 13px;border:1px solid rgba(196,219,212,.9);border-radius:13px;background:#fffffff0;box-shadow:0 8px 22px #20493f1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl}.beneficiary-map-status b{display:grid;place-items:center;min-width:38px;height:32px;padding:0 8px;border-radius:10px;background:#0f765f;color:#fff}.beneficiary-map-status span{font-size:13px;color:#31584e}.beneficiary-map-loading{position:absolute;z-index:600;top:15px;left:64px;padding:10px 13px;border-radius:12px;background:#fffffff0;box-shadow:0 8px 22px #20493f1f}.beneficiary-map-tile-error{position:absolute;z-index:600;bottom:20px;left:50%;transform:translate(-50%);max-width:80%;padding:10px 14px;border-radius:10px;background:#fff1ed;color:#a43b25;font-size:13px}.beneficiary-map-cluster-wrap,.beneficiary-map-pin-wrap,.beneficiary-map-org-wrap{border:0!important;background:transparent!important}.beneficiary-map-cluster-wrap span{display:grid;place-items:center;width:100%;height:100%;border:4px solid rgba(255,255,255,.92);border-radius:50%;background:linear-gradient(135deg,#11755e,#1aa17e);color:#fff;font-weight:900;box-shadow:0 5px 16px #08504047}.beneficiary-map-pin-wrap span{display:block;width:28px;height:28px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:#16896f;box-shadow:0 5px 14px #07473947;transform:rotate(-45deg)}.beneficiary-map-pin-wrap span:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;top:10px;left:10px}.beneficiary-map-org-wrap span{display:grid;width:38px;height:38px;border:4px solid #fff;border-radius:12px;background:#e9a923;box-shadow:0 5px 16px #6d4b0540;transform:rotate(45deg)}.beneficiary-map-popup{display:grid;gap:7px;direction:rtl;text-align:right;font-family:inherit}.beneficiary-map-popup strong{font-size:15px;color:#153f36}.beneficiary-map-popup span,.beneficiary-map-popup small{color:#5b746e}.beneficiary-map-popup button{margin-top:3px;padding:8px 10px;border:0;border-radius:9px;background:#11755e;color:#fff;font-weight:800;cursor:pointer}.beneficiary-map-note{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border:1px solid #d8e8e3;border-radius:16px;background:#f7fbfa;color:#4b6861}.beneficiary-map-note svg{flex:0 0 auto;color:#14846a}.beneficiary-map-note p{margin:0;font-size:13px;line-height:1.8}.beneficiary-map-page .leaflet-control-attribution{font-size:10px}.beneficiary-map-page .leaflet-popup-content-wrapper{border-radius:14px}.beneficiary-map-page .leaflet-popup-content{margin:15px}@media(max-width:1100px){.beneficiary-map-toolbar{grid-template-columns:repeat(3,1fr)}.beneficiary-map-actions{grid-column:1/-1}.beneficiary-map-hero{align-items:flex-start;flex-wrap:wrap}.beneficiary-map-hero-stats{width:100%;margin:0}.beneficiary-map-hero-stats>span{flex:1}}@media(max-width:700px){.beneficiary-map-page{gap:12px}.beneficiary-map-hero{padding:19px;border-radius:18px}.beneficiary-map-hero h1{font-size:23px}.beneficiary-map-toolbar{grid-template-columns:1fr;padding:14px}.beneficiary-map-actions{grid-column:auto}.beneficiary-map-actions button{flex:1;min-width:130px}.beneficiary-map-hero-stats{display:grid;grid-template-columns:1fr 1fr}.beneficiary-map-hero-stats>span{min-width:0}.beneficiary-map-shell,.beneficiary-map-canvas{height:520px;min-height:520px}.beneficiary-map-status{right:10px;top:10px;max-width:calc(100% - 80px)}.beneficiary-map-status span{font-size:11px}.beneficiary-map-loading{top:auto;left:10px;bottom:35px}.beneficiary-map-note{padding:12px}}.my-visits-map-button{align-self:center;white-space:nowrap}.my-visits-map-button svg{width:19px;height:19px}.field-visit-map-page{display:grid;gap:18px;direction:rtl}.field-visit-map-hero{display:flex;align-items:center;gap:18px;padding:23px 25px;border-radius:22px;background:linear-gradient(135deg,#123f35,#177b65);color:#fff;box-shadow:0 18px 38px #0f5c4b29}.field-visit-map-hero__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#ffffff24;flex:0 0 auto}.field-visit-map-hero__icon svg{width:29px;height:29px}.field-visit-map-hero small{color:#cfe8e1}.field-visit-map-hero h1{margin:3px 0 5px;color:#fff;font-size:27px}.field-visit-map-hero p{margin:0;color:#e0f0ec;font-size:14px}.field-visit-map-hero>.secondary{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#155e4d}.field-visit-map-hero>.secondary svg{width:18px}.field-visit-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #d6e5e0;border-radius:17px;background:#fff}.field-visit-map-legend,.field-visit-map-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.field-visit-map-legend span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.field-visit-map-legend span:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.field-visit-map-legend .pending{background:#fff0f0;color:#c54141}.field-visit-map-legend .in-progress{background:#eaf4ff;color:#2372b4}.field-visit-map-legend .completed{background:#e8f7ef;color:#167558}.field-visit-map-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 12px;border:1px solid #bed8d0;border-radius:11px;background:#eff8f5;color:#126c57;font:inherit;font-weight:800;cursor:pointer}.field-visit-map-actions button:hover{background:#dff2ec}.field-visit-map-actions button:disabled{opacity:.6;cursor:wait}.field-visit-map-actions svg{width:17px;height:17px}.field-visit-map-shell{position:relative;overflow:hidden;min-height:610px;border:1px solid #cadfd8;border-radius:22px;background:#e8f1ee;box-shadow:0 18px 42px #1e4b4017}.field-visit-map-canvas{width:100%;height:610px;z-index:1}.field-visit-map-count{position:absolute;z-index:500;top:14px;right:14px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(196,219,212,.9);border-radius:13px;background:#fffffff2;box-shadow:0 8px 22px #20493f1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl}.field-visit-map-count>svg{width:18px;color:#14745d}.field-visit-map-count>b{display:grid;place-items:center;min-width:34px;height:30px;padding:0 7px;border-radius:9px;background:#126f59;color:#fff}.field-visit-map-count span{font-size:13px;font-weight:800;color:#31584e}.field-visit-map-count small{padding-inline-start:8px;border-inline-start:1px solid #dce8e4;color:#927019}.field-visit-map-pin,.field-visit-user-pin{border:0!important;background:transparent!important}.field-visit-map-pin span{position:relative;display:block;width:30px;height:30px;border:4px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 5px 15px #103d334d;transform:rotate(-45deg)}.field-visit-map-pin span:after{content:"";position:absolute;top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#fff}.field-visit-map-pin--pending span{background:#d44747}.field-visit-map-pin--in_progress span{background:#287cbb}.field-visit-map-pin--completed span{background:#18805f}.field-visit-user-pin span{display:block;width:24px;height:24px;border:5px solid #fff;border-radius:50%;background:#773dbd;box-shadow:0 0 0 5px #773dbd38,0 5px 15px #34145b47}.field-visit-map-popup{display:grid;gap:7px;direction:rtl;text-align:right;font-family:inherit}.field-visit-map-popup>strong{font-size:16px;color:#173f36}.field-visit-map-popup>small{color:#60766f}.field-visit-map-popup>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.field-visit-map-popup button,.field-visit-map-popup a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 9px;border:1px solid #bcd9d0;border-radius:9px;background:#fff;color:#126b56;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.field-visit-map-popup button{border-color:#126f59;background:#126f59;color:#fff}.field-visit-map-page .leaflet-popup-content-wrapper{border-radius:15px}.field-visit-map-page .leaflet-popup-content{margin:15px}.field-visit-map-page .leaflet-control-attribution{font-size:10px}@media(max-width:800px){.field-visit-map-hero{align-items:flex-start;flex-wrap:wrap;padding:19px}.field-visit-map-hero>.secondary{margin:0;width:100%;justify-content:center}.field-visit-map-toolbar{align-items:stretch;flex-direction:column}.field-visit-map-actions button{flex:1;min-width:125px}.field-visit-map-shell,.field-visit-map-canvas{height:520px;min-height:520px}.field-visit-map-count{right:10px;top:10px;max-width:calc(100% - 20px);flex-wrap:wrap}.field-visit-map-count small{width:100%;padding:4px 0 0;border:0}.my-visits-map-button{width:100%;justify-content:center}}.attendance-page{display:grid;gap:20px}.attendance-hero{min-height:190px;border-radius:30px;padding:34px 38px;color:#fff;background:linear-gradient(125deg,#123f36,#15745e 65%,#21977a);display:flex;align-items:center;justify-content:space-between;box-shadow:0 22px 50px #0f524433;overflow:hidden;position:relative}.attendance-hero:after{content:"";position:absolute;width:300px;height:300px;border:55px solid rgba(255,255,255,.06);border-radius:50%;left:-85px;top:-140px}.attendance-hero small{color:#9ee0cf;font-weight:800}.attendance-hero h1{font-size:38px;margin:8px 0}.attendance-hero p{margin:0;color:#d7eee8;font-size:16px}.attendance-hero>span{width:92px;height:92px;border-radius:28px;background:#ffffff21;display:grid;place-items:center;z-index:1}.attendance-hero>span svg{width:48px;height:48px}.attendance-tabs{background:#fff;border:1px solid #dce9e5;border-radius:20px;padding:8px;display:flex;gap:6px;overflow:auto;box-shadow:0 12px 30px #1942380f}.attendance-tabs button{border:0;background:transparent;padding:13px 17px;border-radius:13px;display:flex;align-items:center;gap:8px;color:#61766f;font-weight:800;white-space:nowrap}.attendance-tabs button svg{width:18px}.attendance-tabs button.active{background:#e3f4ee;color:#0c7059}.attendance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.attendance-stats article{background:#fff;border-radius:20px;padding:18px;border:1px solid #e1ebe8;display:flex;align-items:center;gap:14px;box-shadow:0 10px 28px #1443390f}.attendance-stats article>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center}.attendance-stats article small{display:block;color:#71837e;font-weight:700}.attendance-stats article strong{font-size:27px;color:#183d34}.attendance-stats .green>span{background:#d9f3e8;color:#087757}.attendance-stats .blue>span{background:#e0efff;color:#1a68ad}.attendance-stats .amber>span{background:#fff0d6;color:#b46c00}.attendance-stats .purple>span{background:#eee5ff;color:#7149ba}.attendance-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.attendance-overview-grid article{background:#fff;border:1px solid #dce9e5;border-radius:22px;padding:24px;display:grid;grid-template-columns:auto 1fr;gap:14px}.attendance-overview-grid article>svg{padding:12px;width:50px;height:50px;border-radius:15px;background:#e4f4ef;color:#0e745d}.attendance-overview-grid h3{margin:2px 0 7px;color:#173f35}.attendance-overview-grid p{margin:0;color:#74847f;line-height:1.7}.attendance-overview-grid button{grid-column:1/-1;border:0;border-radius:12px;padding:11px;background:#f0f7f5;color:#126b57;font-weight:800}.attendance-work-grid,.attendance-shift-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:18px;align-items:start}.attendance-shift-layout{grid-template-columns:minmax(620px,1.5fr) minmax(340px,.7fr)}.attendance-form,.attendance-list-card,.attendance-table-card{background:#fff;border:1px solid #dce9e5;border-radius:24px;box-shadow:0 12px 32px #183f360f}.attendance-form{padding:24px;display:grid;gap:16px}.attendance-form>header{display:flex;gap:13px;align-items:center;border-bottom:1px solid #e6efec;padding-bottom:17px}.attendance-form>header>svg{width:48px;height:48px;padding:12px;border-radius:14px;background:#e2f4ee;color:#0c735a}.attendance-form h2,.attendance-list-card h2,.attendance-table-card h2{margin:0;color:#153d33}.attendance-form p,.attendance-table-card p{margin:4px 0 0;color:#7b8c87}.attendance-form label{display:grid;gap:7px;color:#3b554e;font-weight:750}.attendance-form input,.attendance-form select{height:48px;border:1px solid #cfdfda;border-radius:12px;padding:0 13px;background:#fff;font:inherit;color:#183d34}.attendance-form input:focus,.attendance-form select:focus{outline:3px solid #d9f2ea;border-color:#24866f}.attendance-form .check-line{display:flex;align-items:center;gap:9px}.attendance-form .check-line input{width:18px;height:18px}.attendance-form fieldset{border:1px solid #dce9e5;border-radius:14px;padding:13px;display:flex;gap:13px;flex-wrap:wrap}.attendance-form legend{padding:0 7px;color:#183d34;font-weight:800}.attendance-form button.primary{height:48px;border:0;border-radius:13px;background:#11745d;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px}.attendance-list-card{overflow:hidden}.attendance-list-card>header,.attendance-table-card>header{padding:20px 22px;border-bottom:1px solid #e0ebe8;display:flex;justify-content:space-between;align-items:center}.attendance-list-card>header span,.attendance-table-card>header>span{background:#e1f3ed;color:#0d7059;min-width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:900}.attendance-list-card>article{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #edf2f1}.attendance-list-card>article>span{width:42px;height:42px;border-radius:13px;background:#f1f5f4;color:#82938e;display:grid;place-items:center}.attendance-list-card>article>span.active{background:#dff3ec;color:#0b775b}.attendance-list-card article div{flex:1;min-width:0}.attendance-list-card article b,.attendance-list-card article small,.attendance-list-card article em{display:block}.attendance-list-card article small{color:#748680;margin-top:3px}.attendance-list-card article em{font-size:12px;color:#14705b;margin-top:5px;font-style:normal}.attendance-list-card article>a,.attendance-list-card article>button{border:0;background:#f1f7f5;color:#146c58;border-radius:10px;padding:9px;font-weight:750}.attendance-list-card .danger-text{color:#b33b3b;background:#fff0f0}.shift-builder{padding-bottom:28px}.shift-days{display:grid;gap:10px}.shift-days>article{border:1px solid #dce8e5;border-radius:16px;padding:13px;background:#fafcfb}.shift-days>article.enabled{background:#f4fbf8;border-color:#bcded4}.day-toggle{display:flex!important;align-items:center;gap:9px}.day-toggle input{height:18px!important;width:18px}.shift-days article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.shift-days article>div label{font-size:12px}.shift-days article>div input{height:42px}.attendance-table-card{overflow:hidden}.attendance-table-card .table-wrap{overflow:auto}.attendance-table-card table{width:100%;border-collapse:collapse;min-width:920px}.attendance-table-card th{background:#f0f6f4;color:#526b64;padding:14px;text-align:right;font-size:13px}.attendance-table-card td{padding:15px 14px;border-top:1px solid #dfe9e6;color:#314f47}.attendance-table-card tbody tr:hover{background:#f7fbfa}.attendance-table-card td b,.attendance-table-card td small{display:block}.attendance-table-card td small{color:#7d8e89;margin-top:4px}.attendance-kind,.attendance-state{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.attendance-kind.regular{background:#e1f2ec;color:#0d7259}.attendance-kind.overtime,.attendance-state.open,.attendance-state.pending_approval{background:#fff0d4;color:#9a6000}.attendance-state.completed,.attendance-state.approved{background:#dff3e9;color:#087252}.attendance-state.rejected{background:#fee4e4;color:#b33333}.overtime-actions{display:flex;gap:5px;flex-wrap:wrap}.overtime-actions button{border:0;border-radius:8px;padding:7px 9px;background:#e0f2ec;color:#0b7057;display:flex;gap:5px;font-size:11px;font-weight:800}.overtime-actions button.reject{background:#feeaea;color:#ae3535}.overtime-actions svg{width:14px}.attendance-empty{padding:50px;display:grid;place-items:center;gap:8px;color:#748680}.attendance-empty svg{width:42px;height:42px;color:#9db3ad}.attendance-settings{max-width:760px}.attendance-settings>label:not(.check-line){grid-template-columns:250px 1fr;align-items:center}.attendance-settings>button{max-width:230px}@media(max-width:1100px){.attendance-stats{grid-template-columns:repeat(2,1fr)}.attendance-overview-grid,.attendance-work-grid,.attendance-shift-layout{grid-template-columns:1fr}}@media(max-width:700px){.attendance-hero{padding:25px}.attendance-hero>span{display:none}.attendance-stats{grid-template-columns:1fr}.shift-days article>div{grid-template-columns:repeat(2,1fr)}.attendance-settings>label:not(.check-line){grid-template-columns:1fr}}.employee-attendance-card{overflow:hidden}.employee-attendance-card>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #e1ebe8}.employee-attendance-card>header>div{display:flex;align-items:center;gap:13px}.employee-attendance-card>header span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#dcf3eb;color:#087358}.employee-attendance-card h2{margin:0;color:#173f35}.employee-attendance-card p{margin:4px 0 0;color:#7a8c86}.employee-attendance-card>header em{font-style:normal;border-radius:999px;padding:8px 13px;font-weight:850}.employee-attendance-card>header em.working{background:#d9f3e8;color:#087453}.employee-attendance-card>header em.idle{background:#eef3f1;color:#667a74}.employee-attendance-card>.alert{margin:15px 24px 0}.attendance-live{padding:25px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.attendance-live>div:first-child small,.attendance-live>div:first-child strong{display:block}.attendance-live>div:first-child small{color:#7b8d87}.attendance-live>div:first-child strong{font-size:25px;color:#173f35;margin-top:5px}.live-counter{text-align:center;border-radius:18px;background:#123f36;color:#fff;padding:17px 35px}.live-counter svg{width:18px}.live-counter strong,.live-counter small{display:block}.live-counter strong{font-size:28px;direction:ltr}.live-counter small{color:#a9d8ca}.attendance-live>button,.attendance-start-options button,.unsubmitted-overtime button{justify-self:end;border:0;border-radius:12px;background:#b94040;color:#fff;padding:12px 17px;font-weight:850;display:flex;align-items:center;gap:7px}.attendance-start-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px}.attendance-start-options article{border:1px solid #d8e7e2;border-radius:18px;padding:18px;display:flex;align-items:center;gap:13px}.attendance-start-options article>span{width:46px;height:46px;border-radius:14px;background:#dcf3eb;color:#087358;display:grid;place-items:center}.attendance-start-options article.overtime>span{background:#fff0d5;color:#a66700}.attendance-start-options article>div{flex:1}.attendance-start-options b,.attendance-start-options small{display:block}.attendance-start-options small{color:#768781;margin-top:4px}.attendance-start-options button{background:#11745d}.attendance-start-options article.overtime button{background:#b4760d}.attendance-location-note{margin:0 24px 24px;background:#f2f7f5;border-radius:12px;padding:12px 14px;color:#62766f;display:flex;gap:9px;align-items:center}.attendance-location-note svg{color:#158068}.unsubmitted-overtime{padding:0 24px 24px}.unsubmitted-overtime h3{font-size:15px;color:#173f35}.unsubmitted-overtime article{border:1px solid #ead9b7;background:#fffbf3;border-radius:13px;padding:12px;display:flex;gap:10px;align-items:center;margin-top:8px}.unsubmitted-overtime article>svg{color:#ab6d00}.unsubmitted-overtime article>div{flex:1}.unsubmitted-overtime b,.unsubmitted-overtime small{display:block}.unsubmitted-overtime small{color:#7e7563}.unsubmitted-overtime button{background:#a96b00;padding:8px 12px}.overtime-submit{border-top:1px solid #e2ebe8;background:#f8fbfa;padding:22px 25px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.overtime-submit>header{grid-column:1/-1;display:flex;gap:10px}.overtime-submit>header b,.overtime-submit>header small{display:block}.overtime-submit>header small{color:#758680}.overtime-submit label{display:grid;gap:6px;font-weight:750;color:#405b53}.overtime-submit textarea{min-height:90px;border:1px solid #ceded9;border-radius:12px;padding:10px;font:inherit}.overtime-submit>div{grid-column:1/-1;display:flex;gap:9px}.overtime-submit button{border:0;border-radius:10px;padding:11px 15px;font-weight:800}.overtime-submit button.primary{background:#11745d;color:#fff}.overtime-submit button.secondary{background:#e9efed;color:#40584f}@media(max-width:750px){.attendance-live{grid-template-columns:1fr}.attendance-live>button{justify-self:stretch;justify-content:center}.attendance-start-options,.overtime-submit{grid-template-columns:1fr}.overtime-submit>*{grid-column:1!important}}.central-kiosk{background:#fff;border:1px solid #d8e7e2;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #14433917;max-width:980px;margin:0 auto;width:100%}.central-kiosk>header{padding:26px 30px;background:linear-gradient(120deg,#123f36,#15745e);color:#fff;display:flex;align-items:center;justify-content:space-between}.central-kiosk>header>div{display:flex;align-items:center;gap:15px}.central-kiosk>header>div>span{width:60px;height:60px;border-radius:18px;background:#ffffff24;display:grid;place-items:center}.central-kiosk>header svg{width:30px;height:30px}.central-kiosk>header small{color:#a8ddd0;font-weight:800}.central-kiosk h2{font-size:27px;margin:3px 0}.central-kiosk>header p{margin:0;color:#d8ebe6}.central-kiosk>header time{font-size:28px;font-weight:900;background:#ffffff1f;padding:12px 17px;border-radius:14px;font-variant-numeric:tabular-nums}.central-kiosk>form{padding:28px 30px 18px}.central-kiosk>form label{display:grid;gap:9px;color:#284d43;font-weight:850}.central-kiosk>form label>div{height:58px;border:2px solid #cbded8;border-radius:16px;display:flex;align-items:center;overflow:hidden;background:#fbfdfc}.central-kiosk>form label>div:focus-within{border-color:#168168;box-shadow:0 0 0 4px #def3ec}.central-kiosk>form svg{margin:0 15px;color:#6f8981}.central-kiosk>form input{border:0;outline:0;flex:1;height:100%;font:800 20px inherit;background:transparent;min-width:0}.central-kiosk>form button{height:100%;border:0;background:#15745e;color:#fff;padding:0 27px;font-weight:900}.kiosk-feedback{margin:0 30px 18px;border-radius:13px;padding:13px 15px;font-weight:800}.kiosk-feedback.error{background:#fff0f0;color:#b33232}.kiosk-feedback.success{background:#dcf5e9;color:#087252;display:flex;align-items:center;gap:8px}.kiosk-feedback svg{width:19px}.kiosk-employee{margin:0 30px 20px;border:1px solid #d9e8e3;background:#f7fbfa;border-radius:20px;padding:18px;display:flex;align-items:center;gap:14px}.kiosk-avatar{width:58px;height:58px;border-radius:17px;background:#dcefe9;color:#0a7058;display:grid;place-items:center;font-size:25px;font-weight:950}.kiosk-employee>div:nth-child(2){flex:1}.kiosk-employee small{color:#7a8c86}.kiosk-employee h3{margin:3px 0 6px;color:#173f35;font-size:21px}.kiosk-employee p{display:flex;gap:20px;margin:0;color:#60766f}.kiosk-employee em{font-style:normal;padding:8px 13px;border-radius:999px;font-weight:900}.kiosk-employee em.present{background:#d8f2e7;color:#087252}.kiosk-employee em.absent{background:#eef2f1;color:#61756f}.kiosk-actions{padding:0 30px 28px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.kiosk-actions button{border:0;border-radius:18px;padding:18px 22px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;text-align:right}.kiosk-actions button svg{width:28px;height:28px}.kiosk-actions button span,.kiosk-actions button small{display:block}.kiosk-actions button span{font-weight:950;font-size:18px}.kiosk-actions button small{font-size:12px;margin-top:3px;font-weight:650;color:#ffffffc7}.kiosk-actions .check-in{background:#0e8062}.kiosk-actions .check-out{background:#c24242}.kiosk-actions button:disabled{background:#bdc9c5;cursor:not-allowed;opacity:.7}.central-kiosk>footer{border-top:1px solid #e0ebe7;background:#f5f9f8;padding:15px 30px;color:#6a7e78;display:flex;align-items:center;gap:9px}.central-kiosk>footer svg{width:19px;color:#168168}@media(max-width:700px){.central-kiosk>header{align-items:flex-start}.central-kiosk>header time{font-size:18px}.central-kiosk>form,.kiosk-actions{padding-left:18px;padding-right:18px}.kiosk-employee{margin-left:18px;margin-right:18px}.kiosk-actions{grid-template-columns:1fr}.kiosk-employee{align-items:flex-start;flex-wrap:wrap}.kiosk-employee em{margin-right:auto}}.attendance-clock{display:inline-block;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.attendance-duration{display:inline-flex;direction:rtl;unicode-bidi:isolate;align-items:center;gap:6px;white-space:nowrap}.attendance-duration>span{display:inline-flex;direction:rtl;unicode-bidi:isolate;align-items:baseline;gap:3px}.attendance-duration b{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.attendance-duration i{font-style:normal;color:#6c817a;font-weight:800}.attendance-duration>em{color:#a1aea9;font-style:normal;font-weight:900}.kiosk-actions.single{grid-template-columns:1fr}.kiosk-verification-hint{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 30px 28px;padding:18px;color:#667b74;background:#f3f7f6;border:1px dashed #c9dcd6;border-radius:16px;font-weight:800}.kiosk-verification-hint svg{width:20px;color:#168168}.central-kiosk{position:relative}.attendance-kiosk-settings{margin-bottom:18px;border-color:#bfded4;background:linear-gradient(135deg,#f8fffc,#f2faf7)}.attendance-kiosk-settings .kiosk-security-note{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:13px 15px;border-radius:13px;background:#e7f5f0;color:#246554;font-weight:800}.attendance-kiosk-settings .kiosk-security-note svg{width:20px}.kiosk-avatar.photo{object-fit:cover;border:3px solid #c9e7dd}.kiosk-verification-card{margin:0 30px 18px;padding:17px 18px;border:1px solid #d7e7e2;border-radius:18px;background:#fbfdfc;display:flex;align-items:flex-start;gap:13px}.kiosk-verification-card>svg:first-child{width:28px;height:28px;color:#16765f;background:#e1f3ed;padding:8px;box-sizing:content-box;border-radius:13px}.kiosk-verification-card>div{flex:1}.kiosk-verification-card h3{margin:2px 0 10px;color:#173f35}.kiosk-verification-card .verified{color:#0b8a64}.verified-text{display:flex;align-items:center;gap:7px;color:#0b7b59;font-weight:900}.verified-text svg{width:19px}.kiosk-otp-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.kiosk-otp-row button{border:0;border-radius:11px;background:#176f5b;color:#fff;padding:10px 14px;font-weight:850;display:flex;align-items:center;gap:7px}.kiosk-otp-row button svg{width:18px}.kiosk-otp-row input{width:145px;border:1px solid #bdd4cd;border-radius:11px;padding:10px;font-size:20px;letter-spacing:7px;text-align:center}.kiosk-otp-row small{width:100%;color:#8a6517}@media(max-width:700px){.kiosk-verification-card{margin-left:18px;margin-right:18px}.kiosk-otp-row input{width:100%}}.kiosk-success-celebration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:#fff;background:#094133f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:kioskCelebrationIn .25s ease-out both}.kiosk-success-celebration.checkout{background:#244c67f2}.kiosk-success-icon{width:112px;height:112px;display:grid;place-items:center;margin-bottom:20px;color:#11745d;background:#fff;border-radius:50%;box-shadow:0 0 0 14px #ffffff21,0 20px 45px #0000002e;animation:kioskCheckPop .58s cubic-bezier(.2,1.4,.4,1) both}.kiosk-success-celebration.checkout .kiosk-success-icon{color:#2d6f99}.kiosk-success-icon svg{width:64px;height:64px;stroke-width:2.6}.kiosk-success-celebration small{font-size:19px;font-weight:950;color:#bfe9dc}.kiosk-success-celebration h3{margin:8px 0 6px;color:#fff;font-size:32px}.kiosk-success-celebration p{margin:0;color:#d8eee7;font-size:16px}@keyframes kioskCelebrationIn{0%{opacity:0}to{opacity:1}}@keyframes kioskCheckPop{0%{opacity:0;transform:scale(.42) rotate(-12deg)}70%{transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.kiosk-success-celebration,.kiosk-success-icon{animation:none}}.attendance-record-head-actions{display:flex;align-items:center;gap:14px}.attendance-record-head-actions>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#155d4b;background:#fff;font-weight:900}.attendance-record-head-actions>button svg{width:19px}.attendance-record-head-actions>svg{width:72px;height:72px;padding:18px;border-radius:20px;background:#ffffff1f}.attendance-record-date-filter{padding:18px 20px;border:1px solid #dbe8e4;border-radius:20px;background:#fff;display:flex;align-items:end;justify-content:space-between;gap:18px;box-shadow:0 10px 28px #123f360d}.attendance-record-date-filter>div,.attendance-record-date-filter>aside{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.attendance-record-date-filter label{display:grid;gap:7px;min-width:210px;color:#38594f;font-weight:800}.attendance-record-date-filter input{height:46px;box-sizing:border-box;border:1px solid #ceded9;border-radius:12px;padding:0 12px;background:#fff;font:inherit;color:#244a3f}.attendance-record-date-filter button{min-height:46px;padding:0 16px;border-radius:12px;font:inherit;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.attendance-record-date-filter button.primary{border:1px solid #11745d;background:#11745d;color:#fff}.attendance-record-date-filter button.secondary{border:1px solid #cadfd7;background:#fff;color:#25654f}.attendance-record-date-filter button:disabled{cursor:not-allowed;opacity:.55}.attendance-record-date-filter button svg{width:18px}.manual-record-badge{display:block;width:max-content;margin-top:5px;padding:3px 7px;border-radius:7px;color:#8d641c;background:#fff1d7;font-size:12px;font-style:normal;font-weight:900}.attendance-cancelled-row{opacity:.62;background:#fff8f8}.attendance-state.cancelled{color:#a13d42;background:#f9e4e5}.attendance-record-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.attendance-record-actions button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.attendance-record-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1b463a1f}.attendance-record-actions .record-correct{color:#23705b;border-color:#cfe5dd;background:#eaf6f2}.attendance-record-actions .record-audit{color:#326f9c;border-color:#d4e4f0;background:#eaf3f9}.attendance-record-actions .record-cancel{color:#ad4348;border-color:#efd3d5;background:#fbecee}.attendance-record-actions svg{display:block;width:17px;height:17px;stroke-width:2.2}.attendance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:22px;background:#0e272194;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attendance-manual-modal,.attendance-cancel-modal,.attendance-audit-modal{width:min(820px,96vw);max-height:92vh;overflow:auto;border:0;border-radius:23px;background:#fff;box-shadow:0 28px 80px #081f194d}.attendance-manual-modal>header,.attendance-cancel-modal>header,.attendance-audit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid #dfe9e5;background:linear-gradient(90deg,#f0f8f5,#fff)}.attendance-manual-modal>header small,.attendance-cancel-modal>header small,.attendance-audit-modal>header small{color:#18755d;font-weight:900}.attendance-manual-modal h2,.attendance-cancel-modal h2,.attendance-audit-modal h2{margin:4px 0;color:#173f35}.attendance-manual-modal header p,.attendance-cancel-modal header p,.attendance-audit-modal header p{margin:0;color:#71847d}.attendance-manual-modal>header>button,.attendance-cancel-modal>header>button,.attendance-audit-modal>header>button{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d7e3df;border-radius:11px;color:#5c716a;background:#fff}.attendance-manual-modal>header svg,.attendance-cancel-modal>header svg,.attendance-audit-modal>header svg{width:18px}.attendance-employee-search{display:grid;gap:7px;padding:20px 24px 10px;color:#31564b;font-weight:900}.attendance-employee-search>div{display:flex;align-items:center;height:48px;border:1px solid #cfdfda;border-radius:12px;background:#fbfdfc}.attendance-employee-search svg{width:18px;margin:0 12px;color:#698078}.attendance-employee-search input{height:100%;flex:1;border:0;outline:0;background:transparent;font:inherit}.attendance-employee-options{max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 24px 16px}.attendance-employee-options>button{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:9px;padding:9px;text-align:right;border:1px solid #dce7e3;border-radius:11px;background:#fff}.attendance-employee-options>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#176e58;background:#e6f4ef;font-weight:950}.attendance-employee-options b,.attendance-employee-options small{display:block}.attendance-employee-options small{margin-top:2px;color:#7b8d86}.attendance-employee-options>button>svg{width:18px;color:#c5d1cd}.attendance-employee-options>button.selected{border-color:#5da890;background:#f0faf6}.attendance-employee-options>button.selected>svg{color:#138060}.manual-selected-record{display:flex;align-items:center;justify-content:space-between;margin:20px 24px 12px;padding:14px 16px;border:1px solid #d4e7df;border-radius:13px;color:#245647;background:#eff8f5}.manual-selected-record span{color:#667c74}.attendance-entry-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 24px 15px}.attendance-entry-modes button{min-height:43px;border:1px solid #d5e2dd;border-radius:11px;color:#536a62;background:#fff;font-weight:850}.attendance-entry-modes button.active{color:#fff;border-color:#176e58;background:#176e58;box-shadow:0 7px 17px #176e582e}.attendance-manual-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 22px}.attendance-manual-fields>label,.attendance-cancel-modal>label{display:grid;gap:7px;color:#38584f;font-weight:850}.attendance-manual-fields .wide{grid-column:1/-1}.attendance-manual-fields input,.attendance-manual-fields textarea,.attendance-cancel-modal input,.attendance-cancel-modal textarea{width:100%;padding:11px 12px;border:1px solid #d4e2dd;border-radius:11px;background:#fbfdfc;font:inherit}.attendance-file-field{grid-template-columns:auto 1fr auto!important;align-items:center;padding:13px;border:1px dashed #abcfc3;border-radius:13px;background:#f2faf7}.attendance-file-field>svg{width:25px;color:#176e58}.attendance-file-field b,.attendance-file-field small{display:block}.attendance-file-field small{margin-top:3px;color:#758880;font-weight:500}.attendance-file-field input{width:auto!important;max-width:260px;padding:7px!important;background:#fff!important}.attendance-manual-modal>footer,.attendance-cancel-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px;border-top:1px solid #e1eae7;background:#f8fbfa}.attendance-manual-modal>footer button,.attendance-cancel-modal>footer button{display:flex;align-items:center;gap:7px;min-height:43px;padding:0 17px;border-radius:10px;font-weight:900}.attendance-cancel-modal{width:min(570px,96vw)}.attendance-cancel-modal>label{margin:18px 24px}.danger-action{color:#fff;border:0;background:#b94348}.attendance-audit-modal{width:min(760px,96vw)}.attendance-audit-list{display:grid;gap:0;padding:8px 24px 24px}.attendance-audit-list>article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #e5ece9}.attendance-audit-list>article>span{width:42px;height:42px;display:grid;place-items:center;z-index:1;border-radius:12px;color:#25725d;background:#e5f4ef}.attendance-audit-list>article>span svg{width:19px}.attendance-audit-list article>div>header{display:flex;justify-content:space-between;gap:12px}.attendance-audit-list time{color:#87958f;font-size:11px}.attendance-audit-list p{margin:6px 0;color:#455f57}.attendance-audit-list small,.attendance-audit-list em{display:block;margin-top:5px;color:#74857e;font-style:normal}.attendance-audit-list button{display:flex;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:7px 10px;border:0;border-radius:8px;color:#356da0;background:#e8f1fa}.attendance-audit-list button svg{width:15px}.attendance-employee-options>button{align-items:start;min-height:96px}.attendance-employee-options>button>div{min-width:0}.attendance-employee-options>button.unassigned{cursor:not-allowed;opacity:1;border-color:#edd6b2;background:#fffaf1}.attendance-employee-options>button.unassigned>span{color:#98640d;background:#fff0d5}.attendance-employee-options>button.unassigned>svg{color:#c07c13}.employee-option-number{margin-bottom:5px}.employee-option-shift,.employee-option-location{width:max-content;max-width:100%;padding:3px 7px!important;border-radius:7px;font-size:12px!important;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-option-shift{color:#176e58!important;background:#e4f4ee}.employee-option-location{display:flex!important;align-items:center;gap:4px;margin-top:4px!important;color:#376f61!important;background:#eef7f4}.employee-option-location svg{width:11px!important;height:11px!important;flex:none}.employee-option-shift.missing,.employee-option-location.missing{color:#98640d!important;background:#fff0d5}.attendance-modal-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 24px 14px;padding:12px 14px;color:#a63238;background:#fff0f1;border:1px solid #e9aeb3;border-radius:12px;box-shadow:0 8px 22px #78232824;font-weight:850}.attendance-modal-alert>svg{width:19px}.attendance-modal-alert>button{width:30px;height:30px;display:grid;place-items:center;color:#a63238;background:#fff;border:0;border-radius:8px}.attendance-modal-alert>button svg{width:15px}@media(max-width:760px){.attendance-record-head-actions>svg{display:none}.attendance-record-date-filter,.attendance-record-date-filter>div,.attendance-record-date-filter>aside{align-items:stretch;flex-direction:column}.attendance-record-date-filter label{min-width:0}.attendance-employee-options,.attendance-manual-fields{grid-template-columns:1fr}.attendance-manual-fields .wide{grid-column:auto}.attendance-file-field{grid-template-columns:auto 1fr!important}.attendance-file-field input{grid-column:1/-1;max-width:none}.attendance-entry-modes{grid-template-columns:1fr}.attendance-modal-backdrop{padding:10px}}.attendance-manual-modal-backdrop{z-index:2600;background:#0a211b9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.attendance-manual-modal{width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 30px 90px #071d1757}.attendance-manual-modal>header{flex:0 0 auto;padding:20px 24px}.attendance-manual-modal>header h2{margin:3px 0;font-size:20px}.attendance-manual-modal>header p{font-size:11px}.attendance-manual-modal>header>button{flex:0 0 39px;cursor:pointer;transition:.18s}.attendance-manual-modal>header>button:hover{color:#a43d3d;border-color:#edcaca;background:#fff4f4}.attendance-manual-body{min-height:0;overflow:auto;padding:20px 24px 22px;background:#fbfdfc}.attendance-manual-section{padding:15px;border:1px solid #dce8e4;border-radius:15px;background:#fff}.attendance-manual-section+.attendance-manual-section{margin-top:13px}.attendance-manual-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.attendance-manual-section-heading>span{display:flex;align-items:center;gap:4px;color:#31574c;font-size:13px}.attendance-manual-section-heading>span i{color:#bd4545;font-style:normal}.attendance-manual-section-heading>small{color:#758880;font-size:11px;line-height:1.55;text-align:left}.attendance-manual-employee-field .searchable-select{z-index:1;margin:0}.attendance-manual-employee-field .searchable-select-control>input{height:50px!important;border:1px solid #cfddd8!important;border-radius:12px!important;background:#f9fcfb!important;color:#23493d!important;font-size:13px!important;font-weight:750!important}.attendance-manual-employee-field .searchable-select-control>input:focus{border-color:#4c9d84!important;box-shadow:0 0 0 3px #18775c1c!important}.attendance-manual-employee-field .searchable-select.disabled{opacity:.72}.attendance-manual-body .attendance-employee-search{margin:0 0 12px}.attendance-manual-body .attendance-employee-options,.attendance-manual-body .manual-selected-record{margin:0 0 14px}.attendance-mode-section{margin-bottom:14px}.attendance-manual-body .attendance-entry-modes{padding:0}.attendance-manual-body .attendance-entry-modes button{cursor:pointer;transition:.18s}.attendance-manual-body .attendance-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px;border:1px solid #dce8e4;border-radius:15px;background:#fff}.attendance-manual-body .attendance-manual-fields.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-manual-fields>label{align-content:start;gap:7px;font-size:11px}.attendance-manual-fields>label>span:first-child{display:flex;align-items:center;gap:5px;min-height:17px}.attendance-manual-fields>label>span>i{color:#bd4545;font-style:normal}.attendance-manual-fields>label>span>small{padding:2px 6px;border-radius:7px;color:#71847d;background:#edf3f1;font-size:10px;font-weight:800}.attendance-manual-fields input,.attendance-manual-fields textarea{box-sizing:border-box;min-height:46px;padding:11px 13px!important;border-color:#cfddd8!important;border-radius:11px!important;background:#fff!important;outline:0;transition:border-color .18s,box-shadow .18s}.attendance-manual-fields input:focus,.attendance-manual-fields textarea:focus{border-color:#4c9d84!important;box-shadow:0 0 0 3px #18775c1c}.attendance-notes-field textarea{display:block;min-height:105px;line-height:1.75;resize:vertical}.attendance-file-field{position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:72px;padding:12px 14px!important;overflow:hidden;cursor:pointer}.attendance-file-field>span{min-width:0}.attendance-file-field>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-file-field>em{padding:8px 11px;border:1px solid #c9dcd5;border-radius:9px;color:#176e58;background:#fff;font-size:12px;font-style:normal;font-weight:900}.attendance-file-field input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;opacity:0;cursor:pointer}.attendance-manual-body .attendance-modal-alert{margin:14px 0 0}.attendance-manual-modal>footer{flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#f7faf9}.attendance-manual-modal>footer>small{max-width:440px;color:#788a83;font-size:12px;line-height:1.6}.attendance-manual-modal>footer>div{display:flex;align-items:center;gap:9px}.attendance-manual-modal>footer button{justify-content:center;min-width:105px;cursor:pointer}.attendance-manual-modal>footer .primary{min-width:145px;box-shadow:0 7px 16px #176e582e}.attendance-manual-modal>footer .secondary{color:#51675f;background:#fff}@media(max-width:900px){.attendance-manual-body .attendance-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.attendance-manual-modal{max-height:96dvh}.attendance-manual-body{padding:15px}.attendance-manual-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.attendance-manual-section-heading>small{text-align:right}.attendance-manual-body .attendance-manual-fields,.attendance-manual-body .attendance-manual-fields.is-editing{grid-template-columns:1fr}.attendance-manual-modal>footer{align-items:stretch;flex-direction:column;padding:13px 15px}.attendance-manual-modal>footer>div{display:grid;grid-template-columns:1fr 1fr}.attendance-manual-modal>footer button,.attendance-manual-modal>footer .primary{min-width:0;width:100%}.attendance-file-field{grid-template-columns:auto minmax(0,1fr) auto!important}.attendance-file-field>em{padding:7px}.attendance-manual-body .attendance-entry-modes{grid-template-columns:repeat(3,1fr)}.attendance-manual-body .attendance-entry-modes button{font-size:10px}}.attendance-section-home,.attendance-report-page{display:grid;gap:20px}.attendance-section-hero,.attendance-report-head{border-radius:28px;padding:30px 34px;background:linear-gradient(125deg,#123f36,#16745d);color:#fff;display:flex;align-items:center;justify-content:space-between}.attendance-section-hero small,.attendance-report-head small{color:#a6ddcf;font-weight:850}.attendance-section-hero h1,.attendance-report-head h1{font-size:34px;margin:5px 0}.attendance-section-hero p,.attendance-report-head p{margin:0;color:#d5eae5}.attendance-section-hero>svg,.attendance-report-head>svg{width:72px;height:72px;padding:18px;border-radius:20px;background:#ffffff1f}.attendance-section-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.attendance-section-cards>a{background:#fff;border:1px solid #dce8e5;border-radius:23px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-decoration:none;box-shadow:0 12px 30px #123f360f;transition:.2s}.attendance-section-cards>a:hover{transform:translateY(-3px);box-shadow:0 17px 36px #123f361a}.attendance-section-cards>a>span{width:55px;height:55px;border-radius:17px;display:grid;place-items:center}.attendance-section-cards>a>span svg{width:26px}.attendance-section-cards small{font-weight:850}.attendance-section-cards h2{margin:3px 0;color:#173f35;font-size:20px}.attendance-section-cards p{margin:0;color:#71847e;line-height:1.6}.attendance-section-cards>a>svg{width:19px;color:#82968f}.attendance-section-cards .green>span{background:#dcf3ea;color:#08765a}.attendance-section-cards .blue>span{background:#e1efff;color:#236aad}.attendance-section-cards .amber>span{background:#fff0d5;color:#a66800}.attendance-section-cards .purple>span{background:#eee5ff;color:#7149b7}.attendance-report-filters{background:#fff;border:1px solid #dbe8e4;border-radius:22px;padding:19px;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end}.attendance-report-filters label{display:grid;gap:7px;font-weight:800;color:#3c5a51}.attendance-report-filters input,.attendance-report-filters select{height:47px;border:1px solid #ceded9;border-radius:12px;padding:0 12px;font:inherit;background:#fff}.attendance-report-filters>button{height:47px;border:0;border-radius:12px;background:#11745d;color:#fff;padding:0 20px;font-weight:900;display:flex;align-items:center;gap:7px}.attendance-report-filters>button svg{width:18px}.attendance-report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.attendance-report-stats article{background:#fff;border:1px solid #dce8e5;border-radius:18px;padding:17px;display:flex;align-items:center;gap:12px}.attendance-report-stats article>span{width:45px;height:45px;border-radius:14px;background:#e1f3ed;color:#0c755b;display:grid;place-items:center}.attendance-report-stats small,.attendance-report-stats b{display:block}.attendance-report-stats small{color:#768983}.attendance-report-stats b{font-size:22px;color:#183f35}.attendance-report-table table{min-width:1080px}.attendance-report-pagination{padding:16px 20px;border-top:1px solid #e1eae8;display:flex;justify-content:center;align-items:center;gap:8px}.attendance-report-pagination button{border:0;border-radius:9px;padding:9px 13px;background:#146f59;color:#fff;font-weight:800}.attendance-report-pagination button:disabled{background:#dce5e2;color:#889892}.attendance-report-pagination span{padding:0 10px;color:#526a63;font-weight:800}@media(max-width:1000px){.attendance-report-filters{grid-template-columns:repeat(2,1fr)}.attendance-report-filters>button{grid-column:1/-1;justify-content:center}.attendance-report-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.attendance-section-cards{grid-template-columns:1fr}.attendance-section-hero>svg,.attendance-report-head>svg{display:none}.attendance-report-filters,.attendance-report-stats{grid-template-columns:1fr}.attendance-report-filters>button{grid-column:auto}}.employee-report-head{background:linear-gradient(125deg,#173f39,#267763)}.employee-report-picker{position:relative;padding:20px;background:#fff;border:1px solid #dfe9e5;border-radius:18px;box-shadow:0 9px 26px #14362d0d}.employee-report-picker form label{display:grid;gap:8px;color:#31564b;font-size:12px;font-weight:900}.employee-report-picker form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.employee-report-picker input{height:49px;padding:0 15px;border:1px solid #d6e3de;border-radius:12px;font:inherit}.employee-report-picker form button{display:flex;align-items:center;gap:7px;padding:0 20px;color:#fff;background:#176e58;border:0;border-radius:12px;font-weight:900}.employee-report-picker form button svg{width:18px}.employee-report-results{position:absolute;right:20px;left:20px;top:91px;z-index:20;max-height:270px;overflow:auto;padding:7px;background:#fff;border:1px solid #d8e5e0;border-radius:14px;box-shadow:0 17px 38px #14362d26}.employee-report-results>button{width:100%;display:flex;align-items:center;gap:11px;padding:11px;text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f0}.employee-report-results>button:last-child{border-bottom:0}.employee-report-results>button:hover{background:#f3faf7}.employee-report-results>button>span,.employee-report-selected>span,.employee-report-identity>div>span{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#19735a;background:#e5f4ee;border-radius:12px}.employee-report-results b,.employee-report-results small{display:block}.employee-report-results small{margin-top:3px;color:#83918c}.employee-report-selected{display:flex;align-items:center;gap:12px;margin-top:15px;padding:13px;background:#f2faf7;border:1px solid #d2e9df;border-radius:14px}.employee-report-selected>div{flex:1}.employee-report-selected small,.employee-report-selected b,.employee-report-selected em{display:block}.employee-report-selected small{color:#71847c;font-size:10px}.employee-report-selected b{margin:2px 0;color:#1e4b3e}.employee-report-selected em{color:#28705b;font-size:11px;font-style:normal}.employee-report-selected>button{padding:9px 13px;color:#176e58;background:#fff;border:1px solid #cae0d8;border-radius:9px;font-weight:800}.employee-report-identity{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;color:#fff;background:linear-gradient(120deg,#173f39,#277b64);border-radius:17px;box-shadow:0 10px 27px #14524024}.employee-report-identity>div{display:flex;align-items:center;gap:12px}.employee-report-identity h2,.employee-report-identity p{margin:0}.employee-report-identity h2{font-size:20px}.employee-report-identity small{color:#bfe3d7}.employee-report-identity p{display:flex;gap:8px;margin-top:5px;color:#d7ebe4;font-size:11px}.employee-report-identity>em{padding:7px 11px;color:#145b49;background:#fff;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.employee-attendance-report-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-report-summary-card{overflow:hidden;background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 9px 27px #14362d0d}.employee-report-summary-card>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#f5faf8;border-bottom:1px solid #e2ebe7}.employee-report-summary-card h2{margin:3px 0 0;color:#214b3e;font-size:17px}.employee-report-summary-card header small{color:#74857e}.employee-report-summary-card header>span{padding:6px 10px;color:#176e58;background:#e1f2eb;border-radius:999px;font-size:10px;font-weight:900}.employee-report-summary-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-report-summary-card article{padding:20px;text-align:center;border-left:1px solid #e7eeeb}.employee-report-summary-card article:last-child{border-left:0}.employee-report-summary-card article small,.employee-report-summary-card article>b{display:block}.employee-report-summary-card article small{color:#7d8c86}.employee-report-summary-card article>b{margin-top:8px;color:#1c4b3d;font-size:22px}@media(max-width:980px){.employee-attendance-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-summary-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.employee-report-picker form label>div{grid-template-columns:1fr}.employee-report-identity{align-items:flex-start;gap:12px}.employee-report-summary-card>div,.employee-attendance-report-stats{grid-template-columns:1fr}}.attendance-state.present{background:#dff3e9;color:#087252}.attendance-state.late,.attendance-state.partial{background:#fff0d4;color:#956000}.attendance-state.absent,.attendance-state.incomplete{background:#fee4e4;color:#b33333}.attendance-state.leave{background:#eee7fb;color:#6744a0}.attendance-state.official_holiday{background:#e3effa;color:#276b9b}.attendance-state.scheduled{background:#edf2f1;color:#5d716b}.attendance-report-stats .absence-stat>span{background:#fee9e7;color:#b33e3e}.attendance-report-stats .absence-stat b,.attendance-absence-count{color:#b33e3e}.attendance-tab-icon{--attendance-tab-color:#0e8064;--attendance-tab-bg:#e2f4ee;width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;color:var(--attendance-tab-color);background:var(--attendance-tab-bg);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.attendance-tab-icon svg{width:16px!important;height:16px}.attendance-tab-icon--blue{--attendance-tab-color:#276ca8;--attendance-tab-bg:#e7f1fb}.attendance-tab-icon--amber{--attendance-tab-color:#a96508;--attendance-tab-bg:#fff1d8}.attendance-tab-icon--rose{--attendance-tab-color:#b34d62;--attendance-tab-bg:#fbe9ed}.attendance-tab-icon--purple{--attendance-tab-color:#7051b5;--attendance-tab-bg:#efeafd}.attendance-tab-icon--cyan{--attendance-tab-color:#167b8a;--attendance-tab-bg:#e3f4f6}.attendance-tab-icon--slate{--attendance-tab-color:#536b72;--attendance-tab-bg:#eaf0f1}.attendance-tabs button:hover .attendance-tab-icon{transform:translateY(-1px);box-shadow:0 5px 12px #1e443b1a}.attendance-tabs button.active .attendance-tab-icon{background:var(--attendance-tab-color);color:#fff;box-shadow:0 6px 14px #1e443b26}.attendance-page{padding-bottom:110px}.kiosk-location-workspace .attendance-form{gap:13px}.kiosk-location-config{border:1px solid #d8e4e1;border-radius:18px;padding:12px 14px;background:#f8fbfa;display:grid;gap:11px}.kiosk-location-config.enabled{border-color:#83c9b6;background:#f1faf7}.kiosk-enable-check{display:grid!important;grid-template-columns:22px 38px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.kiosk-enable-check>input{width:20px!important;height:20px!important;accent-color:#138168}.kiosk-enable-check>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#e2efeb;color:#52746b}.kiosk-location-config.enabled .kiosk-enable-check>svg{background:#d6f2e9;color:#0a795b}.kiosk-enable-check b,.kiosk-enable-check small{display:block}.kiosk-enable-check b{font-size:13px;color:#264f44}.kiosk-enable-check small{margin-top:3px;color:#71847e;font-size:11px;font-weight:500;line-height:1.45}.kiosk-location-config>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #dce9e5;padding-top:11px}.kiosk-location-config>div .kiosk-user-field{grid-column:1/-1}.kiosk-location-config>div label{position:relative}.kiosk-location-config>div label>svg{position:absolute;right:12px;top:32px;width:18px;color:#688078;z-index:1}.kiosk-location-config>div select{height:43px;padding-right:40px}.kiosk-location-config>div label>small{color:#758780;font-size:10px;font-weight:500;line-height:1.45}.location-form-actions{display:flex;gap:10px}.location-form-actions .primary{flex:1}.location-form-actions .secondary{border:1px solid #cadbd6;background:#fff;color:#49635c;border-radius:13px;padding:0 18px;font-weight:800}.kiosk-location-list>header>div small{display:block;color:#778a84;margin-top:4px}.kiosk-location-list article em{display:flex!important;align-items:center;gap:5px}.kiosk-location-list article em svg{width:14px}.kiosk-location-list article em.kiosk-off{color:#879791}@media(max-width:620px){.kiosk-location-config>div{grid-template-columns:1fr}.kiosk-location-config>div .kiosk-user-field{grid-column:auto}}.kiosk-location-workspace{grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr)}.kiosk-location-config>div{grid-template-columns:1fr}.kiosk-location-config>div .kiosk-user-field{grid-column:auto}.kiosk-location-config>div label{min-width:0}.kiosk-location-config>div select{width:100%;min-width:0}@media(max-width:1050px){.kiosk-location-workspace{grid-template-columns:1fr}}.attendance-table-card td small.attendance-workday{margin-top:4px;font-size:12px;line-height:1.5;color:#1d5f9e;font-weight:700;white-space:nowrap}.attendance-table-card .attendance-employee-cell{width:210px;min-width:210px;vertical-align:middle}.attendance-table-card .attendance-employee-cell>b{max-width:190px;line-height:1.7;text-wrap:balance;overflow-wrap:normal;word-break:keep-all}.attendance-table-card .attendance-employee-cell>small{margin-top:5px}.attendance-audit-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#183c5a,#2d6990);box-shadow:0 14px 34px #19436029}.attendance-audit-page-head>div>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:#d8ebf7;font-size:12px;font-weight:850}.attendance-audit-page-head>div>a svg{width:16px}.attendance-audit-page-head small{display:block;color:#bcd9eb;font-weight:850}.attendance-audit-page-head h1{margin:4px 0;font-size:30px}.attendance-audit-page-head p{margin:0;color:#dcebf4}.attendance-audit-page-head>span{display:grid;place-items:center;width:70px;height:70px;flex:none;border-radius:20px;background:#ffffff21}.attendance-audit-page-head>span svg{width:34px;height:34px}.attendance-audit-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attendance-audit-record-summary article{position:relative;display:grid;gap:3px;padding:18px 18px 18px 55px;border:1px solid #dce7e4;border-radius:17px;background:#fff;box-shadow:0 7px 20px #12372e0d}.attendance-audit-record-summary article>svg{position:absolute;left:16px;top:18px;width:27px;height:27px;padding:6px;border-radius:9px;color:#2c6d91;background:#e8f2f8}.attendance-audit-record-summary small{color:#7a8a85;font-size:11px}.attendance-audit-record-summary b{overflow:hidden;color:#244a3f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attendance-audit-record-summary em{color:#71827c;font-size:10px;font-style:normal}.attendance-audit-page-card{overflow:hidden;border:1px solid #dce7e4;border-radius:20px;background:#fff;box-shadow:0 9px 27px #12372e0d}.attendance-audit-page-card>header{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid #e3ece9;background:#f8fbfa}.attendance-audit-page-card h2{margin:0;color:#20473b;font-size:18px}.attendance-audit-page-card header p{margin:4px 0 0;color:#7d8d87;font-size:11px}.attendance-audit-page-card>header>span{padding:6px 11px;border-radius:999px;color:#28698e;background:#e6f1f7;font-weight:900}.attendance-audit-list-page{padding:5px 24px 28px}.attendance-audit-list-page>article{grid-template-columns:48px minmax(0,1fr);padding:20px 0}.attendance-audit-list-page>article>span{width:46px;height:46px;color:#28698e;background:#e7f2f8}.attendance-audit-list-page article>div>header b{color:#244a3f;font-size:14px}.attendance-audit-list-page p{font-size:13px}.attendance-audit-list-page .attendance-empty{min-height:240px}@media(max-width:1000px){.attendance-audit-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.attendance-audit-page-head{padding:22px}.attendance-audit-page-head>span{display:none}.attendance-audit-record-summary{grid-template-columns:1fr}.attendance-audit-list-page{padding:4px 16px 20px}.attendance-audit-list-page article>div>header{align-items:flex-start;flex-direction:column}.attendance-audit-list-page time{font-size:10px}}.employee-dashboard-v2 .employee-attendance-card.unavailable{background:#0819313d}.employee-dashboard-v2 .employee-attendance-card.unavailable header small,.employee-dashboard-v2 .employee-attendance-card.unavailable>p{color:#d6e6f2}.employee-dashboard-v2 .employee-attendance-card{padding:14px}.employee-dashboard-v2 .employee-attendance-card>header{justify-content:flex-start;padding:0;border:0}.employee-dashboard-v2 .employee-attendance-card>header>div{display:grid;gap:0}.employee-dashboard-v2 .employee-attendance-card>header>span{width:37px;height:37px;border-radius:11px}.employee-dashboard-v2 .employee-attendance-card>header i{margin-inline-start:auto}.employee-dashboard-v2 .employee-attendance-card>p{margin:11px 0;color:#cee6df;font-size:12px}.employee-dashboard-v2 .employee-attendance-card>a{display:flex;align-items:center;justify-content:space-between;padding-top:9px;color:inherit;font-size:12px;font-weight:850}.employee-dashboard-v2 .attendance-live{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:6px;margin:13px 0 10px;padding:10px;border-radius:11px}.employee-dashboard-v2 .attendance-live strong{font-size:20px}.employee-dashboard-v2 .attendance-live span{font-size:10px}.employee-dashboard-v2 .attendance-live em{padding:5px 7px;border-radius:8px;font-size:10px}.employee-dashboard-v2 .attendance-schedule{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 9px}.employee-dashboard-v2 .attendance-schedule span{display:grid;padding:8px;border-radius:9px}.employee-dashboard-v2 .attendance-schedule small{font-size:7px}.employee-dashboard-v2 .attendance-schedule b{margin-top:2px;font-size:11px}.employee-dashboard-v2{gap:15px;max-width:1500px;margin-inline:auto}.employee-dashboard-v2 .employee-profile-hero{min-height:205px;padding:24px 27px;grid-template-columns:minmax(0,1fr) auto minmax(300px,350px)}.employee-dashboard-v2 .employee-hero-watermarks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.employee-dashboard-v2 .employee-hero-watermarks span{position:absolute;left:9%;top:50%;transform:translateY(-50%) rotate(-8deg);color:#ffffff0b;font-size:128px;font-weight:950;line-height:1;letter-spacing:-10px}.employee-dashboard-v2 .employee-hero-watermark-building{position:absolute;left:29%;bottom:-35px;width:150px;height:150px;color:#ffffff0a;stroke-width:.85;transform:rotate(-7deg)}.employee-dashboard-v2 .employee-hero-watermark-sparkle{position:absolute;left:4%;top:18px;width:42px;height:42px;color:#ffffff13;stroke-width:1.1;transform:rotate(12deg)}.employee-dashboard-v2 .employee-profile-copy,.employee-dashboard-v2 .employee-profile-actions,.employee-dashboard-v2 .employee-attendance-card{position:relative;z-index:1}.employee-dashboard-v2 .employee-profile-avatar{width:64px;height:64px;border-radius:18px}.employee-dashboard-v2 .employee-profile-copy h1{font-size:23px}.employee-dashboard-v2 .employee-focus-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-dashboard-v2 .employee-focus-stats.employee-focus-stats--actionable{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-v2 .employee-focus-stats article{min-height:82px;padding:14px 16px}.employee-dashboard-v2 .employee-focus-stats article>span{width:40px;height:40px}.employee-dashboard-v2 .employee-smart-shortcuts.compact{grid-template-columns:135px minmax(0,1fr);min-height:70px}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dashboard-v2 .employee-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:stretch}.employee-dashboard-v2 .employee-work-panel{min-height:285px}.employee-dashboard-v2 .employee-focus-list>a,.employee-dashboard-v2 .employee-approval-list>a{min-height:52px}.employee-dashboard-v2 .dashboard-voting-alert{margin:0}@media(max-width:1250px){.employee-dashboard-v2 .employee-profile-hero{grid-template-columns:minmax(0,1fr) auto}.employee-dashboard-v2 .employee-attendance-card{grid-column:1/-1}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.employee-dashboard-v2 .employee-profile-hero,.employee-dashboard-v2 .employee-work-grid{grid-template-columns:1fr}.employee-dashboard-v2 .employee-focus-stats{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.employee-dashboard-v2 .employee-smart-shortcuts.compact{grid-template-columns:1fr}.employee-dashboard-v2 .employee-hero-watermarks span{left:5%;top:34%}.employee-dashboard-v2 .employee-hero-watermark-building{left:38%;bottom:20%}}@media(max-width:850px){.employee-dashboard-v2 .employee-focus-stats.employee-focus-stats--actionable{grid-template-columns:1fr;overflow:visible}}@media(max-width:580px){.employee-dashboard-v2 .employee-focus-stats{grid-template-columns:1fr;overflow:visible}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-v2 .employee-hero-watermarks span{left:-2%;top:22%;font-size:92px}.employee-dashboard-v2 .employee-hero-watermark-building{display:none}.employee-dashboard-v2 .employee-hero-watermark-sparkle{left:8%;top:12px;width:31px;height:31px}}.employee-dashboard-v2 .employee-profile-copy>div>small{font-size:12px;line-height:1.6}.employee-dashboard-v2 .employee-profile-copy h1{font-size:24px;line-height:1.5}.employee-dashboard-v2 .employee-profile-copy p{font-size:14px}.employee-dashboard-v2 .employee-profile-chips em{padding:6px 10px;font-size:10px}.employee-dashboard-v2 .employee-profile-actions a{min-height:43px;font-size:12px}.employee-dashboard-v2 .employee-attendance-card header small{font-size:10px}.employee-dashboard-v2 .employee-attendance-card header b{font-size:13px;line-height:1.45}.employee-dashboard-v2 .employee-attendance-card header i{font-size:10px}.employee-dashboard-v2 .attendance-live span,.employee-dashboard-v2 .attendance-live em{font-size:10px}.employee-dashboard-v2 .attendance-schedule small,.employee-dashboard-v2 .attendance-completed-summary small{font-size:12px}.employee-dashboard-v2 .attendance-schedule b,.employee-dashboard-v2 .attendance-completed-summary b{font-size:13px}.employee-dashboard-v2 .attendance-missing-message b{font-size:12px}.employee-dashboard-v2 .attendance-missing-message small,.employee-dashboard-v2 .employee-attendance-card>p,.employee-dashboard-v2 .employee-attendance-card>a{font-size:10.5px;line-height:1.65}.employee-dashboard-v2 .employee-focus-stats small{font-size:12px}.employee-dashboard-v2 .employee-focus-stats--actionable>button>div>small{font-size:11px}.employee-dashboard-v2 .employee-focus-stats b{font-size:26px;line-height:1.15}.employee-dashboard-v2 .employee-focus-stats em{font-size:11px;line-height:1.45}.employee-dashboard-v2 .employee-work-panel h2,.employee-dashboard-v2 .employee-projects-section h2,.employee-dashboard-v2 .employee-smart-shortcuts h2{font-size:17px;line-height:1.4}.employee-dashboard-v2 .employee-work-panel header p,.employee-dashboard-v2 .employee-projects-section header p,.employee-dashboard-v2 .employee-smart-shortcuts header p{font-size:11px;line-height:1.55}.employee-dashboard-v2 .employee-work-panel header>a,.employee-dashboard-v2 .employee-projects-section>header>a{font-size:11px}.employee-dashboard-v2 .employee-work-panel>header>b{font-size:10px}.employee-dashboard-v2 .employee-focus-list>a{min-height:60px}.employee-dashboard-v2 .employee-focus-list b{font-size:13px;line-height:1.4}.employee-dashboard-v2 .employee-focus-list small{font-size:10.5px;line-height:1.45}.employee-dashboard-v2 .employee-focus-list em,.employee-dashboard-v2 .employee-focus-list time{font-size:9.5px}.employee-dashboard-v2 .employee-approval-list>a{min-height:60px}.employee-dashboard-v2 .employee-approval-list em{font-size:12px}.employee-dashboard-v2 .employee-approval-list b{font-size:13px;line-height:1.4}.employee-dashboard-v2 .employee-approval-list small{font-size:10.5px;line-height:1.45}.employee-dashboard-v2 .employee-smart-shortcuts.compact{grid-template-columns:155px minmax(0,1fr);align-items:stretch;gap:7px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.employee-dashboard-v2 .employee-smart-shortcuts.compact>header{position:relative;min-height:72px;padding:10px 18px 10px 10px;display:flex;align-items:center;border:0;background:transparent}.employee-dashboard-v2 .employee-smart-shortcuts.compact>header:before{content:"";position:absolute;inset-inline-start:0;top:13px;bottom:13px;width:4px;border-radius:999px;background:linear-gradient(180deg,#168267,#2e79a5);box-shadow:0 0 0 4px #197e6412}.employee-dashboard-v2 .employee-smart-shortcuts.compact>header h2{color:#174a3c;font-size:18px}.employee-dashboard-v2 .employee-smart-shortcuts.compact>header p{max-width:125px;margin-top:4px;color:#73877f}.employee-dashboard-v2 .employee-smart-shortcuts b{font-size:13px;line-height:1.4}.employee-dashboard-v2 .employee-smart-shortcuts small{font-size:10.5px;line-height:1.45}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div{align-items:stretch;gap:6px;padding:0;background:transparent}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div>a{position:relative;overflow:hidden;min-height:72px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--shortcut) 22%,#e4ece9);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--shortcut) 14%,#fff),#fff 76%);box-shadow:inset 0 3px color-mix(in srgb,var(--shortcut) 76%,#fff),0 6px 15px #1940360e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div>a:hover{z-index:1;transform:translateY(-2px);border-color:color-mix(in srgb,var(--shortcut) 42%,#dce7e3);background:linear-gradient(135deg,color-mix(in srgb,var(--shortcut) 17%,#fff),#fff 78%);box-shadow:inset 0 3px color-mix(in srgb,var(--shortcut) 80%,#fff),0 9px 20px #19403614}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div>a>span{width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--shortcut) 20%,transparent);background:color-mix(in srgb,var(--shortcut) 16%,#fff)}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div>a b{color:color-mix(in srgb,var(--shortcut) 62%,#183f35)}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div>a>svg{color:var(--shortcut)}.employee-dashboard-v2 .employee-smart-shortcuts.compact>div>a:focus-visible{outline:3px solid color-mix(in srgb,var(--shortcut) 30%,transparent);outline-offset:2px}.employee-dashboard-v2 .employee-v2-empty b{font-size:13px}.employee-dashboard-v2 .employee-v2-empty small{font-size:10.5px}.employee-dashboard-v2 .dashboard-voting-alert h2{font-size:17px}.employee-dashboard-v2 .dashboard-voting-alert p{font-size:11px;line-height:1.55}.employee-dashboard-v2 .dashboard-voting-list b{font-size:12px}.employee-dashboard-v2 .dashboard-voting-list small,.employee-dashboard-v2 .dashboard-voting-list em,.employee-dashboard-v2 .dashboard-voting-all{font-size:10px}.employee-dashboard-v2 .employee-focus-stats--actionable>button>div>em{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-top:7px;overflow:visible;white-space:normal}.employee-dashboard-v2 .employee-focus-stats--actionable>button>div>em>i{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:4px 6px 4px 8px;border:1px solid color-mix(in srgb,var(--tone) 10%,#e3ebe8);border-radius:9px;background:color-mix(in srgb,var(--tone) 5%,#fff);color:#60756e;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.employee-dashboard-v2 .employee-focus-stats--actionable>button>div>em>i>b{width:auto;min-width:21px;height:20px;margin:0;padding:0 5px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--tone) 13%,#fff);color:var(--tone);font-size:11px;font-weight:900;line-height:1}@media(max-width:580px){.employee-dashboard-v2 .employee-profile-copy h1{font-size:21px}.employee-dashboard-v2 .employee-profile-copy p,.employee-dashboard-v2 .employee-focus-list b{font-size:12px}.employee-dashboard-v2 .employee-smart-shortcuts.compact{grid-template-columns:1fr}.employee-dashboard-v2 .employee-smart-shortcuts b{font-size:11px}.employee-dashboard-v2 .employee-focus-stats--actionable>button>div>em{grid-template-columns:repeat(2,minmax(0,1fr))}}.shift-days>article.has-time-error{border-color:#e6a3a3;background:#fff8f8}.shift-time-error{grid-column:1 / -1;margin:10px 0 0!important;padding:9px 11px;border-radius:10px;background:#fee9e9;color:#a62f2f!important;font-size:12px;font-weight:800}.shift-time-guide{display:grid;gap:4px;padding:12px 14px;border:1px solid #d7e9e3;border-radius:13px;background:#f4faf8;color:#536d65}.shift-time-guide b{color:#176b58}.shift-time-guide span{font-size:12px;line-height:1.7}.shift-builder button.primary:disabled{cursor:not-allowed;opacity:.55}.attendance-status-with-expand{display:flex;align-items:center;gap:8px}.attendance-status-with-expand>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #bddbd2;border-radius:9px;color:#0d7159;background:#e6f5f0;cursor:pointer;transition:.18s ease}.attendance-status-with-expand>button:hover,.attendance-status-with-expand>button[aria-expanded=true]{border-color:#17745d;color:#fff;background:#17745d}.attendance-status-with-expand>button svg{width:16px;height:16px}.attendance-report-table tr.attendance-record-expanded>td{background:#f5fbf9;border-bottom-color:transparent}.attendance-report-table .attendance-events-detail-row{display:table-row!important}.attendance-report-table .attendance-events-detail-row>td{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 14px 16px!important;position:static!important;vertical-align:top;white-space:normal!important;background:#f5fbf9}.attendance-events-panel{width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid #d4e7e1;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14483b0f}.attendance-events-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e5eeeb;background:#f8fbfa}.attendance-events-panel>header b,.attendance-events-panel>header small{display:block}.attendance-events-panel>header b{color:#19483b}.attendance-events-panel>header small{margin-top:3px;color:#71857e}.attendance-events-panel>header>span{padding:6px 10px;border-radius:999px;color:#126c57;background:#e2f2ec;font-size:11px;font-weight:900}.attendance-events-timeline{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start;gap:12px;padding:16px}.attendance-events-timeline article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid #dfeae7;border-radius:13px;position:relative;overflow:hidden}.attendance-event-sequence{position:absolute;top:6px;left:8px;color:#9aaca6;font-size:10px;font-weight:900}.attendance-event-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.attendance-event-icon svg{width:18px}.attendance-events-timeline article.in .attendance-event-icon{color:#087357;background:#ddf3ea}.attendance-events-timeline article.out .attendance-event-icon{color:#a56000;background:#fff0d8}.attendance-events-timeline article b,.attendance-events-timeline article small{display:block}.attendance-events-timeline article b,.attendance-events-timeline article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-events-timeline article b{color:#244c41}.attendance-events-timeline article small{margin-top:2px;color:#7c8e88;font-size:10px}.attendance-events-timeline article time{grid-column:1 / -1;padding-top:8px;border-top:1px dashed #dce7e3;color:#173f35;font-size:18px;font-weight:900;text-align:center}.attendance-events-loading,.attendance-events-empty{padding:24px;color:#6b8179;text-align:center}.attendance-events-loading{display:flex;align-items:center;justify-content:center;gap:9px}.attendance-events-loading svg{width:18px;animation:attendance-events-spin 1s linear infinite}@keyframes attendance-events-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.attendance-events-panel>header{align-items:flex-start;gap:10px}.attendance-events-timeline{grid-template-columns:1fr;padding:12px}}.overtime-request-summary{padding:20px}.overtime-request-summary>header{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #e6eeeb}.overtime-request-summary>header>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#fff2d9;color:#a96b12}.overtime-request-summary h2,.overtime-request-summary p{margin:0}.overtime-request-summary p,.overtime-request-summary small{color:#758780;font-size:10px}.overtime-request-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.overtime-request-summary article{display:grid;gap:5px;padding:13px;border:1px solid #e3ebe8;border-radius:12px;background:#fafcfb}.overtime-decision-options{grid-column:1/-1;display:grid;grid-template-columns:180px 240px 1fr;align-items:end;gap:12px;padding:15px;border:1px solid #ecd7ae;border-radius:14px;background:#fffaf0}.overtime-decision-options label{display:grid;gap:6px;color:#536a62;font-size:10px;font-weight:850}.overtime-decision-options input,.overtime-decision-options select{height:42px;border:1px solid #d9e4df;border-radius:10px;background:#fff;padding:0 11px;font:inherit}.overtime-decision-options aside{display:flex;align-items:center;gap:9px;color:#825717}.overtime-decision-options aside>svg{width:24px}.overtime-decision-options aside b,.overtime-decision-options aside small{display:block}.overtime-decision-options aside small{margin-top:3px;font-size:12px;font-weight:500}@media(max-width:650px){.overtime-request-summary>div,.overtime-decision-options{grid-template-columns:1fr}}.governance-page{display:grid;gap:20px}.governance-hero,.governance-detail-hero{background:linear-gradient(125deg,#0b4d3d,#1b735b);color:#fff;border-radius:26px;padding:28px 32px;display:flex;align-items:center;gap:20px;box-shadow:0 18px 45px #0d523124}.governance-hero>span{width:70px;height:70px;border-radius:20px;background:#ffffff18;display:grid;place-items:center}.governance-hero>span svg{width:35px;height:35px}.governance-hero>div,.governance-detail-hero>div{flex:1}.governance-hero small,.governance-detail-hero small{color:#bfe9da;font-weight:800}.governance-hero h1,.governance-detail-hero h1{font-size:32px;margin:4px 0}.governance-hero p,.governance-detail-hero p{margin:0;color:#e3f5ee}.governance-hero button,.governance-detail-hero .primary{background:#fff;color:#0b654e}.governance-form,.governance-list,.meeting-section{padding:24px}.governance-form>header,.governance-list>header,.meeting-section>header{display:flex;align-items:center;gap:13px;margin-bottom:20px}.governance-form>header>svg,.meeting-section>header>svg{padding:11px;width:47px;height:47px;border-radius:14px;background:#e5f5ef;color:#0d7359}.governance-form h2,.governance-list h2,.meeting-section h2{margin:0}.governance-form p,.meeting-section header p{margin:3px 0 0;color:#83948e}.governance-form footer{display:flex;justify-content:flex-end;margin-top:20px}.governance-list>header{justify-content:space-between}.governance-search{height:46px;min-width:320px;border:1px solid #d7e4df;border-radius:14px;display:flex;align-items:center;padding:0 14px;gap:8px}.governance-search input{border:0;outline:0;width:100%;background:transparent}.governance-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.governance-body-card{border:1px solid #deebe6;border-radius:20px;padding:18px;color:#183e34;text-decoration:none;display:grid;grid-template-columns:auto 1fr;gap:12px;transition:.2s}.governance-body-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #123b2514;border-color:#93cdb9}.governance-body-icon{width:52px;height:52px;border-radius:15px;background:#e3f4ed;color:#087258;display:grid;place-items:center}.governance-body-icon.committee{background:#fff2d8;color:#a76b05}.governance-body-card h3{margin:4px 0}.governance-body-card p,.governance-body-card small{color:#80958e;margin:0}.governance-body-card dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:7px 0}.governance-body-card dl div{background:#f7faf9;border-radius:12px;padding:10px}.governance-body-card dt{display:flex;gap:5px;align-items:center;color:#789087;font-size:12px}.governance-body-card dt svg{width:15px}.governance-body-card dd{margin:4px 0 0;font-weight:900}.governance-body-card footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.governance-detail-hero>a:first-child{color:#d7eee5;align-self:flex-start}.governance-member-layout{display:grid;grid-template-columns:360px 1fr;gap:20px}.governance-member-form,.governance-members{padding:22px}.governance-member-form{display:grid;gap:14px}.governance-member-form header,.governance-members header{display:flex;gap:12px;align-items:center}.governance-member-form h2,.governance-members h2{margin:0}.governance-member-list{display:grid;gap:10px;margin-top:18px}.governance-member-list article{border:1px solid #e0eae6;border-radius:15px;padding:12px;display:flex;align-items:center;gap:12px}.member-avatar{width:44px;height:44px;border-radius:13px;background:#e7f5ef;color:#087258;display:grid;place-items:center;font-weight:900}.governance-member-list article>div{flex:1}.governance-member-list h3,.governance-member-list p{margin:0}.member-readiness{display:flex;gap:7px;margin-top:7px}.member-readiness span{font-size:11px;padding:4px 7px;border-radius:8px;display:flex;align-items:center;gap:3px}.member-readiness svg{width:14px;height:14px}.member-readiness .ready{background:#e2f7ed;color:#087551}.member-readiness .missing{background:#fff0df;color:#ad6200}.governance-meeting-table{border:1px solid #dce8e3;border-radius:17px;overflow:hidden}.governance-meeting-table>.head,.governance-meeting-table>a{display:grid;grid-template-columns:2fr 1.2fr 1.2fr .8fr;align-items:center;min-height:65px;padding:0 17px;gap:14px}.governance-meeting-table>.head{min-height:48px;background:#f3f8f6;color:#657c74;font-weight:800}.governance-meeting-table>a{color:#1d4539;text-decoration:none;border-top:1px solid #e3ece8}.governance-meeting-table>a:hover{background:#f6fbf9}.governance-meeting-table>a span{display:flex;align-items:center;gap:7px}.governance-meeting-table>a span:first-child{display:grid}.governance-meeting-table small{color:#82958f}.governance-meeting-table svg{width:17px}.governance-status{font-style:normal;padding:6px 10px;border-radius:9px;background:#edf2f0}.governance-status.voting_open{background:#fff1ce;color:#9b6800}.governance-status.voting_approved{background:#dff6e9;color:#08734d}.meeting-top-actions{display:flex;gap:8px}.meeting-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.meeting-summary-grid article{background:#fff;border:1px solid #dfeae6;border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px}.meeting-summary-grid svg{width:39px;height:39px;padding:9px;border-radius:12px;background:#e5f5ef;color:#0b765a}.meeting-summary-grid span{display:grid;color:#7f928b}.meeting-summary-grid b{color:#173f34;margin-top:4px}.meeting-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.meeting-columns main,.meeting-columns aside{display:grid;align-content:start;gap:18px}.meeting-section>header{justify-content:space-between;border-bottom:1px solid #e5ece9;padding-bottom:15px}.agenda-form{display:grid;gap:10px;background:#f7faf9;border-radius:17px;padding:15px}.agenda-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-list{display:grid;gap:14px;margin-top:18px}.agenda-list>article{display:flex;gap:13px;border:1px solid #deebe6;border-radius:17px;padding:17px}.agenda-number{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#0c7258;color:#fff;font-weight:900;flex:0 0 auto}.agenda-list article>div{flex:1}.agenda-list h3{margin:3px 0 12px}.agenda-list p{white-space:pre-wrap;color:#49665d}.agenda-list p b{display:block;color:#0c5d49;margin-bottom:3px}.agenda-list .resolution{border-right:3px solid #d6a327;background:#fffbef;padding:10px}.agenda-voting{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4ece8;padding-top:11px}.agenda-voting>span{display:flex;gap:6px;color:#735b18}.agenda-voting button{border:0;border-radius:9px;padding:7px 10px;margin-inline-start:5px;cursor:pointer}.vote-approve{background:#08754d!important;color:#fff!important}.vote-reject{background:#b63232!important;color:#fff!important}.vote-abstain{background:#946100!important;color:#fff!important}.vote-approve,.vote-reject,.vote-abstain{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vote-results{margin-top:12px;display:grid;gap:6px}.vote-results>div{display:grid;grid-template-columns:1fr auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;background:#f7faf9;border-radius:10px}.vote-results i{font-style:normal;padding:4px 7px;border-radius:7px}.vote-results button{border:0;background:none;color:#9b6500}.attendance-list{display:grid;gap:8px}.attendance-list label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf2f0;padding-bottom:8px}.attendance-list select{width:110px}.integration-card,.voting-control{display:grid;gap:11px}.integration-card>small{color:#84958f}.readiness-box{border-radius:14px;padding:13px;display:grid;gap:5px}.readiness-box svg{width:25px}.readiness-box p{margin:0}.readiness-box span{font-size:12px}.readiness-box.blocked{background:#fff0ed;color:#a63e31}.readiness-box.ready{background:#e6f7ef;color:#096c50}.readiness-box.approved{background:#e0f4e9;color:#086745}.locked-chip{display:flex;gap:4px;color:#7c5d00;background:#fff2ce;padding:6px 9px;border-radius:9px}.upload-box{display:flex;align-items:center;gap:12px;border:1px dashed #89bbaa;padding:17px;border-radius:14px;cursor:pointer;background:#f5fbf8}.upload-box input{display:none}.upload-box span{display:grid}.upload-box small{color:#83978f}.attachment-list{display:grid;gap:8px;margin-top:12px}.attachment-list a{color:#195143;text-decoration:none;display:flex;align-items:center;gap:9px;border:1px solid #e0eae6;border-radius:11px;padding:9px}.attachment-list a span{display:grid;flex:1}.audit-mini{display:grid;gap:10px}.audit-mini article{display:flex;gap:9px}.audit-mini article>span{width:9px;height:9px;border-radius:50%;background:#1a8b6c;margin-top:5px}.audit-mini article div{display:grid}.audit-mini small{color:#87968f}.governance-print-shell{background:#dfe5e2;min-height:100vh;padding:25px}.print-toolbar{max-width:210mm;margin:0 auto 15px;display:flex;justify-content:flex-end}.print-toolbar button{background:#0b6c52;color:#fff;border:0;border-radius:10px;padding:11px 18px;display:flex;gap:7px}.governance-print-page{width:210mm;min-height:297mm;margin:auto;background:#fff;padding:18mm;box-shadow:0 8px 30px #0002;color:#183e34}.governance-print-page>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-bottom:3px solid #176b54;padding-bottom:12px}.print-logo{width:55px;height:55px;border-radius:16px;background:#12674f;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900}.governance-print-page h1{margin:0}.governance-print-page header p{margin:4px 0}.print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.print-meta div{border:1px solid #dce8e3;padding:10px;display:grid}.print-meta small{color:#7d9189}.governance-print-page h2{font-size:18px;border-right:4px solid #c89d2f;padding-right:8px;margin-top:22px}.governance-print-page table{width:100%;border-collapse:collapse}.governance-print-page th,.governance-print-page td{border:1px solid #d7e2de;padding:8px;text-align:right}.print-agenda{border:1px solid #dce6e2;border-radius:10px;padding:12px;margin:9px 0;break-inside:avoid}.print-votes{display:grid;gap:3px;background:#f3f8f6;padding:9px}.governance-print-page>footer{border-top:2px solid #dbe6e1;margin-top:25px;padding-top:15px}.governance-print-page>footer span{display:flex;gap:7px;align-items:center}@media(max-width:1100px){.governance-card-grid{grid-template-columns:repeat(2,1fr)}.meeting-columns{grid-template-columns:1fr}.meeting-columns aside{grid-template-columns:repeat(2,1fr)}.meeting-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.governance-hero,.governance-detail-hero{align-items:flex-start;flex-wrap:wrap}.governance-card-grid,.governance-member-layout,.meeting-summary-grid,.meeting-columns aside{grid-template-columns:1fr}.governance-meeting-table>.head{display:none}.governance-meeting-table>a{grid-template-columns:1fr}.governance-search{min-width:0;width:100%}.governance-list>header{align-items:flex-start;flex-direction:column}.meeting-top-actions{flex-wrap:wrap}}.governance-central-date-field{display:grid;align-content:start;gap:8px;min-width:0;padding:14px 15px;background:linear-gradient(145deg,#f7fbf9,#f0f8f5);border:1px solid #d5e7df;border-radius:15px}.governance-central-date-field>span{color:#214f42;font-size:12px;font-weight:900}.governance-central-date-field>span i{color:#b7433e;font-style:normal}.governance-central-date-field>small{color:#7a8e87;font-size:10px;line-height:1.6}@media print{.no-print,.app-sidebar,.app-header{display:none!important}.governance-print-shell{padding:0;background:#fff}.governance-print-page{box-shadow:none;margin:0;width:auto;min-height:auto;padding:12mm}@page{size:A4 portrait;margin:0}}.vote-results>div{display:flex}.vote-results>div>span:first-child{min-width:120px}.vote-results>div>span:nth-child(3){display:grid;gap:3px;flex:1}.vote-results a{font-size:11px;color:#0d6e56;display:flex;gap:3px;align-items:center}.vote-results a svg{width:13px}.vote-file{cursor:pointer;color:#176b54}.vote-file input{display:none}.vote-file svg{width:17px}.minutes-editor{display:grid;gap:12px}.minutes-editor label{display:grid;gap:6px}.minutes-editor button{justify-self:end}.print-votes span{display:flex;align-items:center;gap:8px}.print-votes img{width:75px;height:34px;object-fit:contain;margin-inline-start:auto}.decision-hero{margin-bottom:18px}.decision-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.decision-summary{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid #dce8e4;border-radius:17px;box-shadow:0 10px 28px #1141370d}.decision-summary>span{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#e8f5f0;color:#08775f}.decision-summary svg{width:21px}.decision-summary small{display:block;color:#7c918b;margin-bottom:4px}.decision-summary strong{font-size:24px;color:#143f35}.decision-summary.pending>span{background:#f3f0eb;color:#7b6a4c}.decision-summary.in-progress>span{background:#e8f0ff;color:#245ca8}.decision-summary.blocked>span{background:#feeeee;color:#bb3636}.decision-summary.completed>span{background:#def5e9;color:#087651}.decision-filter-card{padding:16px 18px;margin-bottom:18px}.decision-filter-card form{display:grid;grid-template-columns:minmax(280px,1fr) 220px 95px;gap:12px}.decision-filter-card label,.decision-user-search{position:relative}.decision-filter-card label svg,.decision-user-search>svg{position:absolute;right:15px;top:50%;width:19px;transform:translateY(-50%);color:#7d9690}.decision-filter-card input{padding-right:45px}.decision-filter-card input,.decision-filter-card select,.decision-assignment-card input,.decision-update-card select,.decision-update-card textarea{width:100%;border:1px solid #d5e3df;border-radius:12px;background:#fff;min-height:47px;padding:10px 13px;color:#183f36;font:inherit}.decision-list-card{overflow:hidden}.decision-list-card>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e1ebe8}.decision-list-card>header small,.decision-list-card>header span{color:#80948f}.decision-list-card>header h2{margin:4px 0 0}.decision-table-wrap{overflow-x:auto}.decision-table{width:100%;border-collapse:collapse;min-width:1100px}.decision-table th{background:#f4f8f6;color:#5b756e;text-align:right;padding:14px;border-bottom:1px solid #dce7e3}.decision-table td{padding:16px 14px;border-bottom:1px solid #e5ecea;vertical-align:middle}.decision-table tbody tr:hover{background:#f8fbfa}.decision-table td:first-child{max-width:320px}.decision-table td b{display:block;color:#173f35;margin-bottom:6px}.decision-table td p{margin:0;color:#687d78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.decision-table td strong,.decision-table td small{display:block}.decision-table td small{color:#83958f;margin-top:5px}.decision-assignee-stack{display:flex;align-items:center;gap:7px;max-width:220px;color:#365b52}.decision-assignee-stack svg{width:18px;color:#13806a;flex:0 0 auto}.decision-assignee-stack em{font-style:normal;background:#e6f4ef;color:#08765f;border-radius:999px;padding:2px 7px}.decision-unassigned{color:#b06d17;background:#fff3da;border-radius:999px;padding:6px 10px;white-space:nowrap}.decision-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 11px;font-style:normal;font-weight:700;white-space:nowrap}.decision-status.pending{background:#eeeae3;color:#6e604b}.decision-status.in_progress{background:#e4efff;color:#205b9f}.decision-status.blocked{background:#fde6e6;color:#b43131}.decision-status.completed{background:#dff4e9;color:#08734f}.decision-progress{display:flex;align-items:center;gap:8px;min-width:130px}.decision-progress>span{height:8px;background:#e4ece9;border-radius:999px;overflow:hidden;flex:1}.decision-progress i{display:block;height:100%;background:linear-gradient(90deg,#159675,#e2ad36);border-radius:inherit}.decision-progress b{font-size:12px;margin:0!important;white-space:nowrap}.decision-open{width:36px;height:36px;border:1px solid #d6e5e0;border-radius:10px;display:grid;place-items:center;color:#08765f}.decision-open svg{width:18px}.decision-empty{padding:55px 20px;text-align:center;color:#7c908a}.decision-empty svg{width:45px;height:45px;color:#8eb4a9}.decision-empty h3{color:#244b41;margin:10px 0 4px}.decision-empty p{margin:0}.decision-empty.compact{padding:28px}.decision-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px}.decision-pagination button{border:0;border-radius:9px;background:#0b715c;color:#fff;padding:8px 13px}.decision-pagination button:disabled{opacity:.4}.decision-pagination span{padding:0 10px;color:#60756f}.decision-detail-hero{align-items:center}.decision-detail-hero>i{margin-inline-start:auto}.decision-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:18px;align-items:start}.decision-detail-grid main,.decision-detail-grid aside{display:grid;gap:18px}.decision-resolution-card,.decision-update-card,.decision-timeline-card,.decision-progress-card,.decision-assignment-card{padding:21px}.decision-resolution-card>header,.decision-update-card>header,.decision-timeline-card>header,.decision-progress-card>header,.decision-assignment-card>header{display:flex;align-items:center;gap:11px;margin-bottom:17px}.decision-resolution-card>header>span,.decision-update-card>header>span,.decision-timeline-card>header>span,.decision-progress-card>header>span,.decision-assignment-card>header>span{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#e4f5ef;color:#08765f}.decision-resolution-card h2,.decision-update-card h2,.decision-timeline-card h2,.decision-progress-card h2,.decision-assignment-card h2{margin:2px 0 0}.decision-resolution-card small,.decision-update-card small,.decision-timeline-card small,.decision-progress-card small,.decision-assignment-card small{color:#82938e}.decision-resolution-card blockquote{margin:0;padding:22px;border-radius:15px;background:#f5f9f7;border-right:4px solid #11816a;font-size:18px;line-height:1.9;color:#25483f}.decision-recommendation{margin-top:14px;padding:15px;border-radius:13px;background:#fff8e8;border:1px solid #f3dfad}.decision-recommendation p{margin:6px 0 0}.decision-resolution-card>footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4ece9;margin-top:18px;padding-top:15px}.decision-resolution-card a{color:#08765f;font-weight:700}.decision-resolution-card time{color:#738781}.decision-update-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:13px}.decision-update-card label,.decision-assignment-card>label{display:grid;gap:7px;color:#3b5c54;font-weight:700;margin-bottom:13px}.decision-update-card textarea{resize:vertical}.decision-update-card button,.decision-assignment-card button{display:flex;align-items:center;gap:7px;margin-inline-start:auto}.decision-range{display:flex;align-items:center;gap:12px;min-height:47px;padding:0 12px;background:#f5f8f7;border-radius:12px}.decision-range input{accent-color:#0a7962;flex:1}.decision-range b{min-width:42px;direction:ltr}.decision-progress.large{margin:12px 0 20px}.decision-progress.large>span{height:12px}.decision-progress.large b{font-size:16px}.decision-progress-card dl{margin:0;border-top:1px solid #e1ebe8}.decision-progress-card dl div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e8eeec}.decision-progress-card dt{display:flex;gap:7px;color:#6c817b}.decision-progress-card dt svg{width:17px}.decision-progress-card dd{margin:0;font-weight:700}.decision-progress-card ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px}.decision-progress-card li{display:flex;align-items:center;gap:9px;padding:9px;background:#f5f9f7;border-radius:11px}.decision-progress-card li span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#dcefe9;color:#08765f;font-weight:800}.decision-warning{display:flex;gap:8px;margin-top:15px;padding:12px;background:#fff4dc;color:#996313;border-radius:12px}.decision-warning svg{width:19px}.decision-user-search{display:block!important}.decision-user-search input{padding-right:43px}.decision-assignment-users{max-height:260px;overflow:auto;border:1px solid #dce7e3;border-radius:13px;padding:7px}.decision-assignment-users label{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;cursor:pointer}.decision-assignment-users label:hover{background:#f2f8f5}.decision-assignment-users input{width:18px;height:18px;min-height:auto;accent-color:#08765f}.decision-assignment-users span{display:grid;font-weight:700}.decision-assignment-users small{font-weight:400}.decision-assignment-card>p{font-size:12px;color:#748882}.decision-timeline{display:grid;gap:0}.decision-timeline article{display:grid;grid-template-columns:42px 1fr;gap:11px;position:relative;padding-bottom:18px}.decision-timeline article:not(:last-child):before{content:"";position:absolute;right:20px;top:40px;bottom:0;border-right:2px solid #dfe9e6}.decision-timeline article>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#e7f3ff;color:#2868a6;z-index:1}.decision-timeline article.decision_assigned>span{background:#e6f5ee;color:#08765f}.decision-timeline article>div{padding:11px 13px;background:#f7faf9;border-radius:13px}.decision-timeline article header{display:flex;justify-content:space-between;gap:10px}.decision-timeline article p{margin:8px 0;color:#425f57}.decision-timeline article small{color:#7b8e89}@media(max-width:1100px){.decision-summary-grid{grid-template-columns:repeat(3,1fr)}.decision-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.decision-summary-grid{grid-template-columns:1fr 1fr}.decision-filter-card form,.decision-update-fields{grid-template-columns:1fr}.decision-resolution-card>footer{flex-direction:column}.decision-summary-grid .decision-summary:first-child{grid-column:1/-1}}.signature-readiness-warning{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:7px;padding:10px;border:1px solid #eed9aa;border-radius:10px;background:#fff8e8;color:#845f1b}.signature-readiness-warning>svg{width:20px}.signature-readiness-warning b,.signature-readiness-warning span{display:block}.signature-readiness-warning b{margin-bottom:3px;font-size:11px}.signature-readiness-warning span{font-size:10px;line-height:1.6}.voting-readiness-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:5px}.voting-readiness-stats>span{padding:9px;border:1px solid currentColor;border-radius:10px;background:#ffffffa8;font-size:10px!important}.voting-readiness-stats b{font-size:15px}.voting-account-warning{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;margin-top:7px;padding:10px;border:1px solid #efc5bd;border-radius:10px;background:#fff5f2;color:#a34132}.voting-account-warning>svg{width:20px}.voting-account-warning b,.voting-account-warning span{display:block}.voting-account-warning b{margin-bottom:3px;font-size:11px}.voting-account-warning span{font-size:10px;line-height:1.6}.voting-close-help{margin-top:-4px;color:#9a6817;font-size:10px;font-weight:700}.voting-control>.primary{width:100%;justify-content:center}.meeting-link-create-action,.voting-readiness-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:9px 14px;border-radius:11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,background .17s ease,border-color .17s ease}.meeting-link-create-action svg,.voting-readiness-action svg{width:18px;height:18px;flex:none}.meeting-link-create-action{color:#fff;background:linear-gradient(135deg,#2878ad,#205f91);border:1px solid #246d9d;box-shadow:0 7px 16px #236b9d33}.meeting-link-create-action:not(:disabled):hover{background:linear-gradient(135deg,#226b9b,#194f7b);box-shadow:0 10px 21px #236b9d45;transform:translateY(-1px)}.meeting-link-create-action.completed{color:#176b55;background:#e6f5ef;border-color:#bcded2;box-shadow:none}.meeting-link-create-action:disabled{cursor:not-allowed;opacity:.82}.voting-readiness-action{color:#6f4b0c;background:linear-gradient(135deg,#fff1ce,#f7d98d);border:1px solid #e6c46c;box-shadow:0 7px 16px #b37e1926}.voting-readiness-action:hover{color:#fff;background:linear-gradient(135deg,#b57a18,#94600d);border-color:#9d6812;box-shadow:0 10px 21px #9d68123d;transform:translateY(-1px)}.governance-user-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;border-radius:9px;background:#edf5ff;color:#245f9d;text-decoration:none;font-size:11px;font-weight:800}.governance-user-link:hover{background:#dcecff}.governance-user-link svg{width:14px;height:14px}.governance-meeting-table .governance-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:#5f716b;background:#edf2f0;border:1px solid #dce5e2;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.governance-meeting-table .governance-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #5f716b1a}.governance-meeting-table .governance-status.draft{color:#667873;background:#eef2f1;border-color:#dce5e2}.governance-meeting-table .governance-status.scheduled{color:#326fa2;background:#eaf3fb;border-color:#cfe2f1}.governance-meeting-table .governance-status.voting_open{color:#9b6800;background:#fff1ce;border-color:#eed89e}.governance-meeting-table .governance-status.approved{color:#176b55;background:#e5f4ee;border-color:#c9e7dc}.governance-meeting-table .governance-status.voting_approved{color:#08734d;background:#dff6e9;border-color:#bee8d3}.governance-meeting-table .governance-status.archived{color:#655481;background:#f0ebf6;border-color:#ddd2e9}.governance-meeting-table .governance-status.cancelled{color:#a8443e;background:#fbe9e7;border-color:#efcfcc}.meeting-workspace .integration-card>button.meeting-link-create-action{color:#fff!important;background:linear-gradient(135deg,#2878ad,#205f91)!important;border-color:#246d9d!important;box-shadow:0 7px 16px #236b9d33!important}.meeting-workspace .integration-card>button.meeting-link-create-action:not(:disabled):hover{color:#fff!important;background:linear-gradient(135deg,#226b9b,#194f7b)!important}.meeting-workspace .integration-card>button.meeting-link-create-action.completed{color:#176b55!important;background:#e6f5ef!important;border-color:#bcded2!important;box-shadow:none!important}.meeting-workspace .voting-control>button.voting-readiness-action{color:#6f4b0c!important;background:linear-gradient(135deg,#fff1ce,#f7d98d)!important;border-color:#e6c46c!important;box-shadow:0 7px 16px #b37e1926!important}.meeting-workspace .voting-control>button.voting-readiness-action:hover{color:#fff!important;background:linear-gradient(135deg,#b57a18,#94600d)!important;border-color:#9d6812!important}.meeting-workspace>.meeting-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.meeting-workspace .meeting-back-action{align-self:center!important;display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff!important;background:#ffffff1a;font-size:12px;font-weight:900;white-space:nowrap}.meeting-workspace .meeting-back-action:hover{background:#fff3}.meeting-workspace .meeting-back-action svg{width:17px}.meeting-workspace .meeting-header-copy{min-width:0}.meeting-workspace .meeting-header-copy h1{overflow-wrap:anywhere}.meeting-workspace .meeting-top-actions{flex:0 0 auto;justify-self:start;display:flex;align-items:stretch;gap:9px}.meeting-workspace .meeting-print-action{min-width:126px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.32);border-radius:12px;color:#174d40;background:#fff;box-shadow:0 8px 18px #07302526;font-size:12px;font-weight:900}.meeting-workspace .meeting-print-action.official{color:#74520f;background:#fff7e4;border-color:#f1d797}.meeting-workspace .meeting-print-action svg{width:18px}.meeting-workspace .meeting-print-action span{display:grid;line-height:1.35}.meeting-workspace .meeting-print-action small{color:#789089;font-size:9px}.meeting-workspace .meeting-print-action.official small{color:#a47a27}.meeting-workspace .meeting-join-action{min-height:48px}.meeting-workspace .meeting-voting-monitor-action{min-width:150px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #7fc6ae;border-radius:12px;color:#fff;background:linear-gradient(135deg,#168064,#0e6851);box-shadow:0 8px 20px #07302533;font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.meeting-workspace .meeting-voting-monitor-action:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1a8c6d,#0d5d49)}.meeting-workspace .meeting-voting-monitor-action svg{width:19px}.meeting-workspace .meeting-voting-monitor-action span{display:grid;text-align:right;line-height:1.35}.meeting-workspace .meeting-voting-monitor-action small{color:#c7ecdf;font-size:9px}.voting-monitor-backdrop{z-index:2600!important;padding:20px!important}.voting-monitor-dialog{width:min(1180px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #d9e7e2;border-radius:24px;color:#173f34;background:#f7faf9;box-shadow:0 32px 90px #08271f57}.voting-monitor-dialog>header{display:grid;grid-template-columns:54px minmax(0,1fr) 40px;align-items:start;gap:13px;padding:20px 22px;border-bottom:1px solid #dfeae6;background:linear-gradient(125deg,#edf8f4,#fff)}.voting-monitor-dialog>header>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#168064,#0d634d)}.voting-monitor-dialog>header>span svg{width:27px}.voting-monitor-dialog>header small{color:#168064;font-size:11px;font-weight:900}.voting-monitor-dialog h2{margin:2px 0 3px;font-size:24px}.voting-monitor-dialog>header p{margin:0;color:#70847d;font-size:12px}.voting-monitor-dialog>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d5e2de;border-radius:11px;color:#5e746c;background:#fff;cursor:pointer}.voting-monitor-dialog>header button svg{width:18px}.voting-monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid #e1ebe7;background:#fff}.voting-monitor-summary article{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 13px;border:1px solid #e0eae6;border-radius:14px;background:#fbfdfc}.voting-monitor-summary article>svg{width:39px;height:39px;padding:9px;border-radius:11px;color:#3076a7;background:#e9f3fa}.voting-monitor-summary article.complete>svg{color:#147258;background:#e3f5ed}.voting-monitor-summary article.pending>svg{color:#a76521;background:#fff0df}.voting-monitor-summary article.approved>svg{color:#775a19;background:#fff4d7}.voting-monitor-summary span{display:grid;color:#72857e;font-size:11px}.voting-monitor-summary b{margin-top:2px;color:#173f34;font-size:20px}.voting-monitor-content{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;padding:16px 18px}.voting-monitor-content>section{min-width:0;align-self:start;overflow:hidden;border:1px solid #dce8e4;border-radius:17px;background:#fff}.voting-monitor-content>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e3ece8;background:#f8fbfa}.voting-monitor-content>section>header small{color:#168064;font-size:10px;font-weight:900}.voting-monitor-content>section>header h3{margin:2px 0 0;font-size:16px}.voting-monitor-content>section>header em{padding:6px 9px;border-radius:9px;color:#176f57;background:#e4f3ed;font-size:11px;font-style:normal;font-weight:900}.voting-member-progress-list,.voting-agenda-results-list{display:grid;gap:8px;padding:11px}.voting-member-progress-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e3ece8;border-radius:12px}.voting-member-progress-list>article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#176f57;background:#e5f3ee;font-weight:900}.voting-member-progress-list>article>div{min-width:0;display:grid;gap:3px}.voting-member-progress-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.voting-member-progress-list small{color:#758981;font-size:10px}.voting-member-progress-list i{width:100%;height:5px;overflow:hidden;border-radius:9px;background:#e7efec}.voting-member-progress-list i u{display:block;height:100%;border-radius:inherit;background:#168064}.voting-member-progress-list>article>em{padding:5px 7px;border-radius:8px;color:#9b6519;background:#fff0d9;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.voting-member-progress-list>article.complete>em{color:#0e7253;background:#e1f5e9}.voting-member-progress-list>article.partial>em{color:#286e9d;background:#e8f3fa}.voting-agenda-results-list>article{padding:11px;border:1px solid #e1ebe7;border-radius:13px}.voting-agenda-results-list>article.reached{border-color:#bfe1d4;background:#fbfefc}.voting-agenda-results-list>article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.voting-agenda-results-list>article>header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#176f57;font-style:normal;font-weight:900}.voting-agenda-results-list>article>header>div{min-width:0;display:grid;gap:2px}.voting-agenda-results-list>article>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.voting-agenda-results-list>article>header small{color:#768a82;font-size:10px}.voting-agenda-results-list>article>header em{padding:5px 7px;border-radius:8px;color:#95601a;background:#fff0d8;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.voting-agenda-results-list>article.reached>header em{color:#0d7252;background:#def4e8}.voting-agenda-results-list>article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.voting-agenda-results-list>article>div span{padding:7px;border-radius:9px;text-align:center;font-size:10px}.voting-agenda-results-list span.approve{color:#0d704f;background:#e5f6ed}.voting-agenda-results-list span.reject{color:#a33e3e;background:#fdeaea}.voting-agenda-results-list span.abstain{color:#8b6218;background:#fff2d7}.voting-monitor-empty{margin:0;padding:32px 15px;color:#7c8e87;text-align:center}.voting-monitor-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid #dfe9e5;background:#fff}.voting-monitor-dialog>footer span{display:flex;align-items:center;gap:7px;color:#786224;font-size:11px}.voting-monitor-dialog>footer svg{width:17px}.voting-monitor-dialog>footer button{min-height:40px;padding:8px 15px;border:0;border-radius:10px;color:#fff;background:#176f57;font:inherit;font-weight:900;cursor:pointer}.voting-monitor-page{display:grid;gap:16px;color:#173f34}.voting-monitor-page-hero{display:grid;grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:14px;padding:22px 24px;border-radius:22px;color:#fff;background:linear-gradient(125deg,#0d5b49,#168064);box-shadow:0 18px 40px #083a2d2e}.voting-monitor-page-hero>a{align-self:start;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#fff;background:#ffffff1f;font-size:12px;font-weight:900;text-decoration:none}.voting-monitor-page-hero>a svg{width:17px}.voting-monitor-page-hero>span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#ffffff26}.voting-monitor-page-hero>span svg{width:29px}.voting-monitor-page-hero small{color:#c9eadf;font-weight:800}.voting-monitor-page-hero h1{margin:3px 0;font-size:28px}.voting-monitor-page-hero p{margin:0;color:#e4f4ee}.voting-monitor-page>.voting-monitor-summary{padding:0;border:0;background:transparent}.voting-monitor-page-section{overflow:hidden;border:1px solid #dce8e4;border-radius:18px;background:#fff;box-shadow:0 10px 25px #10413412}.voting-monitor-page-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e2ece8;background:#f8fbfa}.voting-monitor-page-section>header small{color:#168064;font-weight:900}.voting-monitor-page-section>header h2{margin:2px 0 0;font-size:20px}.voting-monitor-page-section>header em{padding:7px 11px;border-radius:9px;color:#176f57;background:#e4f3ed;font-style:normal;font-weight:900}.member-overview .voting-member-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.voting-agenda-detail-list{display:grid;gap:15px;padding:16px}.voting-agenda-detail-list>article{overflow:hidden;border:1px solid #dce8e4;border-radius:16px;background:#fff}.voting-agenda-detail-list>article.reached{border-color:#acd7c7;box-shadow:inset -4px 0 #168064}.voting-agenda-detail-list>article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;background:#f9fbfa}.voting-agenda-detail-list>article>header>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#176f57;font-style:normal;font-weight:900}.voting-agenda-detail-list h3{margin:0 0 3px;font-size:16px}.voting-agenda-detail-list header p{margin:0;color:#71847d;font-size:12px}.voting-agenda-detail-list>article>header>em{padding:7px 9px;border-radius:9px;color:#95601a;background:#fff0d8;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.voting-agenda-detail-list>article.reached>header>em{color:#0d7252;background:#def4e8}.voting-agenda-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 15px;border-block:1px solid #e5edea}.voting-agenda-counts span{padding:10px;border-radius:10px;text-align:center;font-size:12px}.voting-agenda-counts span b{margin-left:4px;font-size:17px}.voting-agenda-counts .approve{color:#0d704f;background:#e5f6ed}.voting-agenda-counts .reject{color:#a33e3e;background:#fdeaea}.voting-agenda-counts .abstain{color:#8b6218;background:#fff2d7}.voting-agenda-counts .percent{color:#286e9d;background:#e8f3fa}.voting-agenda-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px}.voting-agenda-members>section{overflow:hidden;border:1px solid #e1ebe7;border-radius:13px}.voting-agenda-members h4{display:flex;align-items:center;gap:7px;margin:0;padding:11px 12px;border-bottom:1px solid #e5edea;background:#f8fbfa;font-size:13px}.voting-agenda-members h4 svg{width:17px;color:#168064}.voting-agenda-members h4 b{margin-right:auto}.voting-agenda-members>section>div{display:grid;gap:7px;padding:9px}.voting-agenda-members article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#f9fbfa}.voting-agenda-members article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#176f57;background:#e5f3ee;font-weight:900}.voting-agenda-members article>div{display:grid}.voting-agenda-members article small{color:#7b8d86;font-size:10px}.voting-agenda-members article>em{padding:5px 8px;border-radius:8px;font-size:10px;font-style:normal;font-weight:900}.voting-agenda-members .vote-approve{color:#0d704f;background:#e5f6ed}.voting-agenda-members .vote-reject{color:#a33e3e;background:#fdeaea}.voting-agenda-members .vote-abstain{color:#8b6218;background:#fff2d7}.voting-agenda-members .pending-members article>em{color:#94621e;background:#fff0da}.voting-agenda-members section p{margin:0;padding:18px;color:#758981;text-align:center}.voting-monitor-page-note{display:flex;align-items:center;gap:8px;padding:13px 16px;border:1px solid #eed9a6;border-radius:12px;color:#795e1d;background:#fff8e7}.voting-monitor-page-note svg{width:18px}.meeting-workspace .meeting-summary-grid{gap:14px}@media(max-width:1050px){.meeting-workspace>.meeting-detail-header{grid-template-columns:auto minmax(0,1fr)}.meeting-workspace .meeting-top-actions{grid-column:1 / -1;justify-self:start}}@media(max-width:900px){.voting-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.voting-monitor-content,.member-overview .voting-member-progress-list,.voting-agenda-members{grid-template-columns:1fr}}@media(max-width:620px){.meeting-workspace>.meeting-detail-header{grid-template-columns:1fr}.meeting-workspace .meeting-back-action{justify-self:start}.meeting-workspace .meeting-top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.meeting-workspace .meeting-print-action{min-width:0}.meeting-workspace .meeting-join-action{grid-column:1 / -1;justify-content:center}.meeting-workspace .meeting-voting-monitor-action{grid-column:1 / -1}.voting-monitor-backdrop{align-items:end!important;padding:8px!important}.voting-monitor-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:20px 20px 14px 14px}.voting-monitor-dialog>header{grid-template-columns:45px minmax(0,1fr) 36px;padding:15px}.voting-monitor-dialog>header>span{width:45px;height:45px}.voting-monitor-summary{padding:10px}.voting-monitor-summary article{min-height:61px;padding:9px}.voting-monitor-content{padding:10px}.voting-member-progress-list>article{grid-template-columns:37px minmax(0,1fr)}.voting-member-progress-list>article>em{grid-column:2;justify-self:start}.voting-agenda-results-list>article>header{grid-template-columns:32px minmax(0,1fr)}.voting-agenda-results-list>article>header>em{grid-column:2;justify-self:start}.voting-monitor-dialog>footer{align-items:stretch;flex-direction:column}.voting-monitor-page-hero{grid-template-columns:48px minmax(0,1fr);padding:16px}.voting-monitor-page-hero>a{grid-column:1 / -1;justify-self:start}.voting-monitor-page-hero>span{width:48px;height:48px}.voting-monitor-page-hero h1{font-size:23px}.voting-agenda-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.voting-agenda-detail-list>article>header{grid-template-columns:38px minmax(0,1fr)}.voting-agenda-detail-list>article>header>em{grid-column:2;justify-self:start}}.meeting-workspace .meeting-summary-grid article{position:relative;min-width:0;overflow:hidden;padding:18px;border-color:#dce9e4;border-radius:20px;box-shadow:0 10px 26px #1341360e;transition:transform .18s ease,box-shadow .18s ease}.meeting-workspace .meeting-summary-grid article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--meeting-card-accent, #16836a)}.meeting-workspace .meeting-summary-grid article:hover{transform:translateY(-2px);box-shadow:0 15px 32px #13413617}.meeting-workspace .meeting-summary-grid article:nth-child(2){--meeting-card-accent: #317bb1}.meeting-workspace .meeting-summary-grid article:nth-child(3){--meeting-card-accent: #b48218}.meeting-workspace .meeting-summary-grid article:nth-child(4){--meeting-card-accent: #725aa0}.meeting-workspace .meeting-summary-grid article:nth-child(2) svg{color:#317bb1;background:#eaf4fb}.meeting-workspace .meeting-summary-grid article:nth-child(3) svg{color:#a8730a;background:#fff6df}.meeting-workspace .meeting-summary-grid article:nth-child(4) svg{color:#725aa0;background:#f1ecf8}.meeting-workspace .meeting-summary-grid span{min-width:0;font-size:12px;font-weight:700}.meeting-workspace .meeting-summary-grid b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.meeting-workspace .minutes-composer,.meeting-workspace .agenda-section{overflow:hidden;padding:0;border:1px solid #dbe8e3;border-radius:23px;box-shadow:0 14px 38px #11433711}.meeting-workspace .minutes-composer>header,.meeting-workspace .agenda-section>header{margin:0;padding:21px 23px;border-bottom:1px solid #dfeae6;background:linear-gradient(120deg,#f8fcfa,#f0f8f5)}.meeting-workspace .minutes-composer>header h2,.meeting-workspace .agenda-section>header h2{margin-top:3px}.meeting-workspace .minutes-composer>header p,.meeting-workspace .agenda-section>header p{max-width:620px;margin:5px 0 0;color:#738781;font-size:12px;line-height:1.7}.meeting-workspace .minutes-composer>header>svg{width:44px;height:44px;padding:11px;border-radius:14px;color:#0b775e;background:#dff2eb}.minutes-composer .minutes-editor{gap:16px;padding:22px;background:#fbfdfc}.minutes-field{gap:13px!important;padding:17px;border:1px solid #dce8e4;border-radius:17px;background:#fff;box-shadow:0 7px 20px #143f3509}.minutes-field-heading{display:flex;align-items:center;gap:11px}.minutes-field-heading>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#0b745b;background:#e4f4ee;font-size:11px;font-style:normal;font-weight:900}.minutes-field--summary .minutes-field-heading>i{color:#286d9d;background:#eaf3fa}.minutes-field--conclusion .minutes-field-heading>i{color:#99701a;background:#fff4dc}.minutes-field-heading>span{display:grid;gap:2px}.minutes-field-heading b{color:#173f35;font-size:14px}.minutes-field-heading small{color:#81938e;font-size:11px;font-weight:500}.minutes-field textarea,.agenda-form input,.agenda-form textarea{width:100%;border:1px solid #cfddd8;border-radius:13px;padding:12px 14px;background:#fcfefd;color:#173d34;font:inherit;line-height:1.8;outline:none;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.minutes-field textarea:focus,.agenda-form input:focus,.agenda-form textarea:focus{border-color:#248d73;background:#fff;box-shadow:0 0 0 4px #1485681a}.minutes-field textarea:disabled{color:#536963;background:#f3f6f5;cursor:default}.minutes-variables{display:block;overflow:hidden;border:1px dashed #b8cec6;border-radius:15px;background:#f4f9f7}.minutes-variables summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:13px 15px;cursor:pointer;list-style:none;transition:background .16s ease}.minutes-variables summary:hover{background:#eaf5f1}.minutes-variables summary::-webkit-details-marker{display:none}.minutes-variables summary>i{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:#0a7158;background:#dcefe8;transition:transform .18s ease}.minutes-variables summary>i svg{width:17px;height:17px}.minutes-variables[open] summary>i{transform:rotate(180deg)}.minutes-variables summary>span{display:grid;flex:1;gap:2px}.minutes-variables summary b{color:#31574e;font-size:12px}.minutes-variables summary small{color:#7f918c;font-size:10px}.minutes-variables .variables-open-label,.minutes-variables[open] .variables-closed-label{display:none}.minutes-variables[open] .variables-open-label{display:block}.minutes-variables summary em{padding:5px 9px;border-radius:999px;color:#0a7158;background:#dfeee9;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.minutes-variables>div,.minutes-variables>.minutes-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 13px}.minutes-variables .minutes-variable-card{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #dfe9e6;border-radius:10px;background:#fff}.minutes-variables code{direction:ltr;color:#0b7058;font-size:10px;font-weight:800}.minutes-variables .minutes-variable-copy{display:grid;gap:3px;min-width:0;text-align:right}.minutes-variables .minutes-variable-copy b{display:block;overflow:visible;color:#31574e;font-size:12px;line-height:1.5;text-overflow:initial;white-space:normal}.minutes-variables .minutes-variable-copy small{display:block;overflow:visible;color:#71847e;font-size:10px;line-height:1.65;text-overflow:initial;white-space:normal}.meeting-workspace details.minutes-variables,.governance-form details.minutes-variables{display:block!important;grid-template-columns:none!important}.meeting-create-variables{margin-top:2px}.minutes-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:3px}.minutes-editor-actions>span{color:#7b8e88;font-size:11px}.minutes-editor-actions button{justify-self:auto}.agenda-section .agenda-form{gap:15px;margin:20px 22px 0;padding:18px;border:1px solid #dce8e4;border-radius:18px;background:linear-gradient(145deg,#f8fbfa,#f2f8f5)}.agenda-form .agenda-form-heading{display:flex;grid-template-columns:none;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #dfe9e6}.agenda-form-heading>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#087158;background:#dff1ea}.agenda-form-heading svg{width:19px}.agenda-form-heading>div{display:grid;gap:2px}.agenda-form-heading b{color:#173e34;font-size:14px}.agenda-form-heading small{color:#7d908a;font-size:10px}.agenda-form>label,.agenda-outcomes label{display:grid;gap:7px;color:#365b52;font-size:12px;font-weight:800}.agenda-form>label>span i{color:#bc3939;font-style:normal}.agenda-form .agenda-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agenda-form>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:3px}.agenda-form footer .check-row{display:flex;align-items:center;gap:10px;margin:0;color:#31564d;font-weight:700}.agenda-form footer .check-row input{width:19px;height:19px;min-height:0;accent-color:#0a765d}.agenda-form footer .check-row>span{display:grid;gap:2px}.agenda-form footer .check-row small{color:#82938e;font-size:12px;font-weight:500}.agenda-section .agenda-list{gap:15px;margin:0;padding:20px 22px 23px}.agenda-section .agenda-list>article{position:relative;gap:15px;padding:18px;border-color:#dce8e4;border-radius:19px;background:#fff;box-shadow:0 8px 24px #123e330b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agenda-section .agenda-list>article:hover{transform:translateY(-2px);border-color:#b9d6cc;box-shadow:0 14px 30px #123e3313}.agenda-section .agenda-number{width:46px;height:51px;display:flex;flex-direction:column;gap:1px;border-radius:14px;background:linear-gradient(145deg,#0b775d,#135a49);box-shadow:0 7px 16px #0b70572e;font-size:16px}.agenda-number small{color:#bfe3d8;font-size:10px;font-weight:700}.agenda-list article>div>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agenda-list article>div>header h3{margin:3px 0 13px;color:#173f35;font-size:16px}.agenda-list article>div>header em{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#8c6719;background:#fff3d6;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.agenda-list article>div>header em svg{width:13px;height:13px}.agenda-section .agenda-list p{margin:8px 0;padding:11px 13px;border:1px solid #e3ece9;border-radius:12px;background:#f8fbfa;color:#49655d;line-height:1.75}.agenda-section .agenda-list p b{margin-bottom:5px;color:#2e574d;font-size:10px}.agenda-section .agenda-list p.discussion{border-right:3px solid #4b8db9;background:#f4f9fc}.agenda-section .agenda-list p.resolution{border-right:3px solid #d19a20;background:#fffaf0}.agenda-section .agenda-list p.recommendation{border-right:3px solid #6e66a7;background:#f8f6fc}.agenda-section .agenda-voting{margin-top:13px;padding-top:13px}.agenda-empty{display:grid;justify-items:center;gap:5px;padding:28px;border:1px dashed #bfd1cb;border-radius:16px;color:#7a8e88;background:#f8fbfa;text-align:center}.agenda-empty svg{width:31px;height:31px;color:#74a598}.agenda-empty b{color:#31564d}.agenda-empty small{font-size:10px}@media(max-width:720px){.minutes-composer .minutes-editor,.agenda-section .agenda-list{padding:16px}.agenda-section .agenda-form{margin:16px 16px 0;padding:15px}.minutes-variables>div,.agenda-form .agenda-outcomes{grid-template-columns:1fr}.minutes-editor-actions,.agenda-form>footer{align-items:stretch;flex-direction:column}.minutes-editor-actions button,.agenda-form>footer button{width:100%;justify-content:center}.agenda-section .agenda-list>article{display:grid}.agenda-list article>div>header{flex-direction:column}}.meeting-attachments .attachment-list>article{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:7px}.meeting-attachments .attachment-list>article>a{min-width:0}.attachment-delete{display:grid;place-items:center;border:1px solid #efceca;border-radius:11px;color:#b13d35;background:#fff5f3;cursor:pointer;transition:.16s}.attachment-delete:hover{border-color:#dda49e;background:#ffe9e6}.attachment-delete:disabled{opacity:.55;cursor:not-allowed}.attachment-delete svg{width:17px}.attachment-locked-note{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #e4d4ad;border-radius:12px;color:#80601b;background:#fff9e9;font-size:11px;font-weight:700}.attachment-locked-note svg{width:17px}.voting-readiness-stats>span{display:flex;align-items:center;gap:8px;border:1px solid transparent;color:#31574e}.voting-readiness-stats>span>svg{width:18px;flex:0 0 auto}.voting-readiness-stats>span>i{display:grid;gap:1px;font-style:normal}.voting-readiness-stats>span>i small{font-size:10px;font-weight:600}.voting-readiness-stats>span.passed{border-color:#a8d8c6;color:#08704f;background:#effaf5}.voting-readiness-stats>span.failed{border-color:#efbcb4;color:#a23d31;background:#fff2ef}.voting-account-warning article{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.voting-account-warning article>span{flex:1}.voting-account-warning article>a{padding:5px 8px;border:1px solid #e2aaa2;border-radius:8px;color:#96362d;background:#fff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.governance-body-details-page{gap:16px}.governance-body-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:24px 28px;border-radius:22px;overflow:hidden;position:relative}.governance-body-detail-hero:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;left:-90px;bottom:-145px;background:#ffffff0e;box-shadow:0 0 0 45px #ffffff06;pointer-events:none}.governance-body-detail-hero .governance-back-link{grid-column:1 / -1;width:max-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;background:#ffffff1a;color:#effbf7;font-size:12px;font-weight:800}.governance-body-detail-hero .governance-back-link svg{width:16px}.governance-detail-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.12)}.governance-detail-mark svg{width:28px;height:28px}.governance-detail-kicker{display:flex;align-items:center;gap:9px}.governance-detail-kicker i{padding:4px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850;background:#ffffff24;color:#fff}.governance-detail-kicker i.active{background:#dff8ed;color:#086748}.governance-detail-kicker i.draft{background:#fff0c9;color:#815a00}.governance-body-detail-hero h1{margin-top:7px;font-size:29px}.governance-body-detail-hero p{max-width:730px;line-height:1.8}.governance-minutes-action{min-height:44px;white-space:nowrap;position:relative;z-index:1}.governance-body-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.governance-body-summary article{min-height:88px;display:flex;align-items:center;gap:12px;padding:15px;background:#fff;border:1px solid #dce9e4;border-radius:16px;box-shadow:0 8px 24px #1544370b}.governance-body-summary article>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#14755b;background:#e5f5ef}.governance-body-summary article:nth-child(2)>span{color:#336fa8;background:#e9f2fb}.governance-body-summary article:nth-child(3)>span{color:#9a6a0b;background:#fff1d8}.governance-body-summary article:nth-child(4)>span{color:#7655aa;background:#f0eafa}.governance-body-summary svg{width:20px}.governance-body-summary div{min-width:0;display:grid;gap:4px}.governance-body-summary small{color:#81928c;font-size:11px}.governance-body-summary b{color:#173e34;font-size:14px;line-height:1.55}.governance-body-details-page .governance-member-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:16px}.governance-member-form-polished{grid-column:1;padding:0 18px 18px;gap:12px;position:sticky;top:92px;overflow:hidden}.governance-member-form-polished>header{margin:0 -18px 4px;padding:17px 18px;border-bottom:1px solid #e4ece9;background:linear-gradient(135deg,#f4faf7,#fbfdfc)}.governance-member-form-polished>header>span,.governance-members-polished>header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#0d7358;background:#def2ea}.governance-member-form-polished>header svg,.governance-members-polished>header svg{width:21px}.governance-member-form-polished header small,.governance-members-polished header small{color:#168066;font-size:10px;font-weight:850}.governance-member-form-polished header p,.governance-members-polished header p{margin:3px 0 0;color:#80918b;font-size:11px;line-height:1.55}.governance-member-form-polished>label:not(.fk-checkbox-card){display:grid;gap:6px;color:#34564d;font-size:12px;font-weight:750}.governance-member-select-field{display:grid;gap:6px;min-width:0;color:#34564d;font-size:12px;font-weight:750}.governance-member-select-field>small{color:#168066;font-size:10px;font-weight:750;line-height:1.5}.governance-member-select-field .searchable-select,.governance-member-select-field .searchable-select-control{width:100%;min-width:0}.governance-member-form-polished input:not([type=checkbox]),.governance-member-form-polished select{width:100%;height:42px;border:1px solid #d5e2dd;border-radius:10px;padding:0 11px;outline:0;color:#294a41;background:#fff}.governance-member-form-polished input:focus,.governance-member-form-polished select:focus{border-color:#58a790;box-shadow:0 0 0 3px #176b5514}.governance-add-member-button{width:100%;min-height:43px;margin-top:2px}.external-voter-links{display:grid;gap:9px;padding:13px;border:1px solid #bcded2;border-radius:14px;background:#f0faf6}.external-voter-links>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.external-voter-links>header div{display:grid;gap:3px}.external-voter-links>header small{color:#6c817a;line-height:1.6}.external-voter-links>header svg{width:22px;color:#147259}.external-voter-links>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;border:1px solid #d5e8e1;border-radius:11px;background:#fff}.external-voter-links>article>div{display:grid;gap:2px;min-width:0}.external-voter-links>article small{color:#7c8e88;font-size:10px}.external-voter-links>article input{grid-column:1 / -1;width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #d5e2dd;border-radius:9px;color:#31594d;background:#f8fbfa;font-size:10px}.external-voter-links>article button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 9px;border:1px solid #9dcfbe;border-radius:9px;color:#126d54;background:#e8f6f0;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.external-voter-links>article button svg{width:15px}.external-voter-links>article button:disabled{opacity:.5;cursor:not-allowed}.governance-members-polished{grid-column:2;padding:0;overflow:hidden}.governance-members-polished>header{min-height:82px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e1ebe7;background:#fbfdfc}.governance-members-polished>header>span{order:-1}.governance-members-polished .governance-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px}.governance-members-polished .governance-member-list article{min-width:0;align-items:flex-start;flex-wrap:wrap;padding:14px;border-radius:14px;background:#fff}.governance-members-polished .member-avatar{flex:0 0 auto}.governance-member-card-content{flex:1;min-width:0}.governance-member-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.governance-member-title h3{min-width:0;font-size:14px;color:#183f34}.governance-member-title em{padding:3px 7px;border-radius:999px;background:#edf5f2;color:#4a6b61;font-size:10px;font-style:normal;font-weight:800}.governance-members-polished .governance-member-list p{color:#7b8d87;font-size:11px;margin-top:3px}.governance-user-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#236ba1;font-size:11px;font-weight:800}.governance-user-link svg{width:14px}.governance-external-contact{display:grid;gap:5px;margin-top:9px;padding:8px 9px;border-radius:10px;background:#f5faf8;color:#315f52}.governance-external-contact span{min-width:0;display:flex;align-items:center;gap:6px;font-size:11px;overflow-wrap:anywhere}.governance-external-contact span[dir=ltr]{justify-content:flex-end}.governance-external-contact svg{width:14px;height:14px;flex:0 0 auto;color:#128064}.governance-member-actions{flex:0 0 auto!important;display:flex;gap:6px}.governance-edit-member,.governance-remove-member{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #f0d3d0;border-radius:9px;color:#b44840;background:#fff5f4}.governance-edit-member{border-color:#c6ded5;color:#14725a;background:#eef8f4}.governance-edit-member:hover{background:#14725a;color:#fff}.governance-remove-member:hover{background:#b44840;color:#fff}.governance-remove-member svg,.governance-edit-member svg{width:16px}.governance-member-inline-edit{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:3px;padding-top:13px;border-top:1px solid #e1ebe7}.governance-member-inline-edit label{display:grid;gap:6px;color:#345d51;font-size:11px;font-weight:850}.governance-member-inline-edit input,.governance-member-inline-edit select{width:100%;min-width:0;height:43px;padding-inline:11px;border:1px solid #ccded8;border-radius:10px;background:#fff;color:#183f34;font:inherit}.governance-member-inline-edit .form-checkbox-card{grid-column:1 / -1}.governance-member-inline-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.governance-member-inline-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border:1px solid #d1e0db;border-radius:10px;background:#fff;color:#315b50;font:inherit;font-weight:850;cursor:pointer}.governance-member-inline-actions button.primary{border-color:#14725a;background:#14725a;color:#fff}.governance-member-inline-actions svg{width:16px}.governance-members-empty{grid-column:1 / -1;min-height:240px;display:grid;place-items:center;align-content:center;gap:6px;color:#7c8f88;text-align:center}.governance-members-empty svg{width:42px;height:42px;color:#a4bdb4}.governance-members-empty b{color:#365a50}.governance-members-empty small{font-size:11px}@media(max-width:1180px){.governance-body-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-body-details-page .governance-member-layout{grid-template-columns:320px minmax(0,1fr)}.governance-member-form-polished{grid-column:1}.governance-members-polished{grid-column:2}.governance-members-polished .governance-member-list{grid-template-columns:1fr}}@media(max-width:780px){.governance-body-detail-hero{grid-template-columns:auto minmax(0,1fr)}.governance-minutes-action{grid-column:1 / -1;width:100%}.governance-body-summary,.governance-body-details-page .governance-member-layout{grid-template-columns:1fr}.governance-member-form-polished,.governance-members-polished{grid-column:1;position:static}}.external-voting-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 0,#e5f4ee 0,transparent 34%),#f3f7f5;direction:rtl;color:#173f34}.external-voting-page>header{max-width:1320px;margin:0 auto 18px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe8e3;border-radius:17px;background:#fff;box-shadow:0 10px 30px #183f340f}.external-voting-page>header>div,.external-voting-page>header>em{display:flex;align-items:center;gap:10px}.external-voting-page>header img,.external-voting-page>header>div>svg{width:46px;height:46px;object-fit:contain;padding:8px;border-radius:13px;background:#e5f4ee;color:#167157}.external-voting-page>header span{display:grid}.external-voting-page>header small{color:#788b85}.external-voting-page>header em{padding:8px 11px;border-radius:10px;color:#315f52;background:#edf7f3;font-size:12px;font-style:normal;font-weight:800}.external-voting-page>header em svg{width:16px}.external-voting-state{max-width:620px;min-height:320px;margin:13vh auto;padding:42px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid #dae7e2;border-radius:25px;background:#fff;text-align:center;box-shadow:0 18px 50px #183f341a}.external-voting-state>svg{width:70px;height:70px;padding:15px;border-radius:22px;color:#177458;background:#e6f5ef}.external-voting-state h1,.external-voting-state p{margin:0}.external-voting-state p,.external-voting-state small{color:#6f837c}.external-voting-state.success>svg{color:#087452;background:#e0f6eb}.external-voting-state.pending>svg{color:#9a670c;background:#fff2d5}.external-voting-state.closed>svg{color:#a34740;background:#fbe9e7}.external-voter-verification{max-width:780px;margin:8vh auto;padding:30px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid #d8e6e1;border-radius:24px;background:#fff;box-shadow:0 20px 55px #183f341a}.external-voter-verification>span{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:#14745a;background:#e3f4ed}.external-voter-verification>span svg{width:29px}.external-voter-verification h1{margin:4px 0;font-size:27px}.external-voter-verification p{margin:0;color:#6f837c;line-height:1.8}.external-voter-verification form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:8px}.external-voter-verification label{display:grid;gap:7px;font-weight:800}.external-voter-verification label>span{display:flex;align-items:center;gap:6px}.external-voter-verification label svg{width:17px;color:#17735a}.external-voter-verification input{height:49px;padding:0 13px;border:1px solid #cadfd7;border-radius:12px;background:#fff;font:inherit;outline:0}.external-voter-verification input:focus{border-color:#5da78f;box-shadow:0 0 0 3px #17735a1a}.external-voter-verification button{grid-column:1/-1;justify-content:center;min-height:49px}.external-voting-error{padding:12px 14px;border:1px solid #efc3bd;border-radius:11px;color:#9f3e35;background:#fff1ef}.external-voter-verification .external-voting-error{grid-column:1/-1}.external-ballot-hero{max-width:1320px;margin:0 auto 18px;padding:23px 27px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#0c4f3f,#177359)}.external-ballot-hero h1{margin:4px 0}.external-ballot-hero p{margin:0;color:#d8eee7}.external-ballot-hero>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:12px 15px;border-radius:13px;background:#ffffff14}.external-ballot-hero>span svg{grid-row:1/3;width:20px}.external-ballot-hero>span small{color:#d2ebe3}.external-ballot-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:18px;align-items:start}.external-minutes-preview,.external-ballot-votes{display:grid;gap:13px;padding:22px;border:1px solid #d9e6e1;border-radius:20px;background:#fff}.external-minutes-preview{position:sticky;top:18px}.external-minutes-preview>header,.external-ballot-votes>header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #e3ece8}.external-minutes-preview>header>span,.external-ballot-votes>header>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#167159;background:#e5f4ee}.external-minutes-preview h2,.external-ballot-votes h2{margin:3px 0}.external-minutes-preview article{padding:15px;border-radius:14px;background:#f7faf9}.external-minutes-preview article h3{margin:0 0 8px;font-size:14px}.external-minutes-preview article p{margin:0;color:#526d64;line-height:2;white-space:pre-wrap}.external-ballot-votes>article{padding:17px;border:1px solid #dfe9e5;border-radius:16px;background:#fbfdfc}.external-ballot-votes>article>header{display:flex;gap:10px}.external-ballot-votes>article>header i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#16735a;font-style:normal;font-weight:900}.external-ballot-votes h3{margin:3px 0}.external-ballot-votes article>p{display:grid;gap:4px;margin:10px 0;padding:11px 13px;border-radius:11px;color:#596f68;background:#f3f7f5;line-height:1.8;white-space:pre-wrap}.external-ballot-votes article>p.resolution{color:#285c4e;background:#eaf6f1}.external-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.external-choice-grid button{min-height:44px;border:1px solid #d5e2dd;border-radius:11px;background:#fff;font:inherit;font-weight:900}.external-choice-grid button.approve.selected{color:#fff;border-color:#087452;background:#087452}.external-choice-grid button.reject.selected{color:#fff;border-color:#aa4138;background:#aa4138}.external-choice-grid button.abstain.selected{color:#fff;border-color:#9a680d;background:#9a680d}.external-ballot-votes article>label{display:grid;gap:6px;color:#4d685f;font-size:12px;font-weight:800}.external-ballot-votes textarea{padding:10px 12px;border:1px solid #d3e0db;border-radius:11px;resize:vertical;font:inherit}.external-ballot-votes>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:15px;background:#edf7f3}.external-ballot-votes>footer>div{display:flex;align-items:center;gap:9px}.external-ballot-votes>footer>div>svg{width:28px;color:#177258}.external-ballot-votes>footer span{display:grid}.external-ballot-votes>footer button{min-width:210px;justify-content:center}.external-ballot-votes>footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.external-ballot-layout{grid-template-columns:1fr}.external-minutes-preview{position:static}.external-voting-page{padding:12px}}@media(max-width:650px){.external-voting-page>header,.external-ballot-hero,.external-ballot-votes>footer{align-items:flex-start;flex-direction:column}.external-voting-page>header>em{width:100%}.external-voter-verification{grid-template-columns:1fr;padding:20px}.external-voter-verification form,.external-choice-grid{grid-template-columns:1fr}.external-ballot-votes>footer button{width:100%;min-width:0}.external-ballot-hero>span{width:100%}}.employee-voting-page{display:grid;gap:18px}.employee-voting-hero{display:flex;align-items:center;gap:17px;padding:25px 28px;border-radius:23px;color:#fff;background:linear-gradient(125deg,#0b5140,#16725a 72%,#b48732);box-shadow:0 17px 38px #154e3b24}.employee-voting-hero-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #ffffff3d;border-radius:18px;background:#ffffff16}.employee-voting-hero-icon svg{width:29px;height:29px}.employee-voting-hero>div:nth-child(2){flex:1}.employee-voting-hero small,.employee-voting-hero p{color:#d8eee6}.employee-voting-hero h1{margin:3px 0;font-size:25px}.employee-voting-hero p{margin:0}.employee-voting-hero>a{display:flex;align-items:center;gap:6px;padding:10px 13px;border-radius:11px;color:#165c49;background:#fff;font-size:11px;font-weight:900}.employee-voting-hero>a svg{width:16px}.employee-voting-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.employee-voting-summary article{display:flex;align-items:center;gap:11px;min-height:86px;padding:14px;border:1px solid #dfe9e5;border-radius:15px;background:#fff}.employee-voting-summary article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#177057;background:#e4f3ed;flex:0 0 42px}.employee-voting-summary article:nth-child(2)>span{color:#3d73aa;background:#eaf2fa}.employee-voting-summary article:nth-child(3)>span{color:#9d6b20;background:#faeedb}.employee-voting-summary article:nth-child(4)>span{color:#7052a2;background:#f0ebf8}.employee-voting-summary svg{width:19px}.employee-voting-summary small,.employee-voting-summary b{display:block}.employee-voting-summary small{margin-bottom:3px;color:#7f908a;font-size:12px}.employee-voting-summary b{font-size:11px}.employee-voting-signature-warning{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #eccd91;border-radius:15px;color:#725018;background:#fff8e8}.employee-voting-signature-warning>svg{width:24px}.employee-voting-signature-warning>div{flex:1}.employee-voting-signature-warning b,.employee-voting-signature-warning p{display:block;margin:0}.employee-voting-signature-warning p{margin-top:3px;font-size:10px}.employee-voting-signature-warning a{padding:8px 11px;border-radius:9px;color:#fff;background:#9b6c20;font-size:10px;font-weight:900}.employee-voting-intro{overflow:hidden}.employee-voting-intro>header{display:flex;align-items:center;gap:11px;padding:17px 20px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.employee-voting-intro>header>svg{width:21px;color:#167058}.employee-voting-intro h2,.employee-voting-intro header p{margin:0}.employee-voting-intro h2{font-size:15px}.employee-voting-intro header p{margin-top:2px;color:#81908b;font-size:12px}.employee-voting-intro>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px}.employee-voting-intro article{padding:13px;border-right:3px solid #1a7a60;border-radius:10px;background:#f5faf8}.employee-voting-intro article small{color:#177057;font-weight:900}.employee-voting-intro article p{margin:7px 0 0;white-space:pre-wrap;color:#425e55;font-size:11px;line-height:1.9}.employee-voting-empty-copy{grid-column:1/-1;margin:0;color:#81908b;text-align:center}.employee-voting-agenda{display:grid;gap:13px}.employee-voting-agenda>header{display:flex;align-items:center;justify-content:space-between;padding:3px 4px}.employee-voting-agenda>header h2,.employee-voting-agenda>header p{margin:0}.employee-voting-agenda>header h2{font-size:20px}.employee-voting-agenda>header p{margin-top:4px;color:#81908b;font-size:10px}.employee-voting-agenda>header small{color:#167058;font-weight:900}.employee-voting-agenda>header em{padding:7px 11px;border-radius:10px;font-size:10px;font-style:normal;font-weight:900}.employee-voting-agenda>header em.open{color:#0b704f;background:#dff5e9}.employee-voting-agenda>header em.closed{color:#765d55;background:#eee9e7}.employee-voting-agenda>div{display:grid;gap:13px}.employee-voting-agenda>div>article{display:flex;gap:15px;padding:19px;border:1px solid #dfe9e5;border-radius:19px;background:#fff;box-shadow:0 8px 25px #173e330c}.employee-voting-agenda>div>article.voted{border-color:#cce7dc;background:linear-gradient(145deg,#fff,#f8fcfa)}.employee-voting-item-number{display:grid;place-items:center;align-content:center;width:51px;height:51px;border-radius:14px;color:#fff;background:#176f57;flex:0 0 51px}.employee-voting-item-number small{font-size:10px}.employee-voting-item-number b{font-size:16px}.employee-voting-item-content{min-width:0;flex:1}.employee-voting-item-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-voting-item-content h3{margin:2px 0 8px;font-size:16px}.employee-voting-item-content header p{margin:0;padding:10px;border-right:3px solid #c69229;border-radius:9px;background:#fff9eb;white-space:pre-wrap;color:#574c31;font-size:10px}.employee-voting-item-content header p b{display:block;margin-bottom:3px;color:#8b651e}.employee-voting-item-content>header>span{display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:9px;color:#0c714f;background:#e1f4e9;font-size:12px;font-weight:900;white-space:nowrap}.employee-voting-item-content>header>span svg{width:15px}.employee-voting-item-content details{margin-top:11px;padding:10px 12px;border:1px solid #e4ece9;border-radius:10px;background:#fafcfc}.employee-voting-item-content summary{color:#176b55;font-size:10px;font-weight:900;cursor:pointer}.employee-voting-item-content details p{white-space:pre-wrap;color:#5d716a;font-size:10px;line-height:1.8}.employee-vote-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.employee-vote-options label{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #dde7e3;border-radius:12px;cursor:pointer;transition:.18s}.employee-vote-options label:hover,.employee-vote-options label.selected{transform:translateY(-1px);box-shadow:0 7px 16px #173d3210}.employee-vote-options label.approve.selected{border-color:#75bfa1;background:#effaf5}.employee-vote-options label.reject.selected{border-color:#dda4a4;background:#fff4f4}.employee-vote-options label.abstain.selected{border-color:#dfbf77;background:#fff9eb}.employee-vote-options input{margin-top:3px;accent-color:#176f57}.employee-vote-options span{display:grid}.employee-vote-options b{font-size:11px}.employee-vote-options small{margin-top:2px;color:#82918c;font-size:10px}.employee-vote-note{display:grid;gap:5px;margin-top:10px;color:#52675f;font-size:12px;font-weight:800}.employee-vote-note textarea{resize:vertical}.employee-voting-item-content form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.employee-voting-item-content form footer small{display:flex;align-items:center;gap:4px;color:#82918c}.employee-voting-item-content form footer small svg{width:14px}.employee-voting-item-content form button{display:flex;align-items:center;gap:6px}.employee-voting-item-content form button svg{width:16px}.employee-vote-record{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border-radius:12px}.employee-vote-record.approve{color:#0d6e4e;background:#e7f7ee}.employee-vote-record.reject{color:#a33d3d;background:#fdeaea}.employee-vote-record.abstain{color:#8d651c;background:#fff3d9}.employee-vote-record>svg{width:22px}.employee-vote-record div{display:grid}.employee-vote-record small,.employee-vote-record em{font-size:10px}.employee-vote-record em{font-style:normal;opacity:.75}.employee-voting-empty{display:grid;place-items:center;gap:5px;min-height:180px;color:#81918c;border:1px dashed #cfddd8;border-radius:17px;background:#fafcfc}.employee-voting-empty svg{width:30px}.employee-voting-meetings{display:grid;gap:13px}.employee-voting-meetings>header{display:flex;justify-content:space-between;align-items:center}.employee-voting-meetings>header h2,.employee-voting-meetings>header p{margin:0}.employee-voting-meetings>header p{margin-top:3px;color:#81908b;font-size:12px}.my-voting-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.my-voting-card{display:grid;gap:11px;padding:16px;border:1px solid #dfe9e5;border-radius:16px;color:#173f34;background:#fff}.my-voting-card.pending{border-color:#e5c889;background:linear-gradient(145deg,#fff,#fffaf0)}.my-voting-card header{display:flex;justify-content:space-between;gap:10px}.my-voting-card header div{display:grid}.my-voting-card header small{color:#7c9088}.my-voting-card header em{padding:5px 8px;border-radius:8px;color:#176b55;background:#e3f3ec;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.my-voting-card.pending header em{color:#98651c;background:#faeac9}.my-voting-card h3{margin:0;font-size:14px}.my-voting-card p{margin:0;color:#748780;font-size:12px}.my-voting-progress{display:flex;align-items:center;gap:9px}.my-voting-progress>span{height:6px;overflow:hidden;border-radius:9px;background:#e6eeeb;flex:1}.my-voting-progress i{display:block;height:100%;border-radius:9px;background:#1b8064}.my-voting-progress b{font-size:12px}.my-voting-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8efec;padding-top:10px}.my-voting-card footer small{display:flex;align-items:center;gap:4px}.my-voting-card footer svg{width:14px}.my-voting-card footer span{display:flex;align-items:center;gap:4px;color:#176b55;font-size:12px;font-weight:900}@media(max-width:1000px){.employee-voting-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.employee-voting-hero{align-items:flex-start;flex-wrap:wrap}.employee-voting-hero>div:nth-child(2){min-width:calc(100% - 85px)}.employee-voting-hero>a{margin-inline-start:auto}.employee-voting-summary,.employee-voting-intro>div,.employee-vote-options,.my-voting-grid{grid-template-columns:1fr}.employee-voting-agenda>div>article{align-items:flex-start}.employee-voting-item-content>header,.employee-voting-item-content form footer{align-items:flex-start;flex-direction:column}.employee-voting-signature-warning{align-items:flex-start;flex-wrap:wrap}.employee-voting-signature-warning a{margin-inline-start:auto}}.employee-space-tabs button>em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:10px;color:#fff;background:#b57b20;font-size:10px;font-style:normal}.dashboard-voting-alert{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(360px,1.2fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #e8cc91;border-radius:18px;background:linear-gradient(120deg,#fffaf0,#fff 55%,#f3fbf8);box-shadow:0 10px 28px #6b54220d}.dashboard-voting-alert-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#a97925,#c49a4a)}.dashboard-voting-alert-icon svg{width:23px}.dashboard-voting-alert>div:nth-child(2) small{color:#9a6b20;font-weight:900}.dashboard-voting-alert h2,.dashboard-voting-alert p{margin:0}.dashboard-voting-alert h2{margin:2px 0;font-size:15px}.dashboard-voting-alert p{color:#7b8c86;font-size:12px}.dashboard-voting-list{display:grid;gap:5px}.dashboard-voting-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e7ecea;border-radius:10px;color:#173f34;background:#fff}.dashboard-voting-list span{display:grid}.dashboard-voting-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.dashboard-voting-list small{color:#85938e;font-size:10px}.dashboard-voting-list em{padding:4px 7px;border-radius:8px;color:#92641e;background:#faedcf;font-size:10px;font-style:normal;font-weight:900}.dashboard-voting-list svg{width:14px;color:#177057}.dashboard-voting-all{padding:9px 11px;border-radius:10px;color:#fff;background:#176f57;font-size:12px;font-weight:900;white-space:nowrap}@media(max-width:1050px){.dashboard-voting-alert{grid-template-columns:auto 1fr auto}.dashboard-voting-list{grid-column:1/-1}}@media(max-width:620px){.dashboard-voting-alert{grid-template-columns:auto 1fr}.dashboard-voting-all{grid-column:1/-1;text-align:center}.dashboard-voting-list{grid-column:1/-1}}.employee-vote-note{display:grid;gap:9px;margin-top:14px;padding:12px 13px;border:1px solid #dfe9e5;border-radius:13px;color:#405d54;background:linear-gradient(145deg,#f8fbfa,#fff);font-size:12px;font-weight:800}.employee-vote-note>span{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:6px}.employee-vote-note>span svg{width:16px;height:16px;color:#177057}.employee-vote-note>span b{font-size:10px}.employee-vote-note>span small{color:#87958f;font-size:10px;font-weight:500}.employee-vote-note textarea{box-sizing:border-box;width:100%;min-height:84px;padding:11px 12px;border:1px solid #cfddd8;border-radius:10px;outline:none;color:#29483f;background:#fff;font:inherit;line-height:1.8;resize:vertical;transition:border-color .18s,box-shadow .18s}.employee-vote-note textarea::placeholder{color:#9aa8a3}.employee-vote-note textarea:focus{border-color:#58a88c;box-shadow:0 0 0 3px #16816014}@media(max-width:620px){.employee-vote-note>span{grid-template-columns:18px 1fr}.employee-vote-note>span small{grid-column:2}}.employee-voting-meetings{gap:16px}.my-voting-section-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #dce8e4;border-radius:16px;background:linear-gradient(120deg,#f5faf8,#fff)}.my-voting-section-head>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#176f57,#259477);box-shadow:0 7px 16px #176f5726}.my-voting-section-head>span svg{width:20px}.my-voting-section-head>div{flex:1}.my-voting-section-head small{color:#168065;font-size:10px;font-weight:900}.my-voting-section-head h2{margin:1px 0 0;font-size:16px}.my-voting-section-head p{margin:2px 0 0;color:#7d8f88;font-size:12px}.my-voting-section-head>em{padding:7px 10px;border-radius:9px;color:#176f57;background:#e4f3ed;font-size:12px;font-style:normal;font-weight:900}.my-voting-grid{gap:14px}.my-voting-card{position:relative;overflow:hidden;gap:14px;padding:18px;border-color:#dce7e3;border-radius:18px;background:#fff;box-shadow:0 9px 25px #173e330d;transition:transform .2s,border-color .2s,box-shadow .2s}.my-voting-card:hover{transform:translateY(-2px);border-color:#9dcbbc;box-shadow:0 14px 30px #173e3318}.my-voting-card.pending{border-color:#e5c98f;background:linear-gradient(145deg,#fff,#fffcf5)}.my-voting-card-accent{position:absolute;inset:0 0 0 auto;width:4px;background:#8aa099}.my-voting-card.pending .my-voting-card-accent{background:linear-gradient(#c18b27,#e1b75f)}.my-voting-card.completed .my-voting-card-accent{background:linear-gradient(#168064,#56b091)}.my-voting-card>header{align-items:flex-start}.my-voting-card-title{display:flex!important;align-items:center;gap:10px;min-width:0}.my-voting-card-title>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#447267;background:#eaf3f0;flex:0 0 39px}.my-voting-card.pending .my-voting-card-title>span{color:#9b6b1e;background:#faedcf}.my-voting-card.completed .my-voting-card-title>span{color:#107154;background:#e0f4ea}.my-voting-card-title svg{width:18px}.my-voting-card-title>div{min-width:0}.my-voting-card-title small{overflow:hidden;color:#768b83;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.my-voting-card h3{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.my-voting-card>header>em{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;color:#536d64;background:#eef3f1;font-size:10px}.my-voting-card>header>em>span{width:6px;height:6px;border-radius:50%;background:currentColor}.my-voting-card.pending>header>em{color:#94641c;background:#faedcf}.my-voting-card.completed>header>em{color:#0e7655;background:#e1f5e9}.my-voting-meta{display:grid;grid-template-columns:1fr .72fr;gap:9px}.my-voting-meta>span{display:grid;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;padding:9px 10px;border:1px solid #e6eeeb;border-radius:11px;background:#fafcfc}.my-voting-meta svg{grid-row:1/3;width:16px;color:#45806f}.my-voting-meta small{color:#8a9994;font-size:7px}.my-voting-meta b{overflow:hidden;color:#334f46;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.my-voting-card .my-voting-progress{display:grid;gap:6px}.my-voting-card .my-voting-progress>div{display:flex;align-items:center;justify-content:space-between}.my-voting-card .my-voting-progress>div span{color:#61756d;font-size:10px;font-weight:800}.my-voting-card .my-voting-progress>div b{color:#176f57;font-size:10px}.my-voting-card .my-voting-progress>span{width:100%;height:7px}.my-voting-card.pending .my-voting-progress i{background:linear-gradient(90deg,#c18b27,#e2ba67)}.my-voting-card .my-voting-progress>small{color:#8b9994;font-size:7px}.my-voting-card footer{margin-top:0;padding-top:11px}.my-voting-card footer small{color:#70847c}.my-voting-card footer strong{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;color:#fff;background:#176f57;font-size:10px}.my-voting-card.pending footer strong{background:#a97520}.my-voting-card footer strong svg{width:13px}.employee-voting-empty{grid-column:1/-1;min-height:210px}.employee-voting-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#177057;background:#e5f3ee}.employee-voting-empty>span svg{width:22px}.employee-voting-empty small{color:#8a9994}@media(max-width:720px){.my-voting-section-head{align-items:flex-start;flex-wrap:wrap}.my-voting-section-head>div{min-width:calc(100% - 60px)}.my-voting-section-head>em{margin-inline-start:auto}.my-voting-meta{grid-template-columns:1fr}.my-voting-card>header{gap:9px;flex-direction:column}.my-voting-card footer{align-items:stretch}.my-voting-card footer strong{justify-content:center}}.employee-voting-page,.employee-voting-hero small,.employee-voting-hero p{font-size:14px}.employee-voting-hero h1{font-size:28px;line-height:1.45}.employee-voting-hero>a{font-size:13px}.employee-voting-summary small{font-size:13px}.employee-voting-summary b{font-size:14px;line-height:1.55}.employee-voting-signature-warning b{font-size:14px}.employee-voting-signature-warning p,.employee-voting-signature-warning a{font-size:12px;line-height:1.7}.employee-voting-intro h2{font-size:18px}.employee-voting-intro header p{font-size:13px}.employee-voting-intro>div{grid-template-columns:minmax(0,1fr)}.employee-voting-intro article small{font-size:13px}.employee-voting-intro article p{font-size:14px;line-height:2}.employee-voting-intro .employee-voting-intro-full,.employee-voting-intro article:only-child{grid-column:1 / -1;width:100%}.employee-voting-agenda>header h2{font-size:22px}.employee-voting-agenda>header small,.employee-voting-agenda>header p,.employee-voting-agenda>header em{font-size:12px;line-height:1.7}.employee-voting-item-number small{font-size:12px}.employee-voting-item-number b{font-size:18px}.employee-voting-item-content h3{font-size:18px;line-height:1.6}.employee-voting-item-content header p{font-size:13px;line-height:1.9}.employee-voting-item-content>header>span{font-size:13px}.employee-voting-item-content summary{font-size:13px}.employee-voting-item-content details p{font-size:13px;line-height:1.9}.employee-vote-options b{font-size:14px}.employee-vote-options small{font-size:12px;line-height:1.7}.employee-vote-note,.employee-vote-note>span b{font-size:13px}.employee-vote-note>span small{font-size:12px}.employee-voting-item-content form footer small,.employee-voting-item-content form button{font-size:12px;line-height:1.6}.employee-vote-record small,.employee-vote-record em{font-size:12px}.employee-vote-record b,.employee-voting-empty b{font-size:14px}.minutes-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 13px;border:1px dashed #b9d8cd;border-radius:12px;background:#f5fbf8;color:#55736a}.minutes-variables>b{grid-column:1/-1;font-size:12px}.minutes-variables>span{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid #dcebe6;border-radius:8px;background:#fff}.minutes-variables code{direction:ltr;flex:none;padding:4px 7px;border-radius:7px;background:#e2f3ec;color:#0b6c52;font-size:10px}.minutes-variables small{color:#536e65;font-size:10px;font-weight:750}.minutes-approval-control>p,.voting-control>p{margin:0;color:#71877f;line-height:1.7}.minutes-approval-control .primary{width:100%;justify-content:center}.governance-print-toolbar{max-width:210mm;justify-content:space-between;align-items:center}.governance-print-toolbar>div{display:flex;gap:8px}.governance-print-toolbar button{background:#fff;color:#29564a;border:1px solid #bdd5cd}.governance-print-toolbar button.active,.governance-print-toolbar .print-action{background:#0b6c52;color:#fff;border-color:#0b6c52}.governance-print-page{position:relative;padding:0;overflow:hidden}.governance-minutes-content{position:relative;z-index:2;padding:var(--minutes-top,35mm) var(--minutes-right,15mm) var(--minutes-bottom,20mm) var(--minutes-left,15mm);min-height:297mm;box-sizing:border-box}.governance-official-image-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;min-height:100%;background-repeat:repeat-y;background-position:top center;background-size:210mm 297mm;pointer-events:none}.governance-official-pdf-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:210mm;height:297mm;border:0;pointer-events:none}.governance-print-page.simple .governance-minutes-content{padding-top:46mm}.governance-simple-letterhead{position:absolute;z-index:3;top:9mm;right:15mm;left:15mm;display:grid;grid-template-columns:1fr 95px 1fr;align-items:start;gap:12px;min-height:30mm;border-bottom:2px solid #176b54;padding-bottom:7mm;font-size:10px;line-height:1.7}.governance-simple-letterhead>div{display:grid}.governance-simple-letterhead>div:nth-child(2){place-items:center}.governance-simple-letterhead>div:last-child{text-align:left}.governance-simple-letterhead img{max-width:82px;max-height:60px;object-fit:contain}.governance-simple-repeating-footer{display:none}.governance-print-page>header{display:none}.governance-minutes-content>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-bottom:3px solid #176b54;padding-bottom:12px}.governance-minutes-content>header small{color:#8b9b95;font-size:10px}.governance-minutes-content>header h1{margin:2px 0;font-size:22px}.governance-minutes-content>header p{margin:0;color:#657c74}.print-logo{overflow:hidden}.print-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.print-meta{grid-template-columns:repeat(4,1fr)}.minutes-intro,.minutes-rich-text{line-height:2;text-align:justify;white-space:pre-wrap}.print-agenda h3{display:flex;align-items:center;gap:9px}.print-agenda h3>span{width:28px;height:28px;border-radius:8px;background:#e3f3ed;color:#0b6c52;display:grid;place-items:center}.printed-resolution{border-right:3px solid #c69a2a;background:#fffbef;padding:8px 10px}.print-votes{border-radius:9px}.print-votes>b{color:#0b654e}.governance-signatures{break-inside:avoid;margin-top:22px}.governance-signatures>div{display:grid;gap:10px}.governance-signatures article{min-height:120px;border:1px solid #cadbd5;border-radius:11px;padding:10px;display:grid;grid-template-rows:auto 1fr auto;text-align:center;gap:6px}.governance-signatures article>b{font-size:11px;color:#657b73}.governance-signatures article>span{min-height:58px;display:grid;place-items:center;border-bottom:1px dashed #aebfba}.governance-signatures article img{max-width:120px;max-height:55px;object-fit:contain}.governance-signatures article i{font-style:normal;color:#a0aca8;font-size:10px}.governance-signatures article strong{font-size:11px}.governance-minutes-content>footer{display:flex;justify-content:space-between;align-items:center;border-top:2px solid #dbe6e1;margin-top:25px;padding-top:15px;font-size:11px}.governance-minutes-content>footer span{display:flex;align-items:center;gap:6px}.governance-minutes-content>footer svg{width:16px;color:#0b7258}.governance-pdf-loading{width:min(210mm,100%);min-height:180px;margin:0 auto;display:grid;place-items:center;border-radius:14px;background:#fff;color:#537168;font-weight:850;box-shadow:0 8px 30px #00000014}.governance-pdf-preview{display:block;width:min(210mm,100%);height:calc(100vh - 155px);min-height:760px;margin:0 auto;border:0;border-radius:4px;background:#e8eeeb;box-shadow:0 8px 30px #0002}@media screen{.governance-html-print-source.has-pdf-preview{display:none}}@media(max-width:850px){.governance-print-toolbar{align-items:stretch;flex-direction:column}.governance-print-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.governance-print-page{transform-origin:top center}.print-meta{grid-template-columns:1fr 1fr}}@media print{.governance-print-shell{padding:0!important}.governance-print-page{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.governance-minutes-content,.governance-print-page.simple .governance-minutes-content{padding:0!important;min-height:0!important}.governance-official-image-background,.governance-official-pdf-background{position:fixed!important;top:calc(-1 * var(--minutes-top))!important;right:calc(-1 * var(--minutes-right))!important;bottom:calc(-1 * var(--minutes-bottom))!important;left:calc(-1 * var(--minutes-left))!important;width:auto!important;height:auto!important;min-height:0!important;background-repeat:no-repeat!important;background-size:210mm 297mm!important}.governance-simple-letterhead{position:fixed;top:calc(-1 * var(--minutes-top) + 9mm);right:0;left:0}.governance-simple-repeating-footer{position:fixed;z-index:3;right:0;bottom:calc(-1 * var(--minutes-bottom) + 6mm);left:0;display:flex;justify-content:space-between;padding-top:3mm;border-top:1px solid #bfcfc9;color:#61766f;font-size:10px}.governance-signatures article{break-inside:avoid}.governance-minutes-content>footer{break-inside:avoid}}.minutes-vote-counts{display:flex;flex-wrap:wrap;gap:4px;white-space:normal!important}.minutes-vote-counts>i{padding:3px 6px;border-radius:4px;font-style:normal;font-weight:800;white-space:nowrap}.minutes-document-header{grid-template-columns:54px 1fr 125px!important;border-bottom:0!important;padding:0 0 14px!important}.minutes-document-mark{width:50px;height:50px;border-radius:14px;background:linear-gradient(145deg,#0a6850,#0e8061);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:950}.minutes-document-header>span{display:grid;text-align:center;border:1px solid #cdded8;border-radius:12px;overflow:hidden}.minutes-document-header>span small{padding:5px;background:#f0f6f4}.minutes-document-header>span b{font-size:17px;padding:5px}.minutes-document-header>span em{font-style:normal;padding:5px;font-size:12px;font-weight:900}.minutes-document-header>span em.approved{background:#dcf4e8;color:#08734f}.minutes-document-header>span em.draft{background:#fff2d9;color:#936100}.minutes-record-strip{display:grid;grid-template-columns:1.25fr 1fr 1.1fr .75fr;border:1px solid #d3e1dc;border-radius:12px;overflow:hidden;margin:4px 0 16px;background:#fff}.minutes-record-strip>div{padding:9px 11px;display:grid;gap:3px}.minutes-record-strip>div+div{border-right:1px solid #dce7e3}.minutes-record-strip small{color:#7f918a;font-size:12px}.minutes-record-strip b{font-size:10px}.minutes-opening{border:1px solid #dce7e3;border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,#f8fbfa,#fff)}.minutes-opening h2{margin:0 0 8px!important;border:0!important;padding:0!important;font-size:15px!important}.minutes-opening>p{margin:0 0 12px;line-height:1.9;text-align:justify}.minutes-quorum{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.minutes-quorum article{display:grid;gap:3px;border-radius:9px;padding:8px 10px;background:#edf5f2}.minutes-quorum small{font-size:10px;color:#71877f}.minutes-quorum b{font-size:13px}.minutes-quorum .met{background:#dff4e9;color:#087450}.minutes-quorum .not-met{background:#fee8e7;color:#ab3838}.minutes-section-title{display:flex;align-items:center;gap:10px;margin:20px 0 10px;padding-bottom:8px;border-bottom:2px solid #dce8e4}.minutes-section-title>span{width:32px;height:32px;border-radius:9px;background:#0a6d54;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.minutes-section-title>div{flex:1}.minutes-section-title small{font-size:10px;color:#80928b}.minutes-section-title h2{border:0!important;padding:0!important;margin:1px 0 0!important;font-size:16px!important}.minutes-section-title>em{font-style:normal;border-radius:15px;background:#edf5f2;color:#42675b;padding:5px 9px;font-size:12px;font-weight:800}.minutes-attendance table,.minutes-decisions-register table{border-radius:10px;overflow:hidden}.minutes-attendance th,.minutes-decisions-register th{background:#eaf3f0;color:#31584d}.minutes-attendance td,.minutes-attendance th,.minutes-decisions-register td,.minutes-decisions-register th{padding:7px 8px!important;font-size:12px}.minutes-attendance-state{display:inline-flex;min-width:45px;justify-content:center;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:900;background:#edf2f0}.minutes-attendance-state.present{background:#ddf4e8;color:#08734f}.minutes-attendance-state.absent{background:#fee6e5;color:#ae3939}.minutes-attendance-state.excused{background:#fff0d5;color:#996400}.minutes-agenda-section{counter-reset:agenda}.minutes-agenda-card{border:1px solid #d6e4df;border-radius:13px;margin:0 0 11px;overflow:hidden;break-inside:avoid;background:#fff}.minutes-agenda-card>header{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#edf5f2;border-bottom:1px solid #dce7e3}.minutes-agenda-card>header span{font-size:12px;font-weight:900;color:#0b6b53}.minutes-agenda-card>header h3{flex:1;margin:0;font-size:12px}.minutes-agenda-card>header em{font-style:normal;padding:3px 7px;border-radius:9px;background:#fff;color:#75601d;font-size:10px}.minutes-discussion{padding:10px 12px}.minutes-discussion>b,.minutes-resolution>small{display:block;color:#72877f;font-size:10px;margin-bottom:3px}.minutes-discussion p,.minutes-resolution p{margin:0;line-height:1.75;text-align:justify}.minutes-resolution{margin:0 12px 9px;padding:9px 11px;border-right:4px solid #c99e2e;background:#fffaf0;border-radius:7px}.minutes-resolution p{font-weight:800;color:#3e4e48}.minutes-recommendation{margin:0 12px 10px;padding:7px 9px;border-radius:7px;background:#f5f8f7;font-size:12px}.minutes-vote-summary{margin:10px 12px 12px;border:1px solid #cee0da;border-radius:10px;overflow:hidden}.minutes-vote-summary>header{padding:8px 10px;display:flex;justify-content:space-between;background:#edf6f3}.minutes-vote-summary>header strong{border-radius:12px;padding:3px 7px;font-size:10px}.minutes-vote-summary .passed{background:#d9f2e5;color:#08724f}.minutes-vote-summary .not-passed{background:#fee5e3;color:#ae3434}.minutes-vote-summary>div{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce7e3}.minutes-vote-summary>div span{display:grid;text-align:center;padding:6px;font-size:10px;color:#71847d}.minutes-vote-summary>div span+span{border-right:1px solid #e0e9e6}.minutes-vote-summary>div b{font-size:13px;color:#183f34}.minutes-vote-summary table{margin:0}.minutes-vote-summary td{border:0!important;border-top:1px solid #e2ebe8!important;font-size:10px;padding:5px 8px!important}.minutes-decisions-register td:first-child{width:28px;text-align:center}.minutes-decisions-register td:nth-child(2){width:58%}.governance-signatures>h2{display:flex;align-items:center;gap:7px}.governance-signatures>h2:before{content:"04";width:32px;height:32px;border-radius:9px;background:#0a6d54;color:#fff;display:grid;place-items:center;font-size:10px}.governance-print-page.simple .minutes-document-header .minutes-document-mark{display:none}.governance-print-page.simple .minutes-document-header{grid-template-columns:1fr 125px!important}.governance-print-page.official .minutes-document-mark{background:#0b604b}@media print{.minutes-agenda-card,.minutes-opening,.minutes-attendance,.minutes-decisions-register,.governance-signatures,.minutes-record-strip{break-inside:avoid}.governance-minutes-content{font-size:12px}}.minutes-agenda-table-wrap{overflow:hidden;border:1px solid #bfcfc9;border-radius:11px}.minutes-agenda-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.minutes-agenda-table th{padding:8px 7px;background:#176b54;color:#fff;font-size:8.5px;text-align:right}.minutes-agenda-table th:first-child{width:5%;text-align:center}.minutes-agenda-table th:nth-child(2){width:19%}.minutes-agenda-table th:nth-child(3){width:25%}.minutes-agenda-table th:nth-child(4){width:27%}.minutes-agenda-table th:nth-child(5){width:24%}.minutes-agenda-table td{padding:9px 8px;border:1px solid #d5e1dd;vertical-align:top;color:#3d554d;font-size:8.5px;line-height:1.75;text-align:justify}.minutes-agenda-table td:first-child{text-align:center;background:#edf5f2;color:#0b6c53}.minutes-agenda-table td:nth-child(2){background:#f7faf9}.minutes-agenda-table td strong{color:#173f34;font-size:12px}.minutes-agenda-table td p{margin:0;color:#304b42;font-weight:800}.minutes-agenda-table tbody tr:nth-child(2n) td{background-color:#fbfdfc}.minutes-agenda-table tbody tr:nth-child(2n) td:first-child{background:#e6f1ed}.minutes-agenda-table tbody tr:nth-child(2n) td:nth-child(2){background:#f1f7f5}.minutes-inline-vote{display:grid;gap:2px;margin-top:7px;padding:6px 7px;border-radius:7px;font-size:7.5px}.minutes-inline-vote.passed{background:#dff3e9;color:#08724f}.minutes-inline-vote.not-passed{background:#fee6e4;color:#a93939}.minutes-inline-vote span{white-space:nowrap}.governance-signatures>h2:before{content:"03"}@media print{.minutes-opening,.minutes-attendance,.governance-signatures,.minutes-record-strip{break-inside:avoid}.minutes-section-title{break-after:avoid}.minutes-agenda-table thead,.minutes-attendance thead{display:table-header-group}.minutes-agenda-table tr,.minutes-attendance tr{break-inside:avoid;page-break-inside:avoid}.minutes-agenda-table-wrap{overflow:visible}.governance-minutes-content{font-size:12px;orphans:3;widows:3}}.minutes-record-table-wrap{margin:5px 0 16px;border:1px solid #bfcfc9;border-radius:10px;overflow:hidden;break-inside:avoid}.minutes-record-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.minutes-record-table th{padding:7px 5px;background:#176b54;color:#fff;border-left:1px solid rgba(255,255,255,.2);font-size:10px;text-align:center}.minutes-record-table td{padding:9px 5px;border-left:1px solid #d5e1dd;background:#fff;color:#274a40;font-size:8.5px;font-weight:800;text-align:center;vertical-align:middle}.minutes-record-table th:last-child,.minutes-record-table td:last-child{border-left:0}.minutes-record-table th:nth-child(1){width:13%}.minutes-record-table th:nth-child(2){width:18%}.minutes-record-table th:nth-child(3){width:17%}.minutes-record-table th:nth-child(4){width:22%}.minutes-record-table th:nth-child(5){width:15%}.minutes-record-table th:nth-child(6){width:15%}.minutes-quorum-state{display:inline-flex;justify-content:center;min-width:58px;padding:4px 7px;border-radius:12px;font-size:10px}.minutes-quorum-state.met{background:#ddf4e8;color:#08734f}.minutes-quorum-state.not-met{background:#fee6e5;color:#ae3939}.minutes-agenda-points ol{display:grid;gap:7px;margin:0;padding:0 22px 0 0}.minutes-agenda-points li{padding:8px 10px 8px 7px;border:1px solid #d8e5e0;border-right:4px solid #c99e2e;border-radius:8px;background:#fff;line-height:1.7;break-inside:avoid}.minutes-agenda-points li::marker{color:#0b6c53;font-weight:900}.minutes-agenda-points li strong{color:#173f34;font-size:10px}.minutes-agenda-points li p{margin:3px 0 0;color:#536c63;font-size:8.5px;text-align:justify}.minutes-decisions-table-wrap{border:1px solid #bfcfc9;border-radius:10px;overflow:hidden}.minutes-decisions-register table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.minutes-decisions-register th{padding:8px 7px!important;background:#176b54!important;color:#fff!important;border-left:1px solid rgba(255,255,255,.2);text-align:right}.minutes-decisions-register th:first-child{width:6%;text-align:center}.minutes-decisions-register th:nth-child(2){width:22%}.minutes-decisions-register th:nth-child(3){width:37%}.minutes-decisions-register th:nth-child(4){width:35%}.minutes-decisions-register td{border:1px solid #d5e1dd;vertical-align:top;line-height:1.75;text-align:justify}.minutes-decisions-register td:first-child{text-align:center;background:#edf5f2;color:#0b6c53;font-weight:900}.minutes-decisions-register tbody tr:nth-child(2n) td{background:#f8fbfa}.minutes-decisions-register tbody tr:nth-child(2n) td:first-child{background:#e6f1ed}.minutes-decisions-register td p{margin:0}.governance-signatures{margin-top:24px;break-inside:auto}.governance-signatures>h2{break-after:avoid}.governance-signatures table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;border:1px solid #bfcfc9}.governance-signatures th{padding:8px;background:#176b54;color:#fff;border-left:1px solid rgba(255,255,255,.2);font-size:12px;text-align:right}.governance-signatures th:nth-child(1){width:34%}.governance-signatures th:nth-child(2){width:26%}.governance-signatures th:nth-child(3){width:40%}.governance-signatures td{height:19mm;padding:7px 9px;border:1px solid #bfcfc9;font-size:12px;vertical-align:middle;box-sizing:border-box}.governance-signatures tbody tr{height:19mm;break-inside:avoid;page-break-inside:avoid}.governance-signatures tbody tr:nth-child(2n) td{background:#f7faf9}.governance-signatures td:nth-child(2),.governance-signatures .signature-cell{text-align:center}.governance-signatures .signature-cell{color:#8a9a94}.governance-signatures .signature-cell img{display:block;width:auto;height:auto;max-width:34mm;max-height:10mm;margin:auto;object-fit:contain}.governance-signatures .signature-cell span{display:block;white-space:nowrap;text-align:center}@media print{.minutes-record-table thead,.minutes-decisions-register thead,.governance-signatures thead{display:table-header-group}.minutes-record-table tr,.minutes-decisions-register tr,.governance-signatures tr,.minutes-agenda-points li{break-inside:avoid;page-break-inside:avoid}.minutes-record-table-wrap,.minutes-opening{break-inside:avoid}.minutes-section-title{break-after:avoid}.minutes-decisions-table-wrap{overflow:visible}.governance-signatures{break-inside:auto}}.minutes-record-table,.minutes-decisions-register table,.governance-signatures table{direction:rtl}.minutes-record-table th,.minutes-record-table td,.minutes-decisions-register th,.minutes-decisions-register td,.governance-signatures th,.governance-signatures td{unicode-bidi:plaintext}.sponsorship-page{display:grid;gap:18px}.sponsorship-hero,.sponsorship-subhero,.sponsorship-detail-hero{display:flex;align-items:center;gap:20px;padding:30px;border-radius:24px;background:linear-gradient(125deg,#0b4b3e,#177a62);color:#fff;box-shadow:0 18px 45px #0d4e402e}.sponsorship-hero>span{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:#ffffff21}.sponsorship-hero>span svg{width:36px;height:36px}.sponsorship-hero>div:nth-child(2),.sponsorship-subhero>div,.sponsorship-detail-hero>div{flex:1}.sponsorship-hero h1,.sponsorship-subhero h1,.sponsorship-detail-hero h1{font-size:34px;margin:4px 0}.sponsorship-hero p,.sponsorship-subhero p,.sponsorship-detail-hero p{margin:0;color:#d4ebe5}.sponsorship-hero>div:last-child{display:flex;gap:10px}.sponsorship-hero a,.sponsorship-subhero>a,.sponsorship-detail-hero>a{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 16px;font-weight:800}.sponsorship-hero a.primary{background:#fff;color:#0c6855}.sponsorship-hero a.secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.sponsorship-subhero,.sponsorship-detail-hero{background:linear-gradient(125deg,#113f36,#31695d);padding:24px}.sponsorship-subhero>a,.sponsorship-detail-hero>a{color:#fff;border:1px solid rgba(255,255,255,.25)}.sponsorship-subhero>button{margin-inline-start:auto}.sponsorship-detail-hero>i{margin-inline-start:auto}.sponsorship-stat-grid,.sponsorship-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sponsorship-stat-grid article,.sponsorship-detail-stats article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dbe8e4;border-radius:17px;padding:17px;box-shadow:0 9px 28px #1642380d}.sponsorship-stat-grid article>span,.sponsorship-detail-stats article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e5f4ef;color:#08745d}.sponsorship-stat-grid article.red>span,.sponsorship-detail-stats article.warning>span{background:#fee8e8;color:#bd3939}.sponsorship-stat-grid article.amber>span{background:#fff0d4;color:#a56613}.sponsorship-stat-grid article.blue>span{background:#e7f0ff;color:#2c62a3}.sponsorship-stat-grid small,.sponsorship-detail-stats small{display:block;color:#7f928d}.sponsorship-stat-grid strong,.sponsorship-detail-stats strong{font-size:21px;color:#17453a}.sponsorship-stat-grid em{font-size:12px;font-style:normal}.sponsorship-list-card{overflow:hidden}.sponsorship-filters{display:grid;grid-template-columns:minmax(280px,1fr) 210px 90px;gap:12px;padding:18px;border-bottom:1px solid #dfe9e6}.sponsorship-filters label,.picker-search{position:relative}.sponsorship-filters label svg,.picker-search>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:19px;color:#769089}.sponsorship-filters input{padding-right:44px}.sponsorship-filters input,.sponsorship-filters select,.sponsorship-page .form-grid input,.sponsorship-page .form-grid select,.sponsorship-page .form-grid textarea,.sponsorship-actions-card input,.sponsorship-actions-card textarea{width:100%;min-height:45px;border:1px solid #d5e3df;border-radius:11px;background:#fff;padding:9px 12px;font:inherit;color:#244b41}.sponsorship-list-card>header,.sponsorship-installments>header{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid #e0e9e6}.sponsorship-list-card>header small,.sponsorship-list-card>header span,.sponsorship-installments>header small{color:#80948f}.sponsorship-list-card h2,.sponsorship-installments h2{margin:3px 0 0}.sponsorship-table-wrap{overflow-x:auto}.sponsorship-table-wrap table{width:100%;border-collapse:collapse;min-width:1050px}.sponsorship-table-wrap th{background:#f3f8f6;color:#58736c;text-align:right;padding:13px;border-bottom:1px solid #d7e5e1}.sponsorship-table-wrap td{padding:15px 13px;border-bottom:1px solid #e4ece9;vertical-align:middle}.sponsorship-table-wrap tbody tr:hover{background:#f8fbfa}.sponsorship-table-wrap td strong,.sponsorship-table-wrap td small{display:block}.sponsorship-table-wrap td small{color:#82938e;margin-top:4px}.sponsorship-table-wrap td>a{width:35px;height:35px;border:1px solid #d4e3df;border-radius:10px;display:grid;place-items:center;color:#08735d}.sponsorship-table-wrap td>a svg{width:18px}.sponsorship-amount{color:#116b57}.sponsorship-status,.installment-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-style:normal;font-weight:800;white-space:nowrap}.sponsorship-status.active,.installment-status.collected,.installment-status.disbursed{background:#def4e8;color:#08734f}.sponsorship-status.draft,.installment-status.upcoming{background:#edf1ef;color:#64766f}.sponsorship-status.overdue,.installment-status.overdue{background:#fee3e3;color:#b43131}.sponsorship-status.suspended,.installment-status.due,.installment-status.partial{background:#fff0d5;color:#9c620f}.sponsorship-status.ended,.sponsorship-status.cancelled,.installment-status.cancelled{background:#eee8f3;color:#665472}.sponsorship-empty{padding:55px;text-align:center;color:#7a9089}.sponsorship-empty svg{width:46px;height:46px;color:#8ab4a8}.sponsorship-empty h3{margin:10px 0 4px;color:#244b41}.sponsorship-empty p{margin:0}.sponsorship-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px}.sponsorship-pagination button{border:0;background:#0b705b;color:#fff;border-radius:9px;padding:8px 13px}.sponsorship-pagination button:disabled{opacity:.4}.sponsorship-pagination span{color:#627970;padding:0 8px}.sponsorship-program-form{padding:22px}.sponsorship-program-form>header,.installment-action-form>header,.sponsorship-activity>header,.sponsorship-profile>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.sponsorship-program-form>header>svg,.sponsorship-activity>header>svg,.sponsorship-profile>header>svg{width:43px;height:43px;padding:10px;border-radius:13px;background:#e2f3ed;color:#08725c}.sponsorship-program-form h2,.installment-action-form h2,.sponsorship-activity h2,.sponsorship-profile h2{margin:3px 0 0}.sponsorship-program-form small,.installment-action-form small,.sponsorship-activity small,.sponsorship-profile small{color:#7c908a}.sponsorship-page .form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.sponsorship-page .form-grid label{display:grid;gap:7px;color:#365a51;font-weight:700}.sponsorship-page .form-grid label.wide{grid-column:1/-1}.sponsorship-page .form-grid textarea{resize:vertical}.sponsorship-checks{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0}.sponsorship-checks label,.check-field{display:flex!important;align-items:center;gap:8px}.sponsorship-checks input,.check-field input{width:18px!important;height:18px;min-height:auto!important;accent-color:#08735d}.sponsorship-program-form>button{display:flex;align-items:center;gap:7px;margin-inline-start:auto}.sponsorship-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sponsorship-program-grid>article{padding:19px}.sponsorship-program-grid>article.inactive{opacity:.7}.sponsorship-program-grid article>header{display:flex;gap:11px;align-items:center}.sponsorship-program-grid article>header>span{width:43px;height:43px;display:grid;place-items:center;background:#e2f3ed;color:#08735d;border-radius:13px}.sponsorship-program-grid article>header>div{flex:1}.sponsorship-program-grid h2{margin:2px 0;font-size:18px}.sponsorship-program-grid p{margin:0;color:#789088}.sponsorship-program-grid article>header>i{font-style:normal;font-weight:700;background:#def4e8;color:#08734f;padding:5px 9px;border-radius:999px}.sponsorship-program-grid .inactive header>i{background:#eee;color:#666}.program-amount{padding:16px;margin:16px 0;background:#f4f8f6;border-radius:14px}.program-amount strong{font-size:26px;color:#126b57}.program-amount span{margin-inline-start:6px;color:#71857f}.sponsorship-program-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.sponsorship-program-grid dl div{text-align:center;border-inline-start:1px solid #e3ebe8}.sponsorship-program-grid dl div:last-child{border:0}.sponsorship-program-grid dt{color:#81938e}.sponsorship-program-grid dd{margin:4px 0;font-weight:800}.sponsorship-program-grid footer{display:flex;gap:8px;border-top:1px solid #e4ece9;margin-top:15px;padding-top:13px}.sponsorship-program-grid footer button{display:flex;align-items:center;gap:6px;border:0;background:#e8f4f0;color:#08735d;padding:8px 11px;border-radius:9px}.sponsorship-program-grid footer button.danger{background:#feebeb;color:#b33838}.sponsorship-create-layout,.sponsorship-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.72fr);gap:18px;align-items:start}.sponsorship-create-layout main,.sponsorship-detail-grid main,.sponsorship-detail-grid aside{display:grid;gap:18px}.sponsorship-create-layout aside,.sponsorship-detail-grid aside{position:sticky;top:100px;display:grid;gap:15px}.sponsorship-step{padding:22px}.sponsorship-step>header{display:flex;gap:12px;margin-bottom:18px}.sponsorship-step>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#0b725d;color:#fff;font-weight:900}.sponsorship-step h2{margin:0}.sponsorship-step p{margin:4px 0 0;color:#7b9089}.program-picker,.entity-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.program-picker button,.entity-picker button{position:relative;display:flex;gap:9px;align-items:center;text-align:right;border:1px solid #d7e5e0;background:#fff;border-radius:13px;padding:12px;color:#244b41}.program-picker button.selected,.entity-picker button.selected{border-color:#0c8a6e;background:#edf9f5;box-shadow:0 0 0 2px #0c8a6e1a}.program-picker button>span,.entity-picker button>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#e6f4ef;color:#08735d}.program-picker button>span svg,.entity-picker button>span svg{width:19px}.program-picker button>div,.entity-picker button>div{display:grid;flex:1}.program-picker button small,.entity-picker button small{color:#7d918b}.program-picker button strong{color:#106b57}.program-picker button>svg,.entity-picker button>svg{width:18px;color:#08735d}.picker-search{display:grid;grid-template-columns:1fr auto;margin-bottom:12px}.picker-search input{padding:11px 44px 11px 100px;border:1px solid #d5e3df;border-radius:12px;font:inherit}.picker-search button{position:absolute;left:5px;top:5px;bottom:5px;border:0;background:#0b725d;color:#fff;border-radius:9px;padding:0 16px}.sponsorship-review{padding:20px}.sponsorship-review>header{display:flex;align-items:center;gap:10px}.sponsorship-review>header>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:#e3f4ee;color:#08735d}.sponsorship-review h2{margin:3px 0}.sponsorship-review dl{margin:16px 0}.sponsorship-review dl div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #e4ece9}.sponsorship-review dt{color:#748981}.sponsorship-review dd{margin:0;text-align:left;font-weight:800}.sponsorship-review p{padding:11px;background:#fff5df;color:#87601d;border-radius:10px;font-size:12px}.sponsorship-review button{width:100%;justify-content:center;display:flex;gap:7px}.sponsorship-detail-stats article{position:relative;overflow:hidden;border:0;box-shadow:0 10px 27px #1a372f13}.sponsorship-detail-stats article:after{content:"";position:absolute;left:-25px;bottom:-40px;width:105px;height:105px;border-radius:50%;background:currentColor;opacity:.045}.sponsorship-detail-stats article.total{color:#7254a5;background:linear-gradient(135deg,#f3effb,#fff)}.sponsorship-detail-stats article.committed{color:#3475aa;background:linear-gradient(135deg,#eaf3fb,#fff)}.sponsorship-detail-stats article.collected{color:#137157;background:linear-gradient(135deg,#e5f5ee,#fff)}.sponsorship-detail-stats article.remaining{color:#a66b1e;background:linear-gradient(135deg,#fff1dc,#fff)}.sponsorship-detail-stats article.remaining.warning{color:#aa4d46;background:linear-gradient(135deg,#fce9e7,#fff)}.sponsorship-detail-stats article.remaining.settled{color:#137157;background:linear-gradient(135deg,#e5f5ee,#fff)}.sponsorship-detail-stats article>span{position:relative;z-index:1;background:#fff;color:currentColor;box-shadow:0 6px 15px #14362d11}.sponsorship-detail-stats article small{position:relative;z-index:1;color:currentColor;font-size:10px;font-weight:800;opacity:.82}.sponsorship-detail-stats article strong{position:relative;z-index:1;color:#173f35}.sponsorship-installments{overflow:hidden}.sponsorship-installments>header{padding:18px}.sponsorship-installments>header em{font-style:normal;color:#08735d;background:#e5f4ef;padding:6px 10px;border-radius:999px}.sponsorship-installments td.collected{color:#0a7259;font-weight:800}.sponsorship-installments td.disbursed{color:#2967a8;font-weight:800}.installment-actions{display:flex;gap:6px}.installment-actions button{border:0;border-radius:8px;background:#e5f3ef;color:#08735d;padding:7px 10px}.installment-actions button.pay{background:#e6effd;color:#245d9c}.installment-action-form{padding:20px;border:2px solid #9bd1c2}.installment-action-form>header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e1f4ed;color:#08735d}.installment-action-form>header>div{flex:1}.installment-action-form>header>button{border:0;background:#eee;border-radius:8px;padding:7px 10px}.installment-action-form>button{margin-top:14px;display:flex;align-items:center;gap:6px;margin-inline-start:auto}.sponsorship-profile,.sponsorship-approval,.sponsorship-actions-card,.sponsorship-activity{padding:20px}.sponsorship-profile dl{margin:0}.sponsorship-profile dl>div{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid #e4ece9}.sponsorship-profile dt{display:flex;align-items:center;gap:7px;color:#71867f}.sponsorship-profile dt svg{width:17px}.sponsorship-profile dd{margin:0;font-weight:800}.sponsorship-profile dd small{display:block;margin-top:4px}.sponsorship-profile>p{background:#f5f8f7;padding:11px;border-radius:10px;color:#60756e}.sponsorship-approval{text-align:center;background:#f0faf6;border-color:#a8d9ca}.sponsorship-approval>svg{width:45px;height:45px;color:#08735d}.sponsorship-approval p{color:#607971}.sponsorship-approval button{width:100%}.sponsorship-actions-card>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sponsorship-actions-card>div button{display:flex;align-items:center;gap:6px;border:1px solid #d6e3df;background:#fff;border-radius:10px;padding:9px;color:#31574e}.sponsorship-actions-card>div svg{width:17px}.sponsorship-actions-card>form{margin-top:13px;padding-top:13px;border-top:1px solid #e3ebe8}.sponsorship-actions-card>form label{display:grid;gap:6px}.sponsorship-actions-card footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.sponsorship-actions-card footer button{border:0;border-radius:9px;padding:8px 11px}.sponsorship-activity>div{display:grid}.sponsorship-activity article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:10px 0}.sponsorship-activity article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e5f3ef;color:#08735d}.sponsorship-activity article>div{background:#f6f9f8;border-radius:11px;padding:10px}.sponsorship-activity article header{display:flex;justify-content:space-between;gap:10px}.sponsorship-activity article time{color:#7b8f89;font-size:12px}@media(max-width:1150px){.sponsorship-program-grid,.sponsorship-stat-grid,.sponsorship-detail-stats,.sponsorship-page .form-grid,.program-picker,.entity-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sponsorship-hero,.sponsorship-subhero,.sponsorship-detail-hero{align-items:flex-start;flex-wrap:wrap}.sponsorship-hero>div:last-child{width:100%}.sponsorship-create-layout,.sponsorship-detail-grid{grid-template-columns:1fr}.sponsorship-create-layout aside,.sponsorship-detail-grid aside{position:static}.sponsorship-filters,.sponsorship-program-grid{grid-template-columns:1fr}}@media(max-width:560px){.sponsorship-stat-grid,.sponsorship-detail-stats,.sponsorship-page .form-grid,.program-picker,.entity-picker{grid-template-columns:1fr}.sponsorship-hero h1,.sponsorship-subhero h1,.sponsorship-detail-hero h1{font-size:27px}}.sponsorship-mode-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sponsorship-mode-picker button{display:grid;grid-template-columns:48px 1fr;gap:4px 12px;align-items:center;text-align:right;border:1px solid #d6e4df;background:#fff;border-radius:15px;padding:16px;color:#31564d}.sponsorship-mode-picker button svg{grid-row:1/3;width:42px;height:42px;padding:10px;border-radius:12px;background:#e6f4ef;color:#08735d}.sponsorship-mode-picker button small{color:#788c86}.sponsorship-mode-picker button.selected{border-color:#0b856b;background:#effaf6;box-shadow:0 0 0 2px #0b856b1a}.contribution-allocation-table{border:1px solid #dbe7e3;border-radius:14px;overflow:hidden}.contribution-allocation-table>header,.contribution-allocation-table>div{display:grid;grid-template-columns:minmax(220px,1fr) 180px 50px;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #e1eae7}.contribution-allocation-table>header{background:#f1f7f5;color:#607870;font-weight:800}.contribution-allocation-table input{min-height:41px;border:1px solid #d4e2de;border-radius:9px;padding:7px 10px;font:inherit}.contribution-allocation-table button,.small-action{border:0;background:#e9f4f1;color:#08715b;border-radius:8px;padding:8px 10px}.contribution-allocation-table button svg{width:17px}.contribution-allocation-table .association-wallet-row{grid-template-columns:minmax(220px,1fr) 180px minmax(180px,1fr);background:#fff7e7;color:#875b13;border:0}.danger-text{color:#bd3939!important}.full-action{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;margin-bottom:12px}.sponsorship-actions-card>label{display:grid;gap:7px;margin:10px 0;color:#365a51;font-weight:700}.sponsorship-actions-card select{min-height:43px;border:1px solid #d6e3df;border-radius:10px;background:#fff;padding:8px;font:inherit}.installment-status.association_gap{background:#fee4e4;color:#b42f2f}.program-progress{height:9px;background:#e7efec;border-radius:999px;overflow:hidden;margin:10px 0 17px}.program-progress span{display:block;height:100%;background:linear-gradient(90deg,#0c735d,#42aa8b);border-radius:inherit}.program-stat-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.program-stat-strip span{display:flex;align-items:center;gap:6px;background:#f1f7f5;border-radius:9px;padding:8px;color:#45675f;font-size:12px}.program-stat-strip svg{width:16px}.contribution-entry{border:2px solid #9bd1c2}@media(max-width:700px){.sponsorship-mode-picker{grid-template-columns:1fr}.contribution-allocation-table>header,.contribution-allocation-table>div{grid-template-columns:1fr}.contribution-allocation-table .association-wallet-row{grid-template-columns:1fr}}.program-donor-lock__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #b9ddcf;border-radius:16px;background:linear-gradient(135deg,#effaf6,#fff)}.program-donor-lock__card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#dcefe8;color:#08735d}.program-donor-lock__card>span svg{width:25px}.program-donor-lock__card>div{display:grid;gap:3px}.program-donor-lock__card small{color:#748981}.program-donor-lock__card b,.program-donor-lock__card strong{color:#174e41}.program-donor-lock__card em{font-style:normal;font-size:18px;font-weight:900;color:#08735d;white-space:nowrap}@media(max-width:700px){.program-donor-lock__card{grid-template-columns:auto 1fr}.program-donor-lock__card em{grid-column:1/-1}}.sponsorship-hero a{white-space:nowrap;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.sponsorship-hero a.secondary{background:#05372c57;border-color:#ffffff7a;color:#fff}.sponsorship-hero a.secondary svg{color:#d9fff4}.sponsorship-hero a.secondary:hover{background:#ffffff2e;border-color:#ffffffbf;transform:translateY(-1px)}.sponsorship-hero a.primary{background:#fff;color:#0c6855;border:1px solid #fff}.sponsorship-hero a.primary:hover{background:#eef9f5;transform:translateY(-1px)}.sponsorship-hero>span{flex-shrink:0}.sponsorship-hero>div:nth-child(2){min-width:0}.sponsorship-hero>div:last-child{flex:0 0 auto;min-width:0;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.sponsorship-hero>div:last-child>a{justify-content:center;min-height:48px}@media(max-width:820px){.sponsorship-hero>div:last-child{flex:0 0 100%;width:100%}}@media(max-width:420px){.sponsorship-hero>div:last-child>a{flex:1 1 100%}}.sponsorship-policy-card{max-width:920px;margin-inline:auto;padding:24px}.sponsorship-policy-card>header{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #e1ebe7}.sponsorship-policy-card>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e3f4ee;color:#08735d}.sponsorship-policy-card>header svg{width:23px}.sponsorship-policy-card h2{margin:3px 0 0}.sponsorship-policy-card header small{color:#7c908a}.sponsorship-policy-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0}.sponsorship-policy-options button{display:flex;align-items:flex-start;gap:13px;text-align:right;border:1px solid #d6e4df;background:#fff;border-radius:16px;padding:18px;color:#31564d}.sponsorship-policy-options button>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e5f4ef;color:#08735d;flex:0 0 auto}.sponsorship-policy-options button span{display:grid;gap:5px}.sponsorship-policy-options button small{color:#748982;line-height:1.7}.sponsorship-policy-options button.selected{border-color:#0b856b;background:#effaf6;box-shadow:0 0 0 2px #0b856b1a}.sponsorship-policy-options button.warning.selected{border-color:#d69832;background:#fff8e8;box-shadow:0 0 0 2px #d698321f}.sponsorship-policy-options button.warning>svg{background:#fff0d4;color:#a56613}.sponsorship-policy-card>aside{display:flex;align-items:flex-start;gap:10px;border-radius:13px;padding:14px 16px}.sponsorship-policy-card>aside p{margin:0;line-height:1.7}.sponsorship-policy-card>aside svg{width:20px;flex:0 0 auto;margin-top:2px}.sponsorship-policy-card>aside.safe{background:#e9f8f2;color:#116b57}.sponsorship-policy-card>aside.warning{background:#fff0ee;color:#a83939}.sponsorship-policy-card>footer{display:flex;justify-content:flex-end;margin-top:20px}.sponsorship-policy-card>footer button{display:flex;align-items:center;gap:8px}.sponsorship-policy-card>footer svg{width:18px}@media(max-width:700px){.sponsorship-policy-options{grid-template-columns:1fr}}.sponsorship-command-groups{margin:0}.donor-payment-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.full-payment-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border:1px solid #cfe4dc;border-radius:16px;background:linear-gradient(90deg,#f6fbf9,#edf8f4)}.full-payment-entry>div{display:flex;align-items:center;gap:12px}.full-payment-entry>div>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#dff2ea;color:#0b725b}.full-payment-entry small,.full-payment-entry b{display:block}.full-payment-entry small{color:#718880}.full-payment-entry b{margin-top:3px;color:#17453a}.full-payment-entry>a{display:flex;align-items:center;gap:7px;border-radius:11px;padding:11px 15px;background:#0b705b;color:#fff;font-weight:850;white-space:nowrap}.full-payment-entry>a svg{width:18px}.full-payment-confirm{overflow:hidden}.full-payment-confirm>header{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #dfeae6}.full-payment-confirm>header>div:first-child{display:flex;align-items:center;gap:11px;flex:1}.full-payment-confirm>header span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#e5f4ef;color:#08745d}.full-payment-confirm>header small,.full-payment-confirm>header h2,.full-payment-confirm>header p{display:block;margin:0}.full-payment-confirm>header h2{margin-top:3px;color:#17453a}.full-payment-confirm>header p{margin-top:3px;color:#758a83}.full-payment-confirm>header>button{border:0;background:#f1f5f3;color:#667c75;width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.full-payment-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 21px;background:#f7faf9}.full-payment-summary article{padding:13px;border:1px solid #dae8e3;border-radius:12px;background:#fff}.full-payment-summary small,.full-payment-summary b{display:block}.full-payment-summary small{color:#788d86}.full-payment-summary b{margin-top:5px;color:#17483b}.full-payment-summary article.total{border-color:#bcded2;background:#eaf7f2}.full-payment-summary article.total b{color:#08735d;font-size:18px}.full-payment-confirm .form-grid{padding:20px}.full-payment-confirm>footer{display:flex;justify-content:flex-start;gap:9px;padding:0 20px 20px}.full-payment-confirm>footer button{display:flex;align-items:center;gap:7px}.full-payment-register{overflow:hidden}.full-payment-register>form{display:grid;grid-template-columns:minmax(320px,1fr) 250px 95px;gap:11px;padding:18px;border-bottom:1px solid #dfe9e6}.full-payment-register>form label{position:relative}.full-payment-register>form label svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:18px;color:#718b83}.full-payment-register>form input,.full-payment-register>form select{width:100%;min-height:44px;border:1px solid #d5e3df;border-radius:11px;background:#fff;padding:10px 12px;font:inherit}.full-payment-register>form input{padding-right:40px}.full-payment-register>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #dfe9e6}.full-payment-register>header small,.full-payment-register>header h2{display:block;margin:0}.full-payment-register>header h2{margin-top:3px}.full-payment-register>header>span{color:#758b84;font-size:11px}@media(max-width:850px){.full-payment-entry{align-items:flex-start;flex-direction:column}.full-payment-summary{grid-template-columns:1fr 1fr}.full-payment-register>form{grid-template-columns:1fr}}.donor-payment-stats article{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid #dbe8e4;border-radius:16px;box-shadow:0 9px 25px #1642380d}.donor-payment-stats article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e4f4ee;color:#08735d}.donor-payment-stats article.money>span{background:#e7f0ff;color:#2c62a3}.donor-payment-stats article.overdue>span{background:#fee8e8;color:#bd3939}.donor-payment-stats small,.donor-payment-stats b{display:block}.donor-payment-stats small{color:#7f928d}.donor-payment-stats b{margin-top:4px;font-size:20px;color:#17453a}.donor-payment-list{overflow:hidden}.donor-payment-list>form{display:grid;grid-template-columns:minmax(320px,1fr) 260px 100px;gap:11px;padding:18px;border-bottom:1px solid #dfe9e6}.donor-payment-list>form label{position:relative}.donor-payment-list>form label svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;color:#769089}.donor-payment-list>form input,.donor-payment-list>form select{width:100%;min-height:45px;border:1px solid #d5e3df;border-radius:11px;background:#fff;padding:9px 12px;font:inherit;color:#244b41}.donor-payment-list>form input{padding-right:43px}.donor-payment-list>form button{display:flex;align-items:center;justify-content:center;gap:6px}.donor-payment-list>form button svg{width:17px}.donor-payment-list>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #e0e9e6}.donor-payment-list h2{margin:3px 0 0}.donor-payment-list header small,.donor-payment-list header span{color:#80948f}.donor-payment-list .sponsorship-table-wrap td>.payment-sponsorship-link{display:inline;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#096d58;font-weight:900;text-decoration:none}.donor-payment-list .payment-sponsorship-link:hover{text-decoration:underline}.donor-payment-list .record-payment,.full-sponsorship-payment-page .record-payment{background:#28619c;color:#fff;box-shadow:0 3px 8px #28619c29}.donor-payment-list .record-payment:not(:disabled):hover,.full-sponsorship-payment-page .record-payment:not(:disabled):hover{background:#1e4e80}.donor-payment-list .record-payment:focus-visible,.full-sponsorship-payment-page .record-payment:focus-visible,.donor-payment-list .payment-sponsorship-link:focus-visible{outline:3px solid #28619c;outline-offset:3px}.payment-statuses{display:flex;flex-wrap:wrap;gap:5px}.payment-statuses i{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.payment-statuses i.overdue{background:#fee3e3;color:#b43131}.payment-statuses i.advanced{background:#fff0d5;color:#9c620f}.payment-statuses i.pending{background:#edf1ef;color:#64766f}.record-payment{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:#e6f4ef;color:#08735d;padding:8px 10px;font-weight:800;white-space:nowrap}.record-payment svg{width:17px}.donor-payment-modal-backdrop{box-sizing:border-box;padding:24px}.donor-payment-modal{width:min(760px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;padding:0!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:20px!important}.donor-payment-modal>.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0;padding:21px 24px 18px;border-bottom:1px solid #e1ebe7;background:linear-gradient(135deg,#f1f9f6,#fff)}.donor-payment-modal .modal-head>div{min-width:0;flex:1}.donor-payment-modal .modal-head small{display:block;color:#71867f;font-weight:800}.donor-payment-modal .modal-head h2{margin:5px 0 0;color:#173f35;font-size:22px;line-height:1.45}.donor-payment-modal .modal-head p{margin:5px 0 0;color:#557168;line-height:1.6}.donor-payment-modal .modal-head .icon-btn{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid #d5e3de;border-radius:11px;color:#59716a;background:#fff}.donor-payment-modal .modal-head .icon-btn svg{width:19px;height:19px}.donor-payment-modal>.form-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 18px;padding:21px 24px 24px}.donor-payment-modal .form-grid>.alert{margin:0}.donor-payment-modal .form-grid label{min-width:0;display:grid;align-content:start;gap:8px;color:#365a51;font-size:12px;font-weight:800}.donor-payment-modal .form-grid .span-2{grid-column:1/-1}.donor-payment-modal .form-grid input,.donor-payment-modal .form-grid textarea,.donor-payment-modal .form-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #d5e3df;border-radius:11px;padding:10px 12px;font:inherit;background:#fff;color:#173f35;outline:0}.donor-payment-modal .form-grid textarea{min-height:104px;resize:vertical;line-height:1.7}.donor-payment-modal .form-grid :is(input,select,textarea):focus{border-color:#74b19f;box-shadow:0 0 0 3px #176b5517}.donor-payment-modal .form-grid small{min-height:19px;color:#7b8f89;font-size:10px;font-weight:500;line-height:1.7}.donor-payment-modal>.modal-actions{position:relative!important;inset:auto!important;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0!important;padding:15px 24px 17px!important;border-top:1px solid #e1ebe7;background:#fbfdfc;box-shadow:0 -8px 22px #14392e0a}.donor-payment-modal>.modal-actions button{min-height:44px;padding-inline:17px;border-radius:11px}.donor-payment-modal>.modal-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:220px}.donor-payment-modal>.modal-actions .primary svg{width:18px}.donor-payment-modal>.modal-actions .secondary{min-width:88px}@media(max-width:640px){.donor-payment-modal-backdrop{align-items:stretch!important;padding:8px}.donor-payment-modal{max-height:calc(100dvh - 16px);border-radius:17px!important}.donor-payment-modal>.modal-head{padding:18px 16px 15px}.donor-payment-modal .modal-head h2{font-size:19px}.donor-payment-modal>.form-grid{grid-template-columns:1fr;padding:17px 16px}.donor-payment-modal .form-grid .span-2{grid-column:auto}.donor-payment-modal>.modal-actions{padding:13px 16px 15px!important}.donor-payment-modal>.modal-actions button{flex:1;min-width:0!important}}@media(max-width:850px){.donor-payment-stats{grid-template-columns:1fr}.donor-payment-list>form{grid-template-columns:1fr}}.sponsorship-settings-stack{display:grid;gap:18px}.sponsorship-settings-save{display:flex;justify-content:flex-start}.sponsorship-settings-save .primary{min-width:190px}.orphan-age-policy .form-grid{padding:20px}.orphan-age-policy label small{color:#789087;font-weight:500}.orphan-age-policy input{font-variant-numeric:tabular-nums}.orphan-age-override{margin-top:2px}.orphan-candidate-block .entity-picker button.age-warning{border-color:#e0a443;background:#fffaf0}.orphan-candidate-block .orphan-age-warning{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;border-radius:9px;color:#8a5a0b;background:#fff1d4;line-height:1.6}.orphan-candidate-block .orphan-age-warning svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.sponsorship-receipt-account>p{margin:0;padding:0 20px 16px;color:#667d76}.account-search-field{display:grid;gap:10px;padding:0 20px 20px;font-weight:800;color:#365a51}.account-search-field>div{display:flex;align-items:center;gap:8px;border:1px solid #d5e3df;border-radius:12px;padding:0 12px;background:#fff}.account-search-field>div svg{width:18px;color:#17755f}.account-search-field input{width:100%;border:0;outline:0;padding:12px 0;font:inherit}.account-search-field select{width:100%;border:1px solid #d5e3df;border-radius:12px;padding:12px;background:#fff;font:inherit;color:#173f35}.sponsorship-register-filter{overflow:hidden;margin-bottom:18px}.sponsorship-register-filter>header{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid #e1ece8}.sponsorship-register-filter>header>div{display:flex;align-items:center;gap:11px}.sponsorship-register-filter>header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e4f4ee;color:#11725c}.sponsorship-register-filter>header small,.sponsorship-register-filter>header h2{display:block;margin:0}.sponsorship-register-filter>header small{color:#7a8e87}.sponsorship-register-filter>header h2{margin-top:3px;color:#173f35}.sponsorship-register-filter>header>button{display:flex;align-items:center;gap:7px;border:1px solid #cee0da;background:#fff;color:#315d52;border-radius:11px;padding:10px 13px;font-weight:800}.sponsorship-register-filter>header>button.active{border-color:#17755f;background:#e7f5f0;color:#096d58}.sponsorship-register-filter>header>button i{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#17755f;color:#fff;font-size:10px;font-style:normal}.sponsorship-register-filter form{padding:18px 21px}.primary-filters,.advanced-filters{display:grid;gap:12px}.primary-filters{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(150px,1fr))}.advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:14px;border-top:1px dashed #d9e6e1}.sponsorship-register-filter label{display:grid;gap:6px;color:#496c62;font-weight:800;font-size:12px}.sponsorship-register-filter label.search{position:relative}.sponsorship-register-filter label.search>svg{position:absolute;right:13px;bottom:13px;width:18px;color:#779089}.sponsorship-register-filter input,.sponsorship-register-filter select{width:100%;min-height:44px;border:1px solid #d5e3df;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;color:#173f35}.sponsorship-register-filter label.search input{padding-right:40px}.sponsorship-register-filter form>footer{display:flex;justify-content:flex-start;gap:9px;margin-top:16px}.sponsorship-register-filter form>footer button{display:flex;align-items:center;gap:7px}.sponsorship-list-card.standalone>header>span{display:flex;align-items:center;gap:7px}.sponsorship-list-card.standalone>header>span svg{width:17px;color:#a8791d}.sponsorship-list-card .collected-value{color:#08735d}.open-sponsorship{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7f4ef;color:#08735d}.open-sponsorship svg{width:18px}@media(max-width:1100px){.primary-filters,.advanced-filters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.primary-filters,.advanced-filters{grid-template-columns:1fr}.sponsorship-register-filter>header{align-items:flex-start;gap:10px;flex-direction:column}}.orphan-candidate-block{margin:20px;border-top:1px solid #dce9e4;padding-top:18px}.orphan-candidate-block h3{margin:0 0 5px;color:#174b3e}.orphan-candidate-block>p{margin:0 0 14px;color:#789087}.orphan-candidate-block .entity-picker button:disabled{opacity:.62;cursor:not-allowed;background:#fafafa}.orphan-candidate-block .danger-text{display:block;color:#bd3d3d;margin-top:4px}.sponsored-person-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px!important}.sponsored-person-picker button{min-height:112px;align-items:flex-start}.sponsored-person-picker button:disabled{opacity:.62;cursor:not-allowed;background:#fafafa}.sponsored-person-picker button>div{gap:3px}.sponsored-person-picker .danger-text{display:block;margin-top:3px}.sponsored-person-picker .orphan-age-warning{display:flex;align-items:flex-start;gap:5px;margin-top:4px;color:#8a5a0b}.sponsored-person-picker .orphan-age-warning svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.sponsored-person-review dd{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.sponsored-person-picker{grid-template-columns:1fr}}.sponsorship-step>.entity-picker{max-height:330px;padding:3px 3px 7px;overflow:auto;scrollbar-gutter:stable}.orphan-candidate-block{scroll-margin-top:120px;border:1px solid #cfe3dc;border-radius:14px;padding:17px;background:linear-gradient(145deg,#f5fbf8,#fff)}.uncovered-orphan-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uncovered-orphan-stats article{display:flex;align-items:center;gap:12px;padding:17px 19px;border:1px solid #dbe8e3;border-radius:15px;background:#fff}.uncovered-orphan-stats article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#a43d3d;background:#fdeceb}.uncovered-orphan-stats small,.uncovered-orphan-stats b{display:block}.uncovered-orphan-stats small{color:#7a8c86;font-size:10px}.uncovered-orphan-stats b{margin-top:4px;color:#183f35;font-size:16px}.uncovered-orphans-card{overflow:hidden}.uncovered-orphans-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-top:1px solid #e0eae6;border-bottom:1px solid #e0eae6}.uncovered-orphans-card>header small,.uncovered-orphans-card>header h2{display:block;margin:0}.uncovered-orphans-card>header small{color:#768a83}.uncovered-orphans-card>header h2{margin-top:4px;color:#17483b}.uncovered-orphans-card>header>span{color:#788b84;font-size:11px}.orphan-person{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.orphan-person>i{grid-row:1/3;width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#a56b18;background:#fff0d2}.orphan-person>i svg{width:18px}.orphan-person strong,.orphan-person small{display:block}.orphan-coverage-reason{display:inline-flex;padding:6px 9px;border-radius:999px;font-style:normal;font-size:10px;font-weight:850}.orphan-coverage-reason.never_sponsored{color:#a23b3b;background:#fde7e7}.orphan-coverage-reason.expired{color:#8b6112;background:#fff0d1}.orphan-coverage-reason.fully_paid{color:#17644f;background:#def3eb}.orphan-coverage-reason.inactive{color:#556d82;background:#e8f0f7}.uncovered-orphans-card .sponsorship-table-wrap td>a.orphan-create-link{width:60px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;color:#176b55;background:#f2faf7;border-color:#cce3db;border-radius:10px;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.uncovered-orphans-card .sponsorship-table-wrap td>a.orphan-create-link:hover{color:#0f654f;background:#e5f5ef;border-color:#91c1b1;transform:translateY(-1px)}.uncovered-orphans-card .orphan-create-link svg{width:17px;height:17px;display:block;flex:none}.uncovered-orphans-card .orphan-create-link svg:last-child{width:15px;height:15px}@media(max-width:760px){.uncovered-orphan-stats{grid-template-columns:1fr}}.sponsorship-print-toolbar{display:flex;align-items:center;gap:11px;padding:15px 18px;overflow:hidden}.sponsorship-print-toolbar>div{display:flex;align-items:center;gap:10px;margin-inline-end:auto}.sponsorship-print-toolbar>div>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e6f1fb;color:#28619c}.sponsorship-print-toolbar small,.sponsorship-print-toolbar b{display:block}.sponsorship-print-toolbar small{color:#788d86}.sponsorship-print-toolbar label{display:flex;align-items:center;gap:8px;color:#647d75;font-size:11px}.sponsorship-print-toolbar select{min-height:40px;max-width:250px;border:1px solid #d4e2de;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;color:#173f35}.sponsorship-print-toolbar button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#e8f0fb;color:#28619c;padding:10px 13px;font-weight:850;white-space:nowrap}.sponsorship-print-toolbar button.thank{background:#fff1d5;color:#95600e}.sponsorship-print-toolbar button svg{width:17px}.sponsorship-print-toolbar button:disabled{opacity:.5}.sponsorship-donors-summary{overflow:hidden}.sponsorship-donors-summary>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e9e6}.sponsorship-donors-summary header small,.sponsorship-donors-summary header h2{display:block;margin:0}.sponsorship-donors-summary header h2{margin-top:3px}.sponsorship-donors-summary header em{font-style:normal;color:#08735d;background:#e5f4ef;padding:6px 10px;border-radius:999px}.sponsorship-donor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.sponsorship-donor-cards>article{border:1px solid #dce8e4;border-radius:15px;padding:15px;background:#fff}.donor-card-title{display:flex;align-items:center;gap:10px}.donor-card-title>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#e5f4ef;color:#08735d}.donor-card-title>span svg{width:19px}.donor-card-title>div{flex:1}.donor-card-title a,.donor-card-title b{display:block;color:#17483b;font-weight:900}.donor-card-title small{display:block;color:#7c8f89;margin-top:3px}.donor-card-title i{font-style:normal;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.donor-card-title i.pending{background:#fff0d5;color:#9c620f}.donor-card-title i.paid{background:#def4e8;color:#08734f}.sponsorship-donor-cards dl{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;padding:12px 0;background:#f6f9f8;border-radius:11px}.sponsorship-donor-cards dl>div{text-align:center;border-inline-start:1px solid #dfe8e5}.sponsorship-donor-cards dl>div:last-child{border:0}.sponsorship-donor-cards dt{color:#7a8d87;font-size:10px}.sponsorship-donor-cards dd{margin:4px 0 0;color:#17483b;font-weight:850;font-size:12px}.sponsorship-donor-cards footer{display:flex;gap:8px;margin-top:12px}.sponsorship-donor-cards footer a,.sponsorship-donor-cards footer button{display:flex;align-items:center;border:0;border-radius:9px;padding:8px 10px;background:#e8f4f0;color:#08735d;font-weight:800;font-size:11px}.sponsorship-donor-cards footer button{background:#e8f0fb;color:#28619c}.sponsorship-bottom-records{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start}.sponsorship-disbursement-log>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0e9e6}.sponsorship-disbursement-log header small,.sponsorship-disbursement-log header h2{display:block;margin:0}.sponsorship-disbursement-log header h2{margin-top:3px}.sponsorship-disbursement-log header>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#e7f0ff;color:#2c62a3}.sponsorship-disbursement-log>div:not(.compact-empty){display:grid}.sponsorship-disbursement-log article{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #e5ecea}.sponsorship-disbursement-log article>div{text-align:left}.sponsorship-disbursement-log article b,.sponsorship-disbursement-log article small{display:block}.sponsorship-disbursement-log article b{color:#28619c}.sponsorship-disbursement-log article small{margin-top:3px;color:#7c8f89}.compact-empty{padding:28px;text-align:center;color:#7b8f89}.sponsorship-actions-card>.change-donor-action,.sponsorship-actions-card>div>button{--action-bg: #28619c;--action-hover: #1e4e80;background:var(--action-bg)!important;color:#fff!important;border:1px solid var(--action-bg);border-radius:10px;min-height:44px;padding:10px 12px;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 3px 8px #173f351f;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.sponsorship-actions-card>div>.sponsorship-action-suspend{--action-bg: #a16207;--action-hover: #854d0e}.sponsorship-actions-card>div>.sponsorship-action-resume{--action-bg: #08734f;--action-hover: #075b40}.sponsorship-actions-card>div>.sponsorship-action-cancel{--action-bg: #b53232;--action-hover: #982828}.sponsorship-actions-card>.change-donor-action:not(:disabled):hover,.sponsorship-actions-card>div>button:not(:disabled):hover{background:var(--action-hover)!important;border-color:var(--action-hover);box-shadow:0 4px 10px #173f352e}.sponsorship-actions-card>.change-donor-action:focus-visible,.sponsorship-actions-card>div>button:focus-visible{outline:3px solid var(--action-bg);outline-offset:3px}.sponsorship-actions-card>.change-donor-action svg,.sponsorship-actions-card>div>button svg{width:18px;height:18px;flex-shrink:0;color:inherit}@media(max-width:1000px){.sponsorship-print-toolbar{align-items:stretch;flex-wrap:wrap}.sponsorship-print-toolbar>div{width:100%}.sponsorship-bottom-records{grid-template-columns:1fr}}@media(max-width:700px){.sponsorship-donor-cards{grid-template-columns:1fr}.sponsorship-print-toolbar label{align-items:stretch;flex-direction:column}.sponsorship-print-toolbar select{max-width:none;width:100%}}.sponsorship-program-grid footer{flex-wrap:wrap}.sponsorship-program-grid footer button svg{width:16px}.sponsorship-program-grid footer button.program-document{background:#e8f0fb;color:#28619c}.sponsorship-program-grid footer button.program-thank{background:#fff2d9;color:#95600e}.sponsorship-program-grid footer button:disabled{opacity:.48;cursor:not-allowed}.overdue-hero>svg{width:56px;height:56px;padding:14px;border-radius:17px;background:#ffffff21;flex:0 0 auto}.overdue-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.overdue-stat-grid article{display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px solid #dce8e4;border-radius:16px;background:#fff;box-shadow:0 9px 25px #1642380d}.overdue-stat-grid article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e4f4ee;color:#08735d}.overdue-stat-grid article.danger>span{background:#fee7e7;color:#bd3939}.overdue-stat-grid small,.overdue-stat-grid b{display:block}.overdue-stat-grid small{color:#7b8f88}.overdue-stat-grid b{margin-top:4px;color:#17453a;font-size:19px}.overdue-filter-card,.overdue-results{overflow:hidden}.overdue-filter-card>header,.overdue-results>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 21px;border-bottom:1px solid #e0e9e6}.overdue-filter-card header small,.overdue-filter-card header h2,.overdue-results header small,.overdue-results header h2{display:block;margin:0}.overdue-filter-card header h2,.overdue-results header h2{margin-top:3px}.overdue-filter-card header>span,.overdue-results header>span{color:#7a8e87;font-size:11px}.overdue-filter-card form{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;padding:18px 21px}.overdue-filter-card label{display:grid;gap:6px;color:#496c62;font-size:12px;font-weight:800}.overdue-filter-card label>div{position:relative}.overdue-filter-card label svg{position:absolute;right:12px;top:50%;width:18px;transform:translateY(-50%);color:#789089}.overdue-filter-card input,.overdue-filter-card select{width:100%;min-height:44px;border:1px solid #d5e3df;border-radius:11px;background:#fff;padding:9px 11px;font:inherit;color:#173f35}.overdue-filter-card label.search input{padding-right:40px}.overdue-filter-card form>footer{grid-column:1/-1;display:flex;gap:9px}.overdue-filter-card form>footer button{display:flex;align-items:center;gap:7px}.overdue-filter-card form>footer svg{position:static;transform:none}.overdue-results table{min-width:1000px}.aging-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff0d3;color:#94600f;font-style:normal;font-weight:850;white-space:nowrap}.aging-badge.warning{background:#ffe2c2;color:#9d4f0b}.aging-badge.severe{background:#fee1e1;color:#b32f2f}.overdue-amount{display:inline-flex;padding:7px 10px;border-radius:9px;background:#fff0f0;color:#b52e2e;white-space:nowrap}.open-overdue-sponsorship{width:35px!important;height:35px!important;display:grid!important;place-items:center;border-radius:10px;background:#e7f4ef;color:#08735d}.open-overdue-sponsorship svg{width:17px}@media(max-width:1100px){.overdue-stat-grid,.overdue-filter-card form{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.overdue-stat-grid,.overdue-filter-card form{grid-template-columns:1fr}.overdue-filter-card>header,.overdue-results>header{align-items:flex-start;flex-direction:column}}.full-payment-donor-filter .searchable-select{margin-top:0}.full-payment-donor-filter .searchable-select-control>input{min-height:44px}.full-payment-confirm .searchable-select-menu{min-width:100%}.full-payment-register>form .searchable-select svg,.full-payment-confirm .searchable-select svg{position:static;transform:none;width:16px}.full-payment-register>form .searchable-select-search>svg,.full-payment-confirm .searchable-select-search>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%)}.sponsorship-installments .sponsorship-table-wrap table{min-width:720px;table-layout:fixed}.sponsorship-installments .sponsorship-table-wrap th,.sponsorship-installments .sponsorship-table-wrap td{padding:11px 8px;white-space:nowrap}.sponsorship-installments .sponsorship-table-wrap th:nth-child(1){width:6%}.sponsorship-installments .sponsorship-table-wrap th:nth-child(2){width:15%}.sponsorship-installments .sponsorship-table-wrap th:nth-child(3),.sponsorship-installments .sponsorship-table-wrap th:nth-child(4),.sponsorship-installments .sponsorship-table-wrap th:nth-child(5){width:13%}.sponsorship-installments .sponsorship-table-wrap th:nth-child(6){width:18%}.sponsorship-installments .sponsorship-table-wrap th:nth-child(7){width:22%}.sponsorship-installments .small-action{padding:7px 9px;white-space:nowrap}.all-sponsorships-page .sponsorship-register-filter{margin-bottom:2px;overflow:hidden;border-color:#d9e7e2;box-shadow:0 10px 28px #1642360f}.all-sponsorships-page .sponsorship-register-filter>header{min-height:76px;padding:16px 20px;background:linear-gradient(180deg,#fbfdfc,#f7fbf9)}.all-sponsorships-page .sponsorship-register-filter>header>button{min-height:41px;padding:0 14px;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.all-sponsorships-page .sponsorship-register-filter>header>button:hover,.all-sponsorships-page .sponsorship-register-filter>header>button.active{border-color:#188066;background:#e9f6f1;color:#0c6e58;box-shadow:0 5px 13px #14705817}.all-sponsorships-page .sponsorship-register-filter form{padding:19px 20px 17px;background:#fff}.all-sponsorships-page .primary-filters,.all-sponsorships-page .advanced-filters{align-items:end;gap:13px}.all-sponsorships-page .primary-filters{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(145px,1fr))}.all-sponsorships-page .advanced-filters{grid-template-columns:repeat(4,minmax(160px,1fr));margin-top:17px;padding:17px 0 2px;border-top:1px dashed #cfdfda}.all-sponsorships-page .sponsorship-register-filter label{display:grid;align-content:end;gap:7px;min-width:0;margin:0;color:#43645b;font-size:12px;font-weight:850;line-height:1.35}.all-sponsorships-page .sponsorship-register-filter input,.all-sponsorships-page .sponsorship-register-filter select{display:block;width:100%;min-width:0;height:47px;min-height:47px;box-sizing:border-box;margin:0;padding:10px 13px;overflow:hidden;border:1px solid #d2e0dc;border-radius:10px;background-color:#fbfdfc;color:#183f35;font:inherit;line-height:1.4;text-overflow:ellipsis;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.all-sponsorships-page .sponsorship-register-filter select{padding-inline-end:34px;cursor:pointer}.all-sponsorships-page .sponsorship-register-filter input:focus,.all-sponsorships-page .sponsorship-register-filter select:focus{border-color:#369879;background:#fff;box-shadow:0 0 0 3px #1983631c}.all-sponsorships-page .sponsorship-register-filter label.search{position:relative}.all-sponsorships-page .sponsorship-register-filter label.search>svg{z-index:1;right:14px;bottom:14px;width:18px;height:18px;pointer-events:none}.all-sponsorships-page .sponsorship-register-filter label.search input{padding-inline-start:13px;padding-inline-end:42px}.all-sponsorships-page .sponsorship-register-filter input[type=date],.all-sponsorships-page .sponsorship-register-filter input[type=month],.all-sponsorships-page .sponsorship-register-filter input[type=number]{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.all-sponsorships-page .sponsorship-register-filter form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #edf2f0}.all-sponsorships-page .sponsorship-register-filter form>footer button{min-height:42px;padding:0 15px;border-radius:9px;cursor:pointer}.all-sponsorships-page .sponsorship-register-filter form>footer .primary{border:1px solid #14765e;background:linear-gradient(135deg,#168267,#116c56);box-shadow:0 7px 16px #13745c24}.all-sponsorships-page .sponsorship-register-filter form>footer .secondary{border-color:#d4e2de;background:#fff}@media(max-width:1180px){.all-sponsorships-page .primary-filters,.all-sponsorships-page .advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.all-sponsorships-page .primary-filters label.search{grid-column:1 / -1}}@media(max-width:680px){.all-sponsorships-page .sponsorship-register-filter>header{align-items:stretch}.all-sponsorships-page .sponsorship-register-filter>header>button{justify-content:center;width:100%}.all-sponsorships-page .primary-filters,.all-sponsorships-page .advanced-filters{grid-template-columns:1fr}.all-sponsorships-page .primary-filters label.search{grid-column:auto}.all-sponsorships-page .sponsorship-register-filter form,.all-sponsorships-page .sponsorship-register-filter>header{padding-inline:15px}.all-sponsorships-page .sponsorship-register-filter form>footer{display:grid;grid-template-columns:1fr}.all-sponsorships-page .sponsorship-register-filter form>footer button{justify-content:center;width:100%}}.sponsorship-donor-payment-form.installment-action-form{padding:0;overflow:hidden}.sponsorship-donor-payment-form>header{margin:0;padding:20px 24px;border-bottom:1px solid #dce8e3}.sponsorship-donor-payment-form .sponsorship-donor-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;align-items:start}.sponsorship-donor-payment-fields>label{display:flex;flex-direction:column;gap:9px;min-width:0;height:auto;margin:0;padding:0;font-size:14px}.sponsorship-donor-payment-fields>.wide{grid-column:1/-1}.sponsorship-donor-payment-fields input,.sponsorship-donor-payment-fields select,.sponsorship-donor-payment-fields textarea{width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:10px 14px;border:1px solid #cdded7;border-radius:12px;background:#fff;color:#244b3f;font:inherit}.sponsorship-donor-payment-fields .fk-guided-label-title{min-height:22px;font-weight:750}.sponsorship-donor-payment-fields textarea{display:block;min-height:96px;height:96px;resize:vertical;margin:0}.sponsorship-donor-payment-form>.sponsorship-donor-payment-actions{position:static;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:0;padding:18px 24px;border-top:1px solid #dce8e3;background:#f7fbf9}.sponsorship-donor-payment-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 18px}.sponsorship-donor-payment-actions>button svg{width:18px;height:18px}@media(max-width:640px){.sponsorship-donor-payment-form .sponsorship-donor-payment-fields{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.sponsorship-donor-payment-form>header,.sponsorship-donor-payment-form>.sponsorship-donor-payment-actions{padding:16px}.sponsorship-donor-payment-actions>button{flex:1 1 auto}}.central-modal-backdrop.sponsorship-donor-change-backdrop{z-index:1500;display:grid;place-items:center;padding:16px;background:#0a251d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sponsorship-donor-change-dialog{position:relative;box-sizing:border-box;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e6e1;border-radius:20px;background:#fff;color:#21483e;box-shadow:0 24px 70px #071f1840}.sponsorship-donor-change-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e0eae6;background:#f1f8f5}.sponsorship-donor-change-dialog h2{margin:0;font-size:20px}.sponsorship-donor-change-dialog header p{margin:6px 0 0;font-size:14px;color:#617b72}.sponsorship-donor-change-dialog .sponsorship-donor-change-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d5e3df;border-radius:10px;background:#fff;color:#486a60}.sponsorship-donor-change-close svg{width:19px;height:19px}.sponsorship-donor-change-fields{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:20px}.sponsorship-donor-change-fields>*{min-width:0}.sponsorship-donor-change-dialog>header,.sponsorship-donor-change-dialog>footer{flex-shrink:0}.sponsorship-donor-change-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 20px;border-top:1px solid #e0eae6;background:#fbfdfc}.sponsorship-donor-change-dialog>footer button{min-height:44px;padding:10px 20px;border-radius:11px;font:inherit;font-weight:700}.sponsorship-donor-change-dialog>footer .primary{border:1px solid #28619c;background:#28619c;color:#fff}.sponsorship-donor-change-dialog>footer .secondary{border:1px solid #d5e3df;background:#fff;color:#486a60}.sponsorship-donor-change-dialog button:disabled{opacity:.6;cursor:not-allowed}.sponsorship-print-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(230px,auto) auto;align-items:center;gap:11px;padding:15px 17px;overflow:visible;border-color:#d9e6e2;background:linear-gradient(135deg,#fff,#f7fbfa);box-shadow:0 8px 24px #1743360e}.sponsorship-print-toolbar>div{min-width:0;margin:0}.sponsorship-print-toolbar>div>svg{flex:0 0 auto;background:#e5f0fb;color:#28639e}.sponsorship-print-toolbar>div span{min-width:0}.sponsorship-print-toolbar>div b{overflow-wrap:anywhere;color:#21463d}.sponsorship-print-toolbar>button{justify-content:center;min-height:43px;padding:0 15px;border:1px solid #2c6da8;border-radius:10px;background:linear-gradient(135deg,#347db8,#285f9c);color:#fff;box-shadow:0 7px 16px #28619c2e;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.sponsorship-print-toolbar>button.thank{border-color:#a97518;background:linear-gradient(135deg,#c38a22,#9b6813);color:#fff;box-shadow:0 7px 16px #9f6c142e}.sponsorship-print-toolbar>button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 21px #24557d38}.sponsorship-print-toolbar>button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55;box-shadow:none}.sponsorship-print-toolbar label{display:grid;align-items:stretch;gap:5px;min-width:0;padding:8px 10px;border:1px solid #d8e4e0;border-radius:10px;background:#fff}.sponsorship-print-toolbar label span{color:#6f837c;font-size:10px;font-weight:800}.sponsorship-print-toolbar label select{width:100%;max-width:none;min-height:25px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:#24483f;font-weight:800;text-overflow:ellipsis;outline:0}.sponsorship-print-toolbar .thank-recipient-field{gap:7px;padding:7px 9px 9px;border-color:#d4dfdc;background:#fbfdfc}.thank-recipient-select{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:39px;padding:0 9px;border:1px solid #cbdcd6;border-radius:9px;background:#fff;box-shadow:0 2px 7px #1a473a0a;transition:border-color .18s,box-shadow .18s}.thank-recipient-select:focus-within{border-color:#2b8c71;box-shadow:0 0 0 3px #176f581a}.thank-recipient-select>svg:first-child{width:27px;height:27px;padding:6px;border-radius:8px;background:#e8f4f0;color:#176f58}.thank-recipient-select>svg:last-child{width:15px;color:#71857d;pointer-events:none}.sponsorship-print-toolbar .thank-recipient-select select{min-width:0;min-height:37px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sponsorship-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;box-sizing:border-box;padding:20px;background:#0a251d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sponsorship-approve-dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d9e6e1;border-radius:21px;background:#fff;box-shadow:0 28px 80px #071f184d;direction:rtl}.sponsorship-approve-dialog>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 21px 18px;border-bottom:1px solid #e3ebe8;background:linear-gradient(135deg,#edf8f4,#fff)}.sponsorship-approve-dialog>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#dff3eb;color:#087159}.sponsorship-approve-dialog>header>span svg{width:24px}.sponsorship-approve-dialog>header small{color:#168064;font-size:10px;font-weight:900}.sponsorship-approve-dialog>header h2{margin:3px 0;color:#183f35;font-size:20px}.sponsorship-approve-dialog>header p{margin:0;color:#71847d;font-size:11px}.sponsorship-approve-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d7e2de;border-radius:10px;background:#fff;color:#61766f}.sponsorship-approve-dialog>header>button svg{width:17px}.sponsorship-approve-dialog>.alert{margin:14px 20px 0}.sponsorship-approve-content{display:grid;gap:10px;padding:18px 21px}.sponsorship-approve-content>article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #e0e9e6;border-radius:12px;background:#fbfdfc}.sponsorship-approve-content>article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e8f4f0;color:#176f58}.sponsorship-approve-content b,.sponsorship-approve-content small{display:block}.sponsorship-approve-content b{color:#284d42;font-size:12px}.sponsorship-approve-content small{margin-top:3px;color:#71837d;font-size:10px;line-height:1.6}.sponsorship-approve-content>aside{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:10px;background:#fff5df;color:#8d631e}.sponsorship-approve-content>aside svg{width:17px;flex:none}.sponsorship-approve-content>aside p{margin:0;font-size:10px;line-height:1.6}.sponsorship-approve-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 21px 18px;border-top:1px solid #e5ece9;background:#fbfdfc}.sponsorship-approve-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border-radius:10px;font-size:10px;font-weight:900}.sponsorship-approve-dialog>footer button svg{width:16px}.sponsorship-profile{padding:0;overflow:hidden;border-color:#d9e7e2;box-shadow:0 9px 25px #1642360f}.sponsorship-profile>header{display:flex;align-items:center;gap:10px;padding:16px 17px;border-bottom:1px solid #e0eae6;background:linear-gradient(180deg,#fbfdfc,#f5faf8)}.sponsorship-profile>header>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e4f3ee;color:#11745c}.sponsorship-profile>header small,.sponsorship-profile>header h2{display:block;margin:0}.sponsorship-profile>header small{color:#788c85;font-size:10px}.sponsorship-profile>header h2{margin-top:2px;color:#1b4439;font-size:18px}.sponsorship-profile dl{display:grid;gap:8px;padding:13px;background:#fff}.sponsorship-profile dl>div{grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:54px;padding:10px 11px;border:1px solid #e3ece9;border-radius:10px;background:#fafcfb}.sponsorship-profile dt{color:#6d827b;font-size:11px;font-weight:750}.sponsorship-profile dd{min-width:0;overflow-wrap:anywhere;color:#21483e;text-align:left;line-height:1.65}.sponsorship-profile dd small{width:max-content;margin-top:3px;margin-inline-start:auto;padding:2px 7px;border-radius:999px;background:#e7f3ef;color:#19705a;font-size:12px}.sponsorship-profile dl>div:last-child{border-color:#bcded2;background:linear-gradient(135deg,#ebf8f3,#f7fcfa)}.sponsorship-profile dl>div:last-child dt{color:#176f58;font-weight:850}.sponsorship-profile dl>div:last-child dd{color:#087159;font-size:18px;font-weight:950}.sponsorship-profile dl>.sponsorship-profile-donors-row{align-items:start}.sponsorship-profile-donors{display:grid;gap:8px;text-align:right}.sponsorship-profile-donors>div{display:grid;gap:5px}.sponsorship-profile-donors>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e0ebe7;border-radius:8px;background:#fff;font-size:10px}.sponsorship-profile-donors span b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsorship-profile-donors span em{color:#14705a;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.sponsorship-profile-donors>button{min-height:34px;border:1px solid #bfd5e8;border-radius:8px;background:#e8f1fb;color:#285f99;font-size:10px;font-weight:900}.sponsorship-donor-details-dialog{width:min(900px,calc(100vw - 32px))}.sponsorship-donor-details-table-wrap{min-height:0;padding:18px 20px;overflow:auto}.sponsorship-donor-details-table-wrap table{width:100%;min-width:650px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dce8e4;border-radius:12px;font-size:12px}.sponsorship-donor-details-table-wrap th,.sponsorship-donor-details-table-wrap td{padding:12px 13px;border-bottom:1px solid #e2ebe8;text-align:right;white-space:nowrap}.sponsorship-donor-details-table-wrap thead th{background:#e2eee9;color:#234f43;font-weight:900}.sponsorship-donor-details-table-wrap tbody a,.sponsorship-donor-details-table-wrap tbody b{color:#245f9a;font-weight:900}.sponsorship-donor-details-table-wrap td.collected,.sponsorship-donor-details-table-wrap td.disbursed,.sponsorship-donor-details-table-wrap td.settled{color:#117058;font-weight:850}.sponsorship-donor-details-table-wrap td.remaining{color:#a45b24;font-weight:850}.sponsorship-donor-details-table-wrap tfoot th{border-bottom:0;background:#f1f7f5;color:#173f35;font-weight:950}@media(max-width:1180px){.sponsorship-print-toolbar{grid-template-columns:1fr 1fr}.sponsorship-print-toolbar>div{grid-column:1 / -1}}@media(max-width:700px){.sponsorship-print-toolbar{grid-template-columns:1fr}.sponsorship-print-toolbar>div{grid-column:auto}.sponsorship-print-toolbar>button,.sponsorship-print-toolbar label{width:100%;box-sizing:border-box}.sponsorship-confirm-backdrop{padding:10px}.sponsorship-approve-dialog{max-height:calc(100vh - 20px);border-radius:17px}.sponsorship-approve-dialog>header{grid-template-columns:42px minmax(0,1fr) auto;padding:16px}.sponsorship-approve-dialog>header>span{width:42px;height:42px}.sponsorship-approve-content{padding:15px 16px}.sponsorship-approve-dialog>footer{padding:13px 16px 16px}.sponsorship-approve-dialog>footer button{flex:1;padding-inline:9px}}.sponsorship-report-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.sponsorship-report-types>button{display:flex;align-items:center;gap:10px;text-align:right;border:1px solid #d7e5e0;background:#fff;border-radius:15px;padding:14px;color:#31564d}.sponsorship-report-types>button>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#e8f4f0;color:#08735d}.sponsorship-report-types>button span{display:grid}.sponsorship-report-types>button small{color:#7c908a;line-height:1.5;margin-top:3px}.sponsorship-report-types>button.active{border-color:#0c846a;background:#eff9f6;box-shadow:0 0 0 2px #0c846a17}.sponsorship-report-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:11px;background:#fff;border:1px solid #dbe7e3;border-radius:17px;padding:17px}.sponsorship-report-filters label{display:grid;gap:6px;color:#42645c;font-weight:750}.sponsorship-report-filters input,.sponsorship-report-filters select{width:100%;height:44px;border:1px solid #d4e3de;border-radius:10px;background:#fff;padding:7px 10px;font:inherit;color:#284f45}.sponsorship-report-filters button{align-self:end;height:44px;display:flex;justify-content:center;align-items:center;gap:7px}.sponsorship-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sponsorship-report-summary article{position:relative;min-height:94px;overflow:hidden;background:linear-gradient(135deg,#fff,#f1faf7);border:1px solid #cfe5de;border-radius:16px;padding:18px;box-shadow:0 8px 22px #1c493d0f}.sponsorship-report-summary article:after{content:"";position:absolute;left:-22px;bottom:-35px;width:85px;height:85px;border:15px solid rgba(18,119,93,.055);border-radius:50%}.sponsorship-report-summary article:nth-child(4n+2){background:linear-gradient(135deg,#fff,#f1f6fd);border-color:#d6e3f3}.sponsorship-report-summary article:nth-child(4n+3){background:linear-gradient(135deg,#fff,#fff8eb);border-color:#f0dfbb}.sponsorship-report-summary article:nth-child(4n+4){background:linear-gradient(135deg,#fff,#f7f3fc);border-color:#e3d9ef}.sponsorship-report-summary small{position:relative;z-index:1;display:block;color:#5f7972;font-size:13px;font-weight:800}.sponsorship-report-summary b{position:relative;z-index:1;display:block;margin-top:8px;color:#155344;font-size:22px;line-height:1.35}.sponsorship-export-actions{display:flex;gap:9px;justify-content:flex-end}.sponsorship-export-actions button{display:flex;align-items:center;gap:7px;border:1px solid #e4b4b4;background:#fff5f5;color:#a92f2f;border-radius:10px;padding:10px 13px;font-weight:800}.sponsorship-export-actions button.xlsx{border-color:#add8c8;background:#eef9f4;color:#087252}.sponsorship-export-actions svg{width:18px}.sponsorship-reports-page .sponsorship-table-wrap{overflow:auto;background:#fff;border:1px solid #dbe7e3;border-radius:16px;box-shadow:0 10px 28px #1c493d0e}.sponsorship-reports-page .sponsorship-table-wrap table{min-width:920px;width:100%;border-collapse:separate;border-spacing:0}.sponsorship-reports-page .sponsorship-table-wrap th{padding:15px 16px;background:#f4f9f7;color:#345b51;border-bottom:1px solid #d9e6e2;font-size:14px;font-weight:900;white-space:nowrap}.sponsorship-reports-page .sponsorship-table-wrap td{padding:16px;color:#294d44;border-bottom:1px solid #e7efec;font-size:15px;font-weight:650;line-height:1.6;vertical-align:middle}.sponsorship-reports-page .sponsorship-table-wrap tbody tr:hover{background:#f8fbfa}.sponsorship-reports-page .sponsorship-table-wrap tbody tr:last-child td{border-bottom:0}.sponsorship-reports-page .money-cell{direction:ltr;text-align:right;font-size:15px;font-weight:900;color:#14604e;white-space:nowrap}.sponsorship-reports-page .sponsorship-pagination b{padding:0 8px;color:#496960}@media(max-width:1200px){.sponsorship-report-types,.sponsorship-report-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.sponsorship-report-types,.sponsorship-report-filters,.sponsorship-report-summary{grid-template-columns:1fr}.sponsorship-export-actions{flex-wrap:wrap}.sponsorship-export-actions button{flex:1}}.disbursement-run-list{overflow:hidden}.disbursement-run-list>header,.run-lines-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dce8e4}.disbursement-run-list>header>div,.run-lines-card>header>div,.run-filter-card>header,.run-selection-card>header>div,.run-payment-panel>header>div{display:flex;align-items:center;gap:11px}.disbursement-run-list>header svg,.run-lines-card>header svg,.run-filter-card>header>svg,.run-selection-card>header svg,.run-payment-panel>header>div>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:#e2f3ed;color:#08715b}.disbursement-run-list h2,.run-lines-card h2,.run-filter-card h2,.run-selection-card h2,.run-payment-panel h2{margin:2px 0 0}.disbursement-run-list small,.run-lines-card small,.run-filter-card small,.run-selection-card small,.run-payment-panel small{color:#788d86}.disbursement-run-list>header label{position:relative;display:flex;align-items:center}.disbursement-run-list>header label>svg{position:absolute;right:12px;width:18px;height:18px;padding:0;background:none}.disbursement-run-list select{min-width:210px;padding:10px 38px 10px 12px;border:1px solid #d4e2de;border-radius:11px;background:#fff;font:inherit}.run-month{display:inline-flex;align-items:center;gap:7px;direction:ltr;background:#fff5dd;color:#885e16;border:1px solid #f1d79d;border-radius:9px;padding:6px 9px}.run-month svg{width:17px}.paid-money{color:#08715b}.row-link{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e9f4f1;color:#08715b}.run-status,.line-payment-status,.readiness{display:inline-flex;width:max-content;font-style:normal;font-weight:800;border-radius:999px;padding:6px 10px;font-size:12px}.run-status.draft{background:#fff0d5;color:#93600a}.run-status.approved{background:#e5efff;color:#285f9f}.run-status.partially_disbursed{background:#fff0cc;color:#8c5c00}.run-status.disbursed,.line-payment-status.disbursed,.readiness.ready{background:#dff4e9;color:#08734f}.line-payment-status.pending{background:#fff0d5;color:#93600a}.line-payment-status.superseded{background:#e8eef5;color:#4e647b}.run-filter-card{padding:20px}.run-filter-card>header{margin-bottom:18px}.run-filter-card>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end}.run-filter-card label,.run-selection-card>footer label,.payment-fields label{display:grid;gap:7px;font-weight:800;color:#365a51}.run-filter-card input,.run-filter-card select,.run-selection-card textarea,.payment-fields input{min-height:45px;border:1px solid #d4e2de;border-radius:10px;background:#fff;padding:9px 11px;font:inherit}.run-filter-card button{height:45px;display:flex;align-items:center;gap:7px}.run-filter-card button svg{width:18px}.run-selection-card{overflow:hidden}.run-selection-card>header{display:flex;justify-content:space-between;align-items:center;padding:19px 20px}.run-selection-card>header>div:last-child{display:flex;gap:12px;align-items:center;background:#f1f7f5;padding:10px 14px;border-radius:12px}.run-selection-card>header>div:last-child b{font-size:24px;color:#08715b}.run-selection-card>header>div:last-child small{display:block}.run-selection-card>header>div:last-child strong{padding-inline-start:12px;border-inline-start:1px solid #ccdcd7}.run-selection-tools{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#f8fbfa;border-block:1px solid #e1eae7}.run-selection-tools button,.select-all{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:8px 11px;background:#e2f3ed;color:#08715b;font:inherit;font-weight:800}.run-selection-tools svg,.select-all svg{width:17px}.run-selection-card tr.unready{background:#fff8f8;color:#806b6b}.run-selection-card input[type=checkbox],.payment-check-list input{width:19px;height:19px;accent-color:#08715b}.readiness.blocked{background:#fee7e7;color:#b13434;white-space:normal;max-width:220px}.run-page-nav{display:flex;align-items:center;justify-content:center;gap:13px;padding:14px;border-top:1px solid #e2ebe8}.run-page-nav button{display:flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:8px 12px;background:#0b705b;color:#fff}.run-page-nav button:disabled{opacity:.4}.run-page-nav svg{width:16px}.run-selection-card>footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:18px 20px;border-top:1px solid #e2ebe8}.run-selection-card>footer button{height:45px;display:flex;align-items:center;gap:7px}.run-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.run-detail-stats article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:16px}.run-detail-stats article>svg{width:43px;height:43px;padding:10px;border-radius:12px;background:#e5f4ef;color:#08715b}.run-detail-stats small{display:block;color:#7b8e88}.run-detail-stats b{font-size:18px;color:#244b41}.run-detail-actions{display:flex;gap:9px;margin:15px 0}.run-detail-actions button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:10px 15px;font:inherit;font-weight:800}.run-detail-actions button.danger{background:#fee9e9;color:#b33333}.run-detail-actions svg{width:18px}.run-payment-panel{margin-bottom:16px;padding:20px;border:2px solid #8bc9b7}.run-payment-panel>header{display:flex;justify-content:space-between;align-items:center}.run-payment-panel>header>button{border:0;background:#eef3f1;border-radius:9px;padding:8px}.run-payment-panel>header>button svg{width:18px}.payment-warning{background:#fff0ed;color:#a23c31;border-radius:11px;padding:11px 13px;font-weight:700}.payment-check-list{display:grid;max-height:390px;overflow:auto;border:1px solid #dce7e4;border-radius:12px;margin:12px 0}.payment-check-list label{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e3ebe8}.payment-check-list label:last-child{border:0}.payment-check-list span{display:grid}.payment-check-list strong{color:#08715b}.payment-fields{display:grid;grid-template-columns:1fr 2fr;gap:12px}.run-payment-panel>footer{display:flex;justify-content:flex-end;margin-top:14px}.run-payment-panel>footer button{display:flex;align-items:center;gap:7px}.run-lines-card{overflow:hidden}.run-lines-card>header>b{background:#e9f4f1;color:#08715b;border-radius:999px;padding:7px 11px}@media(max-width:1050px){.run-filter-card>div{grid-template-columns:repeat(2,1fr)}.run-detail-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.run-filter-card>div,.run-detail-stats,.payment-fields,.run-selection-card>footer{grid-template-columns:1fr}.disbursement-run-list>header,.run-lines-card>header,.run-selection-card>header{align-items:flex-start;flex-direction:column}.run-selection-card>header>div:last-child{width:100%;flex-wrap:wrap}.run-selection-tools{align-items:flex-start;flex-direction:column}.payment-check-list label{grid-template-columns:25px 1fr}.payment-check-list strong{grid-column:2}}.run-status.building{background:#e7f0ff;color:#245d9b}.run-status.failed{background:#fee7e7;color:#ad3030}.run-building-notice{margin:15px 0;padding:13px 16px;border:1px solid #b9d5f5;border-radius:12px;background:#edf5ff;color:#245d78;font-weight:750}.run-all-matching-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:13px 16px;border:1px solid #a9d8ca;border-radius:13px;background:#eef8f5;color:#315d52}.run-all-matching-bar button{display:flex;align-items:center;gap:7px;flex:none;border:0;border-radius:10px;padding:10px 14px;background:#0b705b;color:#fff;font:inherit;font-weight:800}.run-all-matching-bar button:disabled{opacity:.55}.run-all-matching-bar svg{width:18px}@media(max-width:700px){.run-all-matching-bar{align-items:flex-start;flex-direction:column}.run-all-matching-bar button{width:100%;justify-content:center}}.run-failed-alert{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-failed-alert button{display:flex;align-items:center;gap:6px;border:1px solid #c94242;border-radius:9px;padding:7px 11px;background:#fff;color:#a92c2c;font:inherit;font-weight:800}.run-failed-alert svg{width:17px}.disbursement-runs-page{display:grid;gap:20px}.disbursement-runs-page .disbursement-runs-hero{margin-bottom:0}.disbursement-runs-page .disbursement-run-list{border:1px solid color-mix(in srgb,var(--primary,#0b705b) 14%,#dce8e4);border-radius:20px;box-shadow:0 14px 34px #1c493d14}.disbursement-runs-page .disbursement-run-list>header{padding:22px 24px;background:linear-gradient(135deg,#fff,#f4faf8)}.disbursement-runs-page .run-list-heading>svg{width:48px;height:48px;padding:12px;border-radius:15px;box-shadow:0 8px 18px #0b705b1c}.disbursement-runs-page .run-list-heading h2{font-size:21px;color:#173f35}.disbursement-runs-page .run-list-heading small{font-size:13px}.disbursement-runs-page .run-status-filter{position:static;display:grid;grid-template-columns:auto minmax(190px,230px);align-items:center;gap:12px;padding:8px 9px 8px 14px;border:1px solid #d7e5e1;border-radius:14px;background:#fff;box-shadow:0 5px 15px #244b410d}.disbursement-runs-page .run-status-filter>span{display:flex;align-items:center;gap:7px;padding-inline:3px 8px;color:#42675e;white-space:nowrap}.disbursement-runs-page .run-status-filter>span svg{position:static;width:18px;height:18px;padding:0;background:none;color:var(--primary,#0b705b)}.disbursement-runs-page .run-status-filter>span small{color:#42675e;font-size:13px;font-weight:800}.disbursement-runs-page .run-status-filter select{min-width:0;height:44px;padding:8px 13px;border:1px solid #cddfda;border-radius:10px;background:#f8fbfa;color:#173f35;font-size:14px;font-weight:800;cursor:pointer;outline:none}.disbursement-runs-page .run-status-filter select:focus{border-color:var(--primary,#0b705b);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#0b705b) 14%,transparent)}.disbursement-runs-page .sponsorship-table-wrap{overflow-x:auto}.disbursement-runs-page .disbursement-runs-table{min-width:980px;border-collapse:separate;border-spacing:0;width:100%}.disbursement-runs-page .disbursement-runs-table th{padding:15px 16px;background:#f5f9f8;color:#355d53;font-size:13px;font-weight:900;border-bottom:1px solid #dce8e4;white-space:nowrap}.disbursement-runs-page .disbursement-runs-table td{padding:16px;border-bottom:1px solid #e7efed;color:#294f45;font-size:14px;vertical-align:middle}.disbursement-runs-page .disbursement-runs-table tbody tr{transition:background-color .18s ease}.disbursement-runs-page .disbursement-runs-table tbody tr:hover{background:#f7fbfa}.disbursement-runs-page .disbursement-runs-table tbody tr:last-child td{border-bottom:0}.disbursement-runs-page .run-number{display:inline-flex;padding:7px 10px;border-radius:9px;background:#edf5ff;color:#2a6098;direction:ltr;font-size:14px}.disbursement-runs-page .run-scope,.disbursement-runs-page .run-count{display:grid;gap:4px}.disbursement-runs-page .run-scope strong{font-size:14px;color:#183f35}.disbursement-runs-page .run-scope small,.disbursement-runs-page .run-count small{font-size:12px;color:#7b8f89}.disbursement-runs-page .run-count b{font-size:17px;color:#183f35}.disbursement-runs-page .run-money{white-space:nowrap;font-size:15px;color:#244b41}.disbursement-runs-page .run-money small{font-size:11px;color:inherit}.disbursement-runs-page .run-view-link{display:inline-flex;width:auto;height:38px;padding:0 12px;gap:7px;font-size:13px;font-weight:900;text-decoration:none}.disbursement-runs-page .run-view-link svg{width:17px;height:17px}.disbursement-runs-page .run-loading{min-height:230px}.disbursement-runs-page .sponsorship-pagination{padding:16px 20px;background:#fbfdfc;border-top:1px solid #e1ebe8}@media(max-width:760px){.disbursement-runs-page .disbursement-run-list>header{align-items:stretch;padding:18px}.disbursement-runs-page .run-status-filter{grid-template-columns:1fr;padding:11px}.disbursement-runs-page .run-status-filter>span{padding:0}.disbursement-runs-page .run-status-filter select{width:100%}.disbursement-runs-page .disbursement-runs-table th,.disbursement-runs-page .disbursement-runs-table td{padding:13px 14px}}.donor-sponsorship-balance{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.donor-sponsorship-balance span{padding:8px;border-radius:8px;text-align:center;background:#f3f7f5;color:#5e756e;font-size:7px}.donor-sponsorship-balance span b{display:block;color:#254d42;font-size:11px}.donor-sponsorship-balance .paid{background:#e8f5ef;color:#14715a}.donor-sponsorship-balance .remaining{background:#fff0e4;color:#9b571d}.donor-sponsorship-balance .remaining b{color:#a44b2e}.ia-page{direction:rtl;color:#173f36;padding:10px 0 42px}.ia-page *{box-sizing:border-box}.ia-page h1,.ia-page h2,.ia-page h3,.ia-page p{margin-top:0}.ia-hero,.ia-detail-hero{display:flex;align-items:center;gap:22px;padding:30px 34px;border-radius:26px;background:linear-gradient(125deg,#0f4a3e,#14735d 68%,#b28c32);color:#fff;box-shadow:0 18px 45px #164e3c24}.ia-hero-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffff42;border-radius:22px;background:#ffffff17}.ia-hero-icon svg{width:38px;height:38px}.ia-hero>div:nth-child(2),.ia-detail-hero>div:first-child{flex:1}.ia-hero small,.ia-detail-hero small{color:#d5eee7}.ia-hero h1,.ia-detail-hero h1{font-size:32px;margin:5px 0 8px}.ia-hero p,.ia-detail-hero p{color:#e4f1ed;margin:0}.ia-hero-actions,.ia-detail-actions,.ia-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ia-btn{border:0;border-radius:12px;background:#13735d;color:#fff;padding:11px 16px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.ia-btn svg{width:18px}.ia-btn.ghost{background:#fff;color:#155b4b}.ia-btn.light{background:#e7f5f0;color:#146b58}.ia-btn.danger{background:#b83838}.ia-btn:disabled{opacity:.55}.ia-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.ia-stats article{padding:19px;background:#fff;border:1px solid #dde9e5;border-radius:19px;display:flex;gap:15px;align-items:center}.ia-stats article>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.ia-stats .blue>span{background:#e7f0fb;color:#3173b8}.ia-stats .amber>span{background:#fff0d8;color:#b97613}.ia-stats .green>span{background:#dcf4ea;color:#108167}.ia-stats .red>span{background:#fde7e7;color:#bd3d3d}.ia-stats small,.ia-summary-strip small{display:block;color:#81938e}.ia-stats strong{font-size:25px;display:inline-block;margin-top:3px}.ia-stats em{font-size:11px;color:#b83838;margin-right:7px}.ia-home-grid,.ia-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ia-card{background:#fff;border:1px solid #dee9e5;border-radius:22px;margin:18px 0;box-shadow:0 10px 30px #193f3510;overflow:hidden}.ia-card>header{padding:20px 24px;border-bottom:1px solid #e5eeeb;display:flex;align-items:center;gap:12px}.ia-card>header h2{margin:0;font-size:20px}.ia-card>header p,.ia-card>header small{margin:3px 0 0;color:#879690}.ia-card>header a{margin-right:auto;color:#15725d;text-decoration:none;display:flex;gap:5px;align-items:center}.ia-card>header a svg{width:17px}.ia-between{display:flex!important;justify-content:space-between;align-items:center}.ia-plan-meta,.ia-mini-stats{padding:18px 24px;display:flex;align-items:center;gap:22px}.ia-plan-meta span,.ia-mini-stats span{color:#718680}.ia-mini-stats a{margin-right:auto;color:#106b56;font-weight:800}.ia-progress{height:13px;background:#edf3f1;border-radius:20px;position:relative;margin:12px 24px 18px;overflow:visible}.ia-progress i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#16866c,#d4ad45)}.ia-progress span{position:absolute;left:0;top:-25px;font-size:12px;font-weight:800}.ia-progress.compact{height:7px;margin:18px 0 4px}.ia-progress.compact span{top:-20px}.ia-finding-list>a{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #edf2f0;color:inherit;text-decoration:none}.ia-finding-list>a:hover{background:#f6fbf9}.ia-finding-list>a>i{width:7px;height:42px;border-radius:10px}.ia-finding-list>a>div{flex:1}.ia-finding-list small,.ia-table small{display:block;color:#87958f;margin-top:4px}.ia-risk{font-style:normal;border-radius:20px;padding:5px 10px;font-weight:800;font-size:12px;display:inline-block}.ia-risk.critical{background:#7f1d1d;color:#fff}.ia-risk.high{background:#fee2e2;color:#b91c1c}.ia-risk.medium{background:#fff1cc;color:#9a6700}.ia-risk.low{background:#dff3ec;color:#14745e}.ia-risk.improvement{background:#e7eefc;color:#3b63a8}.ia-finding-list i.critical{background:#7f1d1d}.ia-finding-list i.high{background:#d64545}.ia-finding-list i.medium{background:#d9a72c}.ia-finding-list i.low{background:#279276}.ia-empty{text-align:center;padding:45px;color:#7c8f89}.ia-empty svg{width:42px;height:42px;color:#9fb3ad}.ia-title-row{display:flex;justify-content:space-between;align-items:end;margin:15px 0 20px}.ia-title-row h1{font-size:31px;margin:4px 0}.ia-title-row small{color:#16806a;font-weight:800}.ia-title-row p{color:#84948f}.ia-filters{padding:20px;display:grid;grid-template-columns:minmax(280px,1fr) 240px 240px auto;gap:12px;border-bottom:1px solid #e4ece9}.ia-filters label{position:relative}.ia-filters label svg{position:absolute;right:14px;top:14px;width:19px;color:#66837b}.ia-filters input{padding-right:44px!important}.ia-filters input,.ia-filters select,.ia-form input,.ia-form select,.ia-form textarea,.ia-modal-card input,.ia-modal-card select,.ia-modal-card textarea{width:100%;border:1px solid #cfdfda;border-radius:12px;background:#fff;padding:12px;font:inherit;color:#244941}.ia-table-wrap{overflow:auto}.ia-table{width:100%;border-collapse:collapse;min-width:850px}.ia-table th{background:#f3f8f6;color:#58736b;padding:14px 16px;text-align:right;font-size:13px}.ia-table td{padding:15px 16px;border-top:1px solid #e3ece9;vertical-align:middle}.ia-table tbody tr:hover{background:#f8fcfa}.ia-date{display:inline-flex;align-items:center;gap:7px}.ia-date svg{width:17px;color:#b27e22}.ia-row-link{width:36px;height:36px;border-radius:10px;background:#e9f6f2;color:#13715b;display:grid;place-items:center}.ia-row-link svg{width:17px}.ia-status{display:inline-flex;padding:6px 10px;border-radius:20px;font-style:normal;font-size:12px;font-weight:800;background:#e8eeec;color:#536862;white-space:nowrap}.ia-status.draft,.ia-status.planned{background:#e8f0fb;color:#356ca4}.ia-status.pending_approval,.ia-status.awaiting_response,.ia-status.response_review,.ia-status.pending_verification,.ia-status.overdue{background:#fff0d5;color:#986111}.ia-status.approved,.ia-status.in_progress,.ia-status.action_in_progress{background:#dff3eb;color:#10715a}.ia-status.completed,.ia-status.closed{background:#cfeede;color:#096849}.ia-status.cancelled{background:#fbe2e2;color:#a83232}.ia-status.accepted_risk{background:#ede8fa;color:#6d4aa3}.ia-pagination{display:flex;justify-content:center;gap:8px;padding:18px}.ia-pagination button{border:0;background:#155f4f;color:#fff;border-radius:9px;padding:9px 13px}.ia-pagination button:disabled{opacity:.35}.ia-pagination span{padding:9px}.ia-back{display:inline-flex;align-items:center;gap:6px;color:#176c59;text-decoration:none;font-weight:800;margin-bottom:10px}.light-text{color:#dff3ec}.ia-form{display:grid;gap:0}.ia-form-grid{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ia-form-grid label,.ia-modal-card label{font-weight:800;color:#42635a}.ia-form-grid label input,.ia-form-grid label select,.ia-form-grid label textarea,.ia-modal-card label input,.ia-modal-card label select,.ia-modal-card label textarea{display:block;margin-top:7px}.ia-form-grid .wide{grid-column:1/-1}.ia-form-grid .check{display:flex;align-items:center;gap:8px}.ia-form-grid .check input{width:auto;margin:0}.ia-form-grid select[multiple]{min-height:110px}.ia-form-grid label>small{font-weight:400;color:#879690}.ia-form-actions{display:flex;justify-content:flex-end;gap:10px}.ia-engagement-editor{padding:0 20px 20px}.ia-engagement-editor>article{border:1px solid #dce8e4;border-radius:16px;margin-top:15px;padding:18px;background:#f9fcfb}.ia-icon{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center}.ia-icon svg{width:18px}.ia-icon.danger{color:#bb3434;background:#feecec}.ia-detail-hero{justify-content:space-between}.ia-detail-actions{justify-content:flex-end;max-width:560px}.ia-summary-strip{display:flex;gap:0;background:#fff;border:1px solid #dde9e5;border-radius:18px;margin-top:17px;overflow:auto}.ia-summary-strip>span{min-width:180px;flex:1;padding:16px 20px;border-left:1px solid #e3ece9}.ia-summary-strip>span:last-child{border-left:0}.ia-summary-strip b{display:block;margin-top:4px}.ia-engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px}.ia-engagement-grid>a{border:1px solid #dae7e2;border-radius:16px;padding:17px;text-decoration:none;color:inherit;transition:.2s}.ia-engagement-grid>a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #163e3414}.ia-engagement-grid h3{margin:15px 0 7px}.ia-engagement-grid p,.ia-engagement-grid small{color:#7a8d87}.ia-toolbar{background:#fff;border:1px solid #dbe8e3;border-radius:16px;padding:12px;margin:16px 0}.ia-toolbar button,.ia-toolbar label{border:0;background:#edf7f3;color:#156852;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:6px;font:inherit;font-weight:800;cursor:pointer}.ia-toolbar svg{width:17px}.ia-procedures article{display:flex;align-items:center;gap:13px;padding:14px 20px;border-bottom:1px solid #e5ecea}.ia-procedures article>span{width:34px;height:34px;display:grid;place-items:center;background:#e8f5f1;border-radius:10px;font-weight:800}.ia-procedures article>div:nth-child(2){flex:1}.ia-procedures p{margin:4px 0;color:#7d9089}.ia-procedures small{color:#9a7b32}.ia-procedures button{border:0;background:#e2f4ed;color:#087357;border-radius:9px;padding:8px}.ia-procedures button.danger{background:#fdeaea;color:#b73737;margin-right:5px}.ia-files{display:flex;gap:12px;flex-wrap:wrap;padding:18px 22px}.ia-files a{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #dce8e4;border-radius:12px;color:inherit;text-decoration:none}.ia-files svg{color:#19745f}.ia-files small{display:block;color:#879891}.ia-timeline{padding:10px 25px 22px}.ia-timeline article{display:flex;gap:13px;padding:12px 0;border-bottom:1px dashed #dce6e3}.ia-timeline article>i{width:10px;height:10px;border-radius:50%;background:#1c846c;margin-top:6px}.ia-timeline p{margin:4px 0;color:#647c75}.ia-timeline small{color:#91a09b}.ia-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#12372f7a;z-index:1000;display:grid;place-items:center;padding:30px}.ia-modal-card{position:relative;background:#fff;border-radius:22px;width:min(650px,95vw);max-height:90vh;overflow:auto;padding:27px}.ia-modal-card form{display:grid;gap:13px}.ia-close{position:absolute;left:16px;top:12px;border:0;background:#eef4f2;border-radius:9px;font-size:25px;width:38px;height:38px}.ia-finding-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.ia-finding-anatomy article{padding:17px;border:1px solid #dce7e3;border-radius:14px}.ia-finding-anatomy .accent{grid-column:1/-1;border-right:4px solid #d2a52f;background:#fffcf2}.ia-finding-anatomy small{color:#738981;font-weight:800}.ia-finding-anatomy p{margin:8px 0 0;line-height:1.8}.ia-response{padding:20px 24px}.ia-alert{padding:13px 16px;border-radius:12px;margin:14px 0}.ia-alert.error{background:#fee8e8;color:#a52f2f}@media(max-width:1100px){.ia-stats{grid-template-columns:repeat(2,1fr)}.ia-home-grid,.ia-two-cols{grid-template-columns:1fr}.ia-engagement-grid{grid-template-columns:repeat(2,1fr)}.ia-filters{grid-template-columns:1fr 1fr}.ia-hero,.ia-detail-hero{align-items:flex-start;flex-wrap:wrap}.ia-hero-actions,.ia-detail-actions{width:100%}}@media(max-width:650px){.ia-stats,.ia-engagement-grid,.ia-form-grid,.ia-finding-anatomy,.ia-filters{grid-template-columns:1fr}.ia-form-grid .wide,.ia-finding-anatomy .accent{grid-column:auto}.ia-hero,.ia-detail-hero{padding:23px}.ia-summary-strip{display:grid;grid-template-columns:1fr 1fr}.ia-summary-strip>span{min-width:0}.ia-modal{padding:10px}}.ia-files button{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #dce8e4;border-radius:12px;color:inherit;background:#fff;font:inherit;cursor:pointer;text-align:right}.ia-files button:hover{background:#f4faf7}.ia-procedure-actions{display:flex;align-items:center;gap:7px}.ia-procedures .ia-procedure-result-button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:800;white-space:nowrap}.ia-procedures .ia-procedure-result-button svg,.ia-result-recorded svg{width:17px}.ia-result-recorded{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;background:#e7f4ef;color:#11705a;font-size:12px;font-weight:800;white-space:nowrap}.ia-procedure-summary{font-size:12px;color:#4e6d64!important;background:#f3f8f6;border-radius:8px;padding:7px 9px;margin-top:8px!important}.ia-result-modal{width:min(700px,95vw)}.ia-modal-heading{display:flex;align-items:center;gap:12px;padding-left:45px}.ia-modal-heading>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:#e4f4ee;color:#11715b}.ia-modal-heading h2{margin:2px 0 0}.ia-modal-heading small{color:#758b84}.ia-modal-help{padding:12px 14px;border-radius:12px;background:#f3f8f6;color:#58746c;line-height:1.7}.ia-selected-procedure{display:grid;gap:4px;padding:12px 14px;border:1px solid #dce8e4;border-radius:12px}.ia-selected-procedure small{color:#7a8e88}.ia-result-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0}.ia-result-options legend{grid-column:1/-1;font-weight:800;margin-bottom:2px}.ia-result-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d6e3df;border-radius:12px;cursor:pointer;background:#fff}.ia-result-options label.selected{border-color:#168068;background:#eef8f5;box-shadow:0 0 0 2px #16806818}.ia-result-options input{width:auto!important;margin:4px 0 0!important;accent-color:#13735d}.ia-result-options span{display:grid;gap:4px}.ia-result-options small{font-weight:400;color:#71867f;line-height:1.5}.ia-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}@media(max-width:650px){.ia-result-options{grid-template-columns:1fr}.ia-procedures article{align-items:flex-start;flex-wrap:wrap}.ia-procedure-actions{width:100%;justify-content:flex-end}}.ia-report-modal{width:min(760px,95vw)}.ia-report-heading>svg{background:#e9f0fb;color:#356da8}.ia-report-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ia-report-readiness span{padding:12px 14px;border:1px solid #dce8e4;border-radius:12px;background:#fbfdfc}.ia-report-readiness small{display:block;color:#7b8f88;margin-bottom:4px}.ia-report-readiness b{font-size:18px;color:#145f4f}.ia-report-modal label>small{display:block;margin-top:4px;color:#788c85;font-weight:400;line-height:1.6}.ia-report-modal textarea{line-height:1.8;resize:vertical}.ia-report-notice{display:grid;gap:4px;padding:13px 15px;border-right:4px solid #c99728;border-radius:12px;background:#fff9e9;color:#735b25}.ia-report-notice span{font-size:13px;line-height:1.6}@media(max-width:650px){.ia-report-readiness{grid-template-columns:1fr}.ia-report-modal{padding:22px 18px}.ia-modal-heading{padding-left:38px}}.ia-workspace{margin-top:18px;background:#fff;border:1px solid #dce8e4;border-radius:22px;box-shadow:0 12px 34px #193f3510;overflow:visible}.ia-workspace-tabs{display:flex;align-items:stretch;gap:6px;padding:10px;border-bottom:1px solid #e2ebe8;overflow-x:auto}.ia-workspace-tabs button{min-width:max-content;border:0;border-radius:12px;background:transparent;color:#5c756e;padding:11px 14px;display:flex;align-items:center;gap:8px;font:inherit;font-weight:800;cursor:pointer}.ia-workspace-tabs button svg{width:19px;height:19px}.ia-workspace-tabs button b{min-width:24px;padding:3px 7px;border-radius:20px;background:#edf3f1;color:#587169;font-size:11px;text-align:center}.ia-workspace-tabs button:hover{background:#f1f8f5;color:#126c57}.ia-workspace-tabs button.active{background:#13745d;color:#fff;box-shadow:0 8px 20px #13745d2b}.ia-workspace-tabs button.active b{background:#ffffff2b;color:#fff}.ia-workspace-panel>header{padding:22px 24px;border-bottom:1px solid #e5eeeb;display:flex;align-items:center;justify-content:space-between;gap:18px}.ia-workspace-panel>header h2{margin:2px 0 4px;font-size:22px}.ia-workspace-panel>header small{color:#15806a;font-weight:800}.ia-workspace-panel>header p{margin:0;color:#7d908a}.ia-upload-button{cursor:pointer}.ia-document-requests{padding:18px;display:grid;gap:14px}.ia-document-requests>article{border:1px solid #dbe7e3;border-radius:16px;background:#fcfefd;padding:17px;display:grid;gap:14px}.ia-document-request-main{display:flex;align-items:flex-start;gap:13px}.ia-document-request-main>div{flex:1;min-width:0}.ia-document-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#e5f4ef;color:#11705a}.ia-document-icon svg{width:23px}.ia-document-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ia-document-title b{font-size:17px}.ia-document-request-main p{margin:5px 0;color:#667e77;line-height:1.7}.ia-document-request-main small{color:#879891}.ia-document-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ia-document-meta span{padding:10px 12px;border-radius:11px;background:#f1f7f5}.ia-document-meta small{display:block;color:#81928d;margin-bottom:3px}.ia-document-meta b{font-size:13px}.ia-document-requests details{border:1px solid #e0e9e6;border-radius:12px;overflow:hidden}.ia-document-requests summary{cursor:pointer;padding:11px 13px;font-weight:800;background:#f7faf9}.ia-document-requests ul{list-style:none;margin:0;padding:8px 14px}.ia-document-requests li{display:flex;align-items:center;gap:8px;padding:7px 0;color:#526d65}.ia-document-requests li svg{width:17px;color:#a2b2ad}.ia-document-requests li.done{color:#14725c;text-decoration:line-through}.ia-document-requests li.done svg{color:#14725c}.ia-document-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.ia-task-progress{display:flex;align-items:center;gap:9px;flex:1}.ia-task-progress>span{height:8px;max-width:260px;flex:1;border-radius:20px;background:#e5eeeb;overflow:hidden}.ia-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14755e,#d0a63d)}.ia-task-progress b{font-size:12px}.ia-document-requests .ia-empty{display:grid;justify-items:center;gap:7px}.ia-document-requests .ia-empty b{color:#315b50}.ia-document-requests .ia-empty span{font-size:13px}.ia-status.new{background:#e8f0fb;color:#356ca4}.ia-status.waiting,.ia-status.pending_approval,.ia-status.overdue{background:#fff0d5;color:#986111}.ia-status.blocked,.ia-status.cancelled{background:#fbe2e2;color:#a83232}.ia-requested-documents,.ia-received-documents{border:1px solid #e0e9e6;border-radius:13px;padding:13px 15px;background:#fff}.ia-requested-documents h3,.ia-received-documents h3{font-size:14px;margin:0 0 8px;color:#234f44}.ia-requested-documents ul{padding:0}.ia-requested-documents li{border-bottom:1px solid #edf2f0}.ia-requested-documents li:last-child{border-bottom:0}.ia-requested-documents li span{flex:1}.ia-requested-documents li b{font-size:11px;padding:4px 8px;border-radius:20px;background:#fff1d7;color:#956316}.ia-requested-documents li.done{text-decoration:none}.ia-requested-documents li.done span{text-decoration:line-through}.ia-requested-documents li.done b{background:#e4f4ee;color:#126d58}.ia-requested-documents p,.ia-received-documents p{margin:0;color:#81928d;font-size:13px}.ia-received-documents>div{display:flex;gap:9px;flex-wrap:wrap}.ia-received-documents button{display:flex;align-items:center;gap:9px;border:1px solid #d8e6e1;background:#f5faf8;border-radius:11px;padding:9px 11px;color:#235448;cursor:pointer;text-align:right}.ia-received-documents button:hover{border-color:#178069;background:#edf8f4}.ia-received-documents button>svg{width:19px}.ia-received-documents button>span{display:grid;gap:2px}.ia-received-documents button small{color:#7b9089}@media(max-width:800px){.ia-workspace-panel>header{align-items:flex-start;flex-direction:column}.ia-document-meta{grid-template-columns:1fr 1fr}.ia-document-footer{align-items:stretch;flex-direction:column}.ia-task-progress>span{max-width:none}.ia-workspace-panel>header .ia-btn{width:100%;justify-content:center}}@media(max-width:480px){.ia-document-meta{grid-template-columns:1fr}.ia-document-request-main{align-items:flex-start}.ia-workspace-tabs button{padding:10px 12px}.ia-workspace-tabs button span{font-size:13px}}.sidebar{width:292px;padding:18px 16px 16px;background:radial-gradient(circle at 100% 0,rgba(40,151,116,.055),transparent 210px),#fffffffb}.main{margin-right:292px;width:calc(100% - 292px)}.brand{min-height:64px;padding:2px 7px 15px;border-bottom:0}.brand-mark{width:47px;height:47px;border-radius:15px;box-shadow:0 10px 24px #13675038}.tenant-card{position:relative;min-height:82px;margin:0 0 16px;padding:14px 15px;gap:13px;border-color:#d9e9e3;border-radius:16px;background:linear-gradient(135deg,#eef8f4,#f8fbfa);box-shadow:0 8px 22px #184e400e,inset 0 1px #fff}.tenant-card:after{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 6px 6px 0;background:#2a9274}.tenant-card .tenant-logo,.tenant-card>svg{width:50px;height:50px;flex:0 0 50px;border:1px solid #dceae5;border-radius:13px;background:#fff;object-fit:contain;padding:5px;color:#17765b;box-shadow:0 5px 14px #145b461a}.tenant-card small{margin-bottom:3px;font-size:11px}.tenant-card strong{max-width:172px;overflow:hidden;color:#214d40;font-size:14px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;margin:0 -5px;padding:0 5px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d9d3 transparent}.sidebar nav::-webkit-scrollbar{display:block;width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#c9d9d3;border-radius:99px}.sidebar-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 7px 7px;color:#315a4f}.sidebar-nav-heading div{display:grid;gap:1px}.sidebar-nav-heading span{font-size:12px;font-weight:850}.sidebar-nav-heading small{color:#94a29d;font-size:12px}.sidebar-nav-heading>svg{color:#8aa098}.direct-nav-list{display:grid;gap:3px;padding-bottom:5px}.sidebar .direct-nav-list>a{position:relative;display:flex;min-height:45px;align-items:center;gap:11px;margin:0;padding:7px 9px;overflow:hidden;border:1px solid transparent;border-radius:12px;color:#536961;font-size:13px;font-weight:700}.sidebar .direct-nav-list>a:before{content:"";position:absolute;inset:9px 0 9px auto;width:3px;border-radius:4px 0 0 4px;background:transparent}.sidebar .direct-nav-list>a:not(:last-child):after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:1px;background:linear-gradient(90deg,transparent,#dfe9e5 12%,#dfe9e5 88%,transparent);pointer-events:none}.sidebar .direct-nav-list>a:hover:after,.sidebar .direct-nav-list>a.active:after{opacity:0}.sidebar .direct-nav-list>a:hover{transform:translate(-2px);border-color:#e2ece8;background:#f7faf9;color:#214f42}.sidebar .direct-nav-list>a.active{border-color:#d3e7df;background:linear-gradient(90deg,#e4f4ed,#f7fbf9);color:#104f3e;box-shadow:0 6px 16px #155e4812}.sidebar .direct-nav-list>a.active:before{background:#16805f}.sidebar .direct-nav-list .nav-item-icon{width:32px;height:32px;flex-basis:32px;border:1px solid transparent}.sidebar .direct-nav-list>a:hover .nav-item-icon{transform:scale(1.04)}.sidebar .direct-nav-list>a.active .nav-item-icon{background:#fff;box-shadow:0 4px 11px #1f473b17}.sidebar .direct-nav-list .nav-active-dot{margin-inline-start:auto}.nav-item-icon.tone-emerald{color:#0f7a58;background:#e1f5ec;border-color:#ccebdd}.nav-item-icon.tone-blue{color:#2774b8;background:#e7f1fb;border-color:#d4e6f7}.nav-item-icon.tone-amber{color:#b87812;background:#fff2d9;border-color:#f5e3bf}.nav-item-icon.tone-rose{color:#bc5362;background:#fdebef;border-color:#f6dbe1}.nav-item-icon.tone-violet{color:#7455b8;background:#f0ebfb;border-color:#e3dafa}.nav-item-icon.tone-orange{color:#bd6d23;background:#fcebdd;border-color:#f4dac6}.nav-item-icon.tone-cyan{color:#167d88;background:#e3f4f5;border-color:#cce9eb}.nav-item-icon.tone-indigo{color:#5367b8;background:#e9edfb;border-color:#d9e0f8}.nav-item-icon.tone-sky{color:#2d82aa;background:#e4f3f9;border-color:#d0e8f2}.nav-item-icon.tone-teal{color:#167565;background:#e1f2ee;border-color:#cce8e1}.nav-item-icon.tone-red{color:#b94b45;background:#fbe9e7;border-color:#f3d7d3}.nav-item-icon.tone-purple{color:#8952a5;background:#f3eafa;border-color:#e8d9f2}.nav-item-icon.tone-green{color:#297a45;background:#e6f3e9;border-color:#d2e9d8}.nav-item-icon.tone-gold{color:#a77b1e;background:#f9f1dc;border-color:#eee0b9}.nav-item-icon.tone-slate{color:#60736d;background:#eaf0ee;border-color:#dce6e2}.sidebar .nav-group,.sidebar .nav-group+.nav-group{flex-shrink:0;margin:0;padding:0;overflow:hidden;border:1px solid transparent;border-radius:13px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sidebar .nav-group.is-current{border-color:#e0ece7;background:#f7fbf9db;box-shadow:0 5px 15px #15463909}.nav-group-trigger{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#687b74}.nav-group-trigger:hover{background:#f3f8f6;color:#225f4e}.nav-group.is-current .nav-group-trigger{color:#16664f}.nav-group-title{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850}.nav-group-title i{width:6px;height:6px;border-radius:50%;background:#b7c6c1;box-shadow:0 0 0 4px #f0f4f2}.nav-group.is-current .nav-group-title i{background:#1c8264;box-shadow:0 0 0 4px #dff1ea}.nav-group-meta{display:inline-flex;align-items:center;gap:6px}.nav-group-meta em{min-width:22px;padding:2px 6px;border-radius:20px;background:#edf3f1;color:#7b8c86;font-size:12px;font-style:normal;font-weight:800;text-align:center}.nav-group-meta svg{color:#9aaba5;transition:transform .2s ease}.nav-group.is-expanded .nav-group-meta svg{transform:rotate(180deg)}.nav-group-items{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .16s ease,padding .2s ease}.nav-group.is-expanded .nav-group-items{max-height:620px;padding-bottom:6px;opacity:1}.sidebar .nav-group-items>a{display:none;min-height:42px;margin:2px 7px;padding:7px 8px;gap:10px;border:1px solid transparent;border-radius:10px;color:#64766f;font-size:11.5px;font-weight:650}.sidebar .nav-group.is-expanded .nav-group-items>a{display:flex}.sidebar .nav-group-items>a:hover{transform:none;background:#f0f7f4;border-color:#e4efeb;color:#176b55}.sidebar .nav-group-items>a.active{color:#105c46;border-color:#cfe6dc;background:linear-gradient(90deg,#def1e9,#eff8f4);box-shadow:0 5px 13px #176b5513}.nav-item-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:#f0f4f2;color:#758a82;transition:.18s ease}.sidebar .nav-group-items>a:hover .nav-item-icon{background:#e2f1eb;color:#20775e}.sidebar .nav-group-items>a.active .nav-item-icon{background:#fff;color:#147356;box-shadow:0 3px 10px #1a6c5417}.nav-item-icon svg{width:17px!important;height:17px;color:inherit!important}.nav-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav .nav-item-label,.sidebar .direct-nav-list>a:hover .nav-item-label,.sidebar .direct-nav-list>a.active .nav-item-label,.sidebar .nav-group-items>a:hover .nav-item-label,.sidebar .nav-group-items>a.active .nav-item-label{color:#111514}.sidebar-nav-heading span{color:#111514}.nav-active-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:transparent}.sidebar .nav-group-items>a.active .nav-active-dot{background:#17815f;box-shadow:0 0 0 4px #17815f1c}.sidebar-footer{padding-top:10px;border-top:1px solid #edf2f0}.support{padding:12px 13px;border-radius:12px}.support span{font-size:12px}.support small{margin-bottom:7px}.logout{min-height:39px;margin-top:5px;padding:9px 10px 0;border-top:0;border-radius:9px}.logout:hover{background:#fff2f1;color:#a94242}@media(max-width:1180px)and (min-width:761px){.sidebar{width:274px}.main{margin-right:274px;width:calc(100% - 274px)}}@media(max-width:760px){.sidebar{width:min(89vw,310px);padding-top:15px}.main{margin-right:0;width:100%}.tenant-card{min-height:78px;padding-left:44px}.sidebar nav{padding-bottom:14px}}.navigation-permissions-loading{display:grid;gap:9px;padding:10px 8px}.navigation-permissions-loading>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;color:#6d8079;font-size:10px}.navigation-loading-spinner{width:16px;height:16px;flex:none;border:2px solid #d7e7e1;border-top-color:#17755d;border-radius:50%;animation:navigation-spin .75s linear infinite}.navigation-loading-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:49px;padding:5px 8px}.navigation-loading-row i,.navigation-loading-row em{display:block;background:linear-gradient(100deg,#edf3f1 25%,#f8fbfa 40%,#edf3f1 60%);background-size:240% 100%;animation:navigation-shimmer 1.2s ease-in-out infinite}.navigation-loading-row i{width:38px;height:38px;border-radius:10px}.navigation-loading-row em{width:72%;height:11px;border-radius:999px}.navigation-loading-row:nth-child(3n) em{width:88%}.navigation-loading-row:nth-child(2n) em{width:58%}@keyframes navigation-spin{to{transform:rotate(360deg)}}@keyframes navigation-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.navigation-loading-spinner,.navigation-loading-row i,.navigation-loading-row em{animation:none}}.planning-page{display:grid;gap:22px}.planning-hero{background:linear-gradient(135deg,#073b4c,#087f8c);color:#fff;padding:32px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.planning-hero.compact{padding:25px 30px}.planning-hero small,.planning-detail-head>div>small{color:#9ee6dc;font-weight:800}.planning-hero h1,.planning-detail-head h1{margin:7px 0;font-size:30px}.planning-hero p{margin:0;opacity:.86}.planning-page .primary{background:#fff;color:#076b72;border:0;border-radius:12px;padding:12px 17px;display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.planning-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.planning-stats article{background:#fff;border:1px solid #e4ebed;border-radius:18px;padding:19px;display:flex;gap:14px;align-items:center}.planning-stats svg{background:#e5f7f3;color:#087f72;padding:10px;width:44px;height:44px;border-radius:13px}.planning-stats small,.planning-table small,.initiative-grid small{display:block;color:#6b7b80}.planning-stats strong{font-size:25px}.planning-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.planning-navigation>a{background:#fff;border:1px solid #e1e9eb;border-radius:20px;padding:24px;color:#18383f;text-decoration:none;display:flex;gap:16px;transition:.2s}.planning-navigation>a:hover{transform:translateY(-3px);box-shadow:0 13px 30px #16434a12}.planning-navigation svg{color:#078374}.planning-navigation h2{font-size:18px;margin:0 0 7px}.planning-navigation p{margin:0;color:#667a80;line-height:1.7}.planning-table{overflow:hidden}.planning-table table{width:100%;border-collapse:collapse}.planning-table th,.planning-table td{padding:15px 18px;text-align:right;border-bottom:1px solid #edf1f2}.planning-table td>a{display:flex;align-items:center;color:#087f72;text-decoration:none;font-weight:800}.plan-status{display:inline-flex;border-radius:999px;padding:5px 11px;font-style:normal;font-size:12px;background:#edf2f4;color:#56676c}.plan-status.in_progress,.plan-status.submitted{background:#fff3cd;color:#846100}.plan-status.approved,.plan-status.completed{background:#dff6eb;color:#087553}.plan-status.blocked{background:#fee4e2;color:#b42318}.plan-progress{height:8px;background:#edf1f2;border-radius:8px;position:relative;min-width:120px}.plan-progress i{display:block;height:100%;background:linear-gradient(90deg,#0b8e7d,#50c0ab);border-radius:8px}.plan-progress b{position:absolute;left:0;top:-20px;font-size:12px}.planning-empty{text-align:center;padding:45px;color:#6b7b80}.planning-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#142f3588;z-index:1000;display:grid;place-items:center;padding:20px}.planning-modal form{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:23px}.planning-modal header,.planning-modal footer,.planning-section-head,.goal-tree article>header,.phase-card header{display:flex;justify-content:space-between;align-items:center;gap:14px}.planning-modal header button{background:none;border:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.form-grid label{display:grid;gap:7px;font-weight:700}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #ccd8db;border-radius:10px;padding:11px;font:inherit}.form-grid textarea{min-height:75px}.planning-modal footer{justify-content:flex-end}.planning-modal footer button{padding:10px 18px;border:0;border-radius:10px}.form-error{background:#fee4e2;color:#a82118;padding:11px 14px;border-radius:10px}.planning-detail-head{background:#0b4d57;color:#fff;padding:27px;border-radius:22px;display:flex;justify-content:space-between;align-items:center}.radial-progress{width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#63ddc3 var(--progress),#ffffff25 0);position:relative}.radial-progress:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#0b4d57}.radial-progress>*{position:relative}.radial-progress b{font-size:21px}.plan-identity{display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan-identity article{background:#fff;border:1px solid #e2eaec;border-radius:17px;padding:20px}.plan-identity small{color:#078374;font-weight:800}.planning-section-head{margin-top:5px}.planning-section-head>div{display:flex;gap:12px}.planning-section-head h2{margin:0}.planning-section-head p{margin:4px 0;color:#718086}.planning-section-head button,.subgoal-list button{border:1px solid #b7d9d4;background:#effaf8;color:#087a6e;border-radius:10px;padding:9px 13px;display:flex;gap:7px}.goal-tree{display:grid;gap:14px}.goal-tree article{background:#fff;border:1px solid #e1e9eb;border-radius:18px;overflow:hidden}.goal-tree article>header{padding:18px 20px;background:#f7fafb}.goal-tree h3{margin:4px 0}.goal-tree header span,.subgoal-list>div>span{color:#087f72;font-weight:800}.subgoal-list{padding:15px 20px;display:grid;gap:10px}.subgoal-list>div{border-right:3px solid #76cdbd;background:#f8fbfb;padding:11px 14px;display:grid;grid-template-columns:80px 1fr auto;gap:10px}.subgoal-list small{display:block;color:#758489}.subgoal-list em{font-style:normal;font-weight:800}.operational-grid,.initiative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.operational-grid article,.initiative-grid>a{background:#fff;border:1px solid #e0e8ea;border-radius:18px;padding:20px;color:#193a41;text-decoration:none}.operational-grid header,.initiative-grid header,.initiative-grid footer{display:flex;justify-content:space-between;align-items:center}.operational-grid h2,.initiative-grid h2{font-size:18px;margin:13px 0 4px}.operational-grid p,.initiative-grid p{color:#718086;min-height:48px}.operational-grid footer,.initiative-grid footer{margin-top:17px;padding-top:13px;border-top:1px solid #edf1f2;color:#6a7b80}.planning-actions{display:flex;gap:9px}.planning-actions button,.phase-submit{border:0;background:#fff;color:#076b72;border-radius:11px;padding:10px 13px;display:flex;gap:7px;font-weight:800}.phase-timeline{display:grid}.phase-timeline>article{display:grid;grid-template-columns:45px 1fr;gap:13px}.phase-marker{position:relative;color:#91a4a8}.phase-marker svg{background:#fff;position:relative;z-index:2}.phase-marker i{position:absolute;top:24px;bottom:-5px;right:11px;border-right:2px dashed #ccd7d9}.phase-timeline article.completed .phase-marker{color:#139c77}.phase-timeline article.in_progress .phase-marker{color:#d19a17}.phase-card{background:#fff;border:1px solid #e1e9eb;border-radius:18px;padding:19px;margin-bottom:16px}.phase-card h2{margin:3px 0}.phase-card header>div:last-child{display:flex;gap:12px;align-items:center}.phase-tasks{display:grid;gap:8px;margin:14px 0}.phase-tasks>a{background:#f7fafb;border-radius:10px;padding:10px 13px;color:#26464c;text-decoration:none;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.phase-tasks small{display:block;color:#738489}.phase-submit{background:#e8f8f4}.planning-page button{cursor:pointer}@media(max-width:900px){.planning-stats,.planning-navigation,.operational-grid,.initiative-grid{grid-template-columns:1fr 1fr}.planning-hero,.planning-detail-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.planning-stats,.planning-navigation,.operational-grid,.initiative-grid,.plan-identity,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.planning-hero{padding:22px}.planning-hero h1{font-size:24px}}.planning-page{--planning-accent:#12766f;--planning-accent-dark:#0d5e59;--planning-border:#dfe8e9;--planning-soft:#f4f8f8;--planning-text:#17383e;gap:18px}.planning-hero{border-radius:18px;padding:28px 30px;box-shadow:0 10px 28px #085c601f}.planning-hero.compact{padding:22px 26px}.planning-hero h1{font-size:27px;line-height:1.35}.planning-hero p{max-width:720px;line-height:1.8}.planning-page .primary,.planning-page .reference-primary{min-height:40px;justify-content:center;border-radius:9px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.planning-page .primary:hover,.planning-page .reference-primary:hover{transform:translateY(-1px);box-shadow:0 7px 16px #11686329}.planning-page button:focus-visible,.planning-page a:focus-visible,.planning-page input:focus-visible,.planning-page select:focus-visible,.planning-page textarea:focus-visible{outline:3px solid rgba(26,154,143,.2);outline-offset:2px}.planning-stats article,.planning-navigation>a,.operational-grid>a,.initiative-grid>a,.planning-table{border-color:var(--planning-border);border-radius:14px;box-shadow:0 3px 12px #16434a0a}.planning-navigation>a,.operational-grid>a,.initiative-grid>a{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.planning-navigation>a:hover,.operational-grid>a:hover,.initiative-grid>a:hover{transform:translateY(-2px);border-color:#b8d7d4;box-shadow:0 10px 24px #144d5017}.planning-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--planning-border);border-radius:12px;padding:11px 13px}.planning-list-toolbar>div{display:flex;align-items:center;gap:9px;color:#45636a;font-weight:800}.planning-list-toolbar>div svg{width:18px;color:var(--planning-accent)}.planning-search{display:flex;align-items:center;gap:8px;width:min(380px,100%);border:1px solid #cfdddf;border-radius:9px;padding:0 11px;background:#fff}.planning-search svg{width:17px;color:#72878b}.planning-search input{width:100%;border:0;outline:0;background:transparent;padding:10px 0;font:inherit;color:var(--planning-text)}.planning-table{background:#fff}.planning-table table{min-width:720px}.planning-table th{background:#f7faf9;color:#53696e;font-size:12px}.planning-table td{vertical-align:middle}.planning-table tbody tr:hover{background:#fbfdfd}.planning-table td>a{gap:6px;white-space:nowrap}.plan-status{font-weight:800;border:1px solid transparent}.plan-status.draft,.plan-status.not_started{background:#f0f3f4;color:#5e6d72}.plan-status.under_review{background:#e8f0fb;color:#365f97}.plan-status.returned{background:#fff0e7;color:#9a582d}.operational-grid>a,.initiative-grid>a{position:relative;overflow:hidden}.operational-grid>a:before,.initiative-grid>a:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#54b8aa;opacity:0;transition:opacity .16s}.operational-grid>a:hover:before,.initiative-grid>a:hover:before{opacity:1}.initiative-grid header>svg{width:36px;height:36px;padding:8px;border-radius:9px;background:#eaf6f4;color:var(--planning-accent)}.planning-modal{--planning-accent:#12766f;--planning-border:#dfe8e9;background:#102a2f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;animation:planning-overlay-in .16s ease-out}.planning-modal form{position:sticky;top:20px;width:min(760px,100%);max-height:min(88vh,860px);margin:auto;padding:0;border-radius:16px;overflow:auto;box-shadow:0 25px 70px #0823283d;animation:planning-dialog-in .18s ease-out}.planning-modal form>header{position:sticky;top:0;z-index:3;min-height:70px;padding:17px 20px;background:linear-gradient(135deg,#f5fbfa,#fff);border-bottom:1px solid var(--planning-border)}.planning-modal header h2{margin:0;color:var(--planning-text);font-size:19px;line-height:1.5}.planning-modal header p{margin:4px 0 0;color:#6c8186;font-size:12px}.planning-modal header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e3e4;border-radius:9px;background:#fff;color:#61777c;transition:.15s}.planning-modal header button:hover{background:#f0f6f5;color:#174f50}.planning-modal header button svg{width:19px}.planning-modal .form-error{margin:16px 20px 0}.planning-modal .form-grid{gap:17px 16px;margin:0;padding:20px}.planning-modal .form-grid>label{min-width:0;height:auto;align-self:start}.planning-modal .form-grid>label.wide{grid-column:1/-1;width:auto;height:auto}.form-grid label{gap:8px;color:#304c53;font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{min-height:43px;border-color:#ccdadd;border-radius:9px;background:#fff;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#a8c5c4}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#258d84;box-shadow:0 0 0 3px #258d841a;outline:0}.form-grid textarea{min-height:92px;resize:vertical}.form-grid label.check{display:flex;align-items:center;align-self:end;min-height:43px;padding:10px 12px;border:1px solid #d9e4e5;border-radius:9px;background:#f8fbfb}.form-grid label.check input{min-height:0;width:17px;height:17px;padding:0;accent-color:var(--planning-accent)}.planning-modal form>footer{position:sticky;bottom:0;z-index:3;justify-content:flex-start;gap:9px;padding:14px 20px;background:#fff;border-top:1px solid var(--planning-border)}.planning-modal footer button{min-height:40px;padding:9px 17px;border:1px solid #d4dfe1!important;border-radius:9px!important;background:#fff!important;color:#405b62!important;font-weight:800}.planning-modal footer button.primary{border-color:var(--planning-accent)!important;background:var(--planning-accent)!important;color:#fff!important}.planning-modal footer button.primary:before{content:"✓";font-size:14px}.planning-modal footer button:disabled{opacity:.5;cursor:not-allowed}@keyframes planning-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes planning-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.planning-modal footer button.primary{order:-1}@media(max-width:700px){.planning-list-toolbar{align-items:stretch;flex-direction:column}.planning-search{width:100%}.planning-modal{padding:10px;align-items:end}.planning-modal form{width:100%;max-height:94vh;border-radius:16px 16px 10px 10px}.planning-modal .form-grid{grid-template-columns:1fr;padding:17px}.planning-modal .form-grid .wide{grid-column:auto}.planning-modal form>footer{flex-wrap:wrap}.planning-modal form>footer button{flex:1}.planning-hero{padding:22px}.planning-hero.compact{padding:20px}}.planning-hero{background:linear-gradient(135deg,#173042,#25689c 70%,#3d82aa)}.planning-hero small{color:#cfe9f7}.planning-page{--planning-accent:#25689c;--planning-accent-dark:#194f79}.planning-page .primary{color:#205d8b}.planning-navigation>a{border-top:4px solid #25689c}.planning-navigation>a:nth-child(2){border-top-color:#3d82aa}.planning-navigation>a:nth-child(3){border-top-color:#4b618f}.planning-navigation svg{color:#25689c}.operational-grid>a.operational-plan-card{border-top:5px solid #3d82aa;background:linear-gradient(180deg,#f4f9fc,#fff 72px)}.operational-grid>a.operational-plan-card header>span{display:grid;place-items:center;min-width:54px;padding:6px 10px;border-radius:8px;background:#dfeef7;color:#245f83;font-weight:900}.operational-grid>a.operational-plan-card .plan-progress i{background:linear-gradient(90deg,#25689c,#58a6c5)}.initiative-grid>a.initiative-card{--initiative-color:#25689c;border-top:5px solid var(--initiative-color);background:linear-gradient(180deg,#f1f7fb,#fff 76px)}.initiative-grid>a.initiative-card.initiative{--initiative-color:#4b618f;background:linear-gradient(180deg,#f3f4f9,#fff 76px)}.initiative-grid>a.initiative-card header>svg{background:var(--initiative-color);color:#fff}.initiative-grid>a.initiative-card .plan-progress i{background:linear-gradient(90deg,var(--initiative-color),#68a9c5)}.project-task-page .project-task-hero{background:linear-gradient(125deg,#173042,#25689c 72%,#3d82aa)!important}.project-task-page .project-task-summary svg{color:#25689c}.project-task-page .project-task-info header,.project-task-page .project-task-checklist header,.project-task-page .project-task-action header,.project-task-page .project-task-history header{border-right:4px solid #25689c;background:#f5f9fc}.planning-date-range-hint{display:block;color:#6c8188;font-size:11px;font-weight:500;line-height:1.5}.planning-date-range-hint+input{margin-top:1px}.planning-period-banner{display:flex;align-items:center;gap:11px;margin:16px 20px 0;padding:12px 14px;border:1px solid #cfe3e0;border-radius:11px;background:#f1faf8;color:#225c59}.planning-period-banner svg{width:21px;height:21px;color:#12766f}.planning-period-banner span{display:grid;gap:2px}.planning-period-banner small{font-size:11px;color:#65807e}.planning-period-banner strong{font-size:13px}.planning-modal .planning-modal-alert{margin:12px 20px 0;border:1px solid #f2b8b3;box-shadow:0 6px 18px #a8211814}.planning-modal form.project-task-modal-form{width:min(880px,100%)}.project-task-modal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-task-modal-form .form-grid>label,.project-task-modal-form .form-grid>.task-context-fields{width:100%;box-sizing:border-box}.project-task-modal-form .form-grid>.task-context-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto!important;min-height:0;align-self:stretch}.project-task-modal-form .task-context-fields label{display:grid;align-content:start;gap:8px;height:auto;min-height:0;padding:14px;border:1px solid #dce7e8;border-radius:11px;background:#f8fbfc}.project-task-modal-form .task-context-fields textarea{width:100%;min-height:125px;box-sizing:border-box;background:#fff}.project-task-modal-form .project-task-description textarea{min-height:115px}.project-task-modal-form .project-task-checklist textarea{min-height:105px}.project-task-modal-form .form-grid label.check{align-self:end}.project-task-modal-form .central-date-field{width:100%}@media(max-width:700px){.project-task-modal-form .form-grid,.project-task-modal-form .form-grid>.task-context-fields{grid-template-columns:1fr}.project-task-modal-form .form-grid>.task-context-fields{grid-column:auto}}.donation-form-fields{border:0;min-width:0}.donation-form-fields:disabled{opacity:.72}.receipt-voucher-toggle span{display:grid;gap:2px}.receipt-voucher-toggle small{color:#6c8188;font-weight:500}.planning-linked-voucher-note{margin:14px 20px 0;padding:11px 14px;border:1px solid #ead6a4;border-radius:10px;background:#fff9e8;color:#725b1e;font-size:13px;font-weight:700}.planning-modal form.direct-approval-dialog{width:min(560px,100%)}.direct-approval-content{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:24px 22px}.direct-approval-content>span{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#e9f7f4;color:#12766f}.direct-approval-content>span svg{width:27px;height:27px}.direct-approval-content h3{margin:0 0 7px;color:#173e43;font-size:17px}.direct-approval-content p{margin:0;color:#4f686d;line-height:1.8}.direct-approval-content small{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;border-radius:9px;background:#f5f8f8;color:#60777c;line-height:1.6}.direct-approval-content small svg{width:17px;height:17px;flex:none;margin-top:2px;color:#15816f}.reference-planning{--ref-line:#dfe7eb;--ref-navy:#18313d;gap:16px}.reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-toolbar>button,.reference-primary{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfdadd;background:#fff;color:#35505a;padding:9px 14px;border-radius:7px;font-weight:800}.reference-toolbar .reference-primary{background:#176d73;color:#fff;border-color:#176d73}.reference-card,.reference-table-card{background:#fff;border:1px solid var(--ref-line);border-radius:8px;box-shadow:0 3px 12px #17343d0a}.reference-card{padding:18px}.reference-table-card{overflow:hidden}.reference-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.reference-section-title h2{font-size:17px;margin:0;color:var(--ref-navy)}.reference-section-title p{margin:4px 0 0;color:#71838b;font-size:13px}.reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-stats>article{min-height:112px;display:grid;align-content:center;gap:5px}.reference-stats>article>svg{width:25px;color:#5a8792}.reference-stats small{color:#74858c;font-weight:700}.reference-stats strong{font-size:24px;color:#18313d}.reference-stats .score strong{font-size:30px;color:#137d74}.program-reference-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-progress,.table-progress,.tree-progress{height:7px;background:#e7edef;border-radius:999px;position:relative;overflow:hidden}.reference-progress i,.table-progress i,.tree-progress i{display:block;height:100%;background:#1ba091;border-radius:999px}.reference-card.score>span{font-size:11px;color:#75858b}.status-bars{display:grid;gap:10px}.status-bar-row{display:grid;grid-template-columns:130px 1fr 35px;align-items:center;gap:12px;font-size:13px}.status-bar-row>div{height:8px;background:#e9eef0;border-radius:10px;overflow:hidden}.status-bar-row i{display:block;height:100%;background:#1a9b8c}.status-bar-row i.completed{background:#2aa56f}.status-bar-row i.approved{background:#3b8f78}.status-bar-row i.submitted{background:#e2ad3e}.status-bar-row i.blocked{background:#d25c55}.status-bar-row b{text-align:left}.reference-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ref-line);border-radius:7px;overflow:hidden}.reference-detail-list>div{display:grid;gap:5px;padding:13px 15px;border-left:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line)}.reference-detail-list>div.wide{grid-column:1/-1}.reference-detail-list span{font-size:12px;color:#75858b}.reference-detail-list b{font-size:13px;color:#223d46;line-height:1.8}.reference-monitor-tree{display:grid;gap:10px}.reference-monitor-tree details{border:1px solid var(--ref-line);border-radius:7px;background:#fff;overflow:hidden}.reference-monitor-tree summary{list-style:none;display:grid;grid-template-columns:minmax(220px,1fr) 220px 20px;align-items:center;gap:18px;padding:14px 16px;cursor:pointer;background:#f8fafb}.reference-monitor-tree summary::-webkit-details-marker{display:none}.reference-monitor-tree summary>span{display:grid;gap:3px}.reference-monitor-tree summary small{color:#75858b}.reference-monitor-tree .tree-progress{padding-left:42px;overflow:visible}.reference-monitor-tree .tree-progress b,.objective-mini-list .tree-progress b{position:absolute;left:0;top:-5px;font-size:11px}.reference-tree-body{padding:12px;display:grid;gap:9px}.reference-tree-body details summary{background:#fff;border-bottom:1px solid var(--ref-line)}.objective-mini-list{display:grid;gap:7px;padding:10px}.objective-mini-list>div{display:grid;grid-template-columns:minmax(200px,1fr) auto 180px;align-items:center;gap:12px;padding:10px 12px;background:#f8fafb;border-radius:6px}.objective-mini-list>div>span{display:grid}.objective-mini-list small{color:#75858b}.objective-mini-list em{font-style:normal}.reference-table-wrap{overflow:auto}.reference-table-card>.reference-section-title{padding:17px 18px;margin:0;border-bottom:1px solid var(--ref-line)}.reference-table-wrap table{width:100%;border-collapse:collapse;min-width:800px}.reference-table-wrap th,.reference-table-wrap td{padding:13px 15px;text-align:right;border-bottom:1px solid #e9eef0;font-size:12px;vertical-align:middle}.reference-table-wrap th{background:#f7f9fa;color:#52666e}.reference-table-wrap .title-cell{min-width:220px}.reference-table-wrap .title-cell small{display:block;color:#7b8a90;margin-top:3px}.table-progress{min-width:130px;padding-left:38px;overflow:visible}.table-progress b{position:absolute;left:0;top:-5px;font-size:11px}.meta-cell{display:inline-flex;align-items:center;gap:7px}.meta-cell svg{width:17px;color:#5f8c95}.metric-chip{display:inline-flex;padding:5px 9px;background:#e9f6f3;color:#14766e;border-radius:6px;font-weight:800}.table-action{border:0;background:#edf7f5;color:#17776f;padding:7px 9px;border-radius:6px;display:inline-flex;gap:4px;align-items:center}.table-action svg{width:15px}.programs-row td{padding:0 15px 14px!important;background:#fbfcfc}.programs-row details{border:1px solid #e5ebed;border-radius:7px;overflow:hidden}.programs-row summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;font-weight:800;color:#45616a}.programs-row summary>svg{width:17px}.programs-row summary>svg:last-child{margin-right:auto}.program-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid #e5ebed}.program-inline-grid>a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;text-decoration:none;color:#29454e;background:#fff;border:1px solid #e5ebed;border-radius:6px;padding:10px}.program-inline-grid>a span{display:grid}.program-inline-grid small{color:#77888e}.program-progress-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-progress-card{background:#fff;border:1px solid var(--ref-line);border-radius:8px;padding:17px}.program-progress-card header{display:flex;gap:12px;align-items:center;margin-bottom:13px}.program-progress-card header>svg{width:35px;height:35px;padding:8px;background:#eaf6f4;color:#187e75;border-radius:7px}.program-progress-card header div{display:grid}.program-progress-card header span{font-size:12px;color:#71838a}.program-progress-card header strong{font-size:18px}.program-progress-card footer{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:#6f8087}.program-progress-card footer b{color:#a15b45}.reference-tabs{display:flex;gap:4px;overflow:auto;background:#fff;border:1px solid var(--ref-line);border-radius:8px;padding:7px}.reference-tabs button{border:0;background:transparent;color:#60757d;padding:10px 14px;border-radius:6px;display:flex;align-items:center;gap:7px;font-weight:800;white-space:nowrap}.reference-tabs button svg{width:18px}.reference-tabs button.active{background:#176d73;color:#fff}.program-summary .reference-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-phase-tree{margin-top:8px}.reference-phase-tree .phase-card{border-radius:7px;box-shadow:none}.reference-phase-tree .phase-card header p{margin:4px 0 0;color:#75858b;font-size:12px}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-summary article{padding:18px;background:#f7fafb;border:1px solid #e3eaec;border-radius:7px;display:grid;gap:6px}.finance-summary small{color:#74858c}.finance-summary strong{font-size:20px;color:#1c514f}.empty-reference-tab{text-align:center;padding:55px}.empty-reference-tab>span{display:inline-grid;place-items:center;width:54px;height:54px;background:#eef6f5;color:#18796f;border-radius:50%}.empty-reference-tab svg{width:25px}.empty-reference-tab h2{margin:12px 0 5px}.empty-reference-tab p{margin:0;color:#74858c}@media(max-width:1100px){.program-reference-stats{grid-template-columns:repeat(3,1fr)}.reference-detail-list{grid-template-columns:repeat(2,1fr)}.reference-monitor-tree summary{grid-template-columns:1fr 160px 20px}.objective-mini-list>div{grid-template-columns:1fr auto}}@media(max-width:700px){.reference-stats,.program-reference-stats,.program-progress-overview,.finance-summary,.program-inline-grid,.reference-detail-list,.program-summary .reference-detail-list{grid-template-columns:1fr}.reference-detail-list>div.wide{grid-column:auto}.reference-monitor-tree summary{grid-template-columns:1fr 20px}.reference-monitor-tree summary .tree-progress{grid-column:1/-1}.objective-mini-list>div{grid-template-columns:1fr}.status-bar-row{grid-template-columns:90px 1fr 25px}}.reference-back{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfdadd;background:#fff;color:#35505a;padding:9px 14px;border-radius:7px;font-weight:800;text-decoration:none}.reference-back svg{width:17px}.objective-view-action{width:auto!important;height:auto!important;white-space:nowrap;text-decoration:none}.objective-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.objective-heading small{color:#6f848b}.objective-heading h1{font-size:22px;margin:5px 0;color:#173641}.objective-heading p{margin:0;color:#687d84;line-height:1.8}.objective-reference-stats article strong{font-size:17px}.objective-reference-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.project-plan-card{padding:0;overflow:hidden}.project-plan-card>.reference-section-title{padding:18px;margin:0;border-bottom:1px solid var(--ref-line)}.planning-phase-accordions{display:grid;gap:10px;padding:14px;background:#f7f9fa}.planning-phase-accordion{background:#fff;border:1px solid #dce6e9;border-radius:8px;overflow:hidden}.planning-phase-accordion[open]{border-color:#9dc9c4;box-shadow:0 4px 16px #164e4b10}.planning-phase-accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:38px minmax(220px,1fr) auto 150px auto 22px;align-items:center;gap:14px;padding:15px 16px}.planning-phase-accordion summary::-webkit-details-marker{display:none}.phase-summary-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf4f4;color:#68868b}.phase-summary-icon svg{width:19px}.planning-phase-accordion.completed .phase-summary-icon{background:#e5f5ed;color:#20805a}.planning-phase-accordion.in_progress .phase-summary-icon{background:#e4f4f2;color:#14786f}.phase-summary-title{display:grid;gap:2px}.phase-summary-title small{font-size:11px;color:#72868d}.phase-summary-title strong{color:#173943}.phase-summary-title em{font-size:11px;color:#74868c;font-style:normal}.phase-summary-stats{display:flex;gap:6px}.phase-summary-stats small{background:#f0f4f5;padding:5px 7px;border-radius:5px;color:#52686f;white-space:nowrap}.phase-summary-stats small.danger{background:#fbeceb;color:#a84e48}.phase-summary-progress{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:6px;font-size:11px}.phase-summary-progress i{height:6px;background:#e5edef;border-radius:99px;overflow:hidden}.phase-summary-progress u{display:block;height:100%;background:#1a988b;text-decoration:none}.phase-chevron{width:19px;color:#71858c;transition:transform .2s}.planning-phase-accordion[open] .phase-chevron{transform:rotate(180deg)}.planning-phase-content{padding:14px 16px 17px;border-top:1px solid #e5ecee;background:#fcfdfd}.phase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.phase-toolbar>div{display:flex;gap:7px}.phase-toolbar button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cedbdd;background:#fff;color:#36545d;padding:8px 11px;border-radius:6px;font-weight:800}.phase-toolbar button.primary{background:#176d73;color:#fff;border-color:#176d73}.phase-toolbar button:disabled{opacity:.5;cursor:not-allowed}.phase-toolbar svg,.phase-lock-note svg{width:16px}.phase-lock-note{display:flex;align-items:center;gap:6px;color:#7c6c55;font-size:11px}.planning-phase-tasks{display:grid;gap:7px}.planning-phase-tasks article{display:grid;grid-template-columns:minmax(220px,1fr) auto 45px;align-items:center;gap:12px;border:1px solid #e2eaec;background:#fff;padding:11px 13px;border-radius:6px}.planning-phase-tasks article>div{display:grid;gap:3px}.planning-phase-tasks article small{color:#74868d}.planning-empty.compact{padding:25px;min-height:0}@media(max-width:1000px){.planning-phase-accordion summary{grid-template-columns:38px 1fr auto 22px}.phase-summary-stats,.phase-summary-progress{display:none}.phase-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.objective-reference-stats{grid-template-columns:1fr}.objective-heading{flex-direction:column}.planning-phase-accordion summary{grid-template-columns:32px 1fr 20px}.planning-phase-accordion summary>.plan-status{grid-column:2}.planning-phase-tasks article{grid-template-columns:1fr auto}.planning-phase-tasks article>strong{grid-column:2}.phase-toolbar>div{flex-wrap:wrap}}.section-actions,.row-actions{display:flex;align-items:center;gap:7px}.section-actions button,.row-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4e0e2;background:#fff;color:#36555e;padding:8px 10px;border-radius:6px;font-weight:800}.section-actions svg,.row-actions svg{width:16px}.row-actions button{padding:6px}.row-actions button.danger{color:#b14e49;background:#fff5f4;border-color:#f0d1ce}.finance-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary .negative{color:#b5413c}.finance-lock{margin:15px 0 0;padding:10px 12px;background:#fff8e9;border-radius:6px}.attachment-list{display:grid;gap:8px;padding:15px}.attachment-list>button{display:grid;grid-template-columns:30px 1fr 25px;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e1e9eb;border-radius:7px;text-align:right;background:#fff;color:#29464f;cursor:pointer}.attachment-list>button>svg{width:19px;color:#297d76}.attachment-list>button span{display:grid}.attachment-list>button small{color:#7b8b90}@media(max-width:900px){.finance-summary.four{grid-template-columns:repeat(2,1fr)}.reference-section-title{align-items:flex-start}.section-actions{flex-wrap:wrap}}@media(max-width:600px){.finance-summary.four{grid-template-columns:1fr}}.planning-navigation{grid-template-columns:repeat(4,1fr)}.planning-settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-settings-navigation>a{min-height:125px}.planning-hero.compact>svg{width:50px;height:50px;opacity:.85}.planning-phase-tasks article{grid-template-columns:minmax(220px,1fr) auto 45px auto}.planning-task-link{color:inherit;text-decoration:none;display:block}.planning-task-link:hover b{color:#17786f;text-decoration:underline}.planning-task-link>div{display:grid;gap:3px}.planning-task-edit{display:inline-flex;align-items:center;gap:5px;border:1px solid #cedbdd;background:#fff;color:#176d73;border-radius:6px;padding:7px 9px;font-weight:800}.planning-task-edit svg{width:15px}@media(max-width:700px){.planning-phase-tasks article{grid-template-columns:1fr auto}.planning-task-edit{grid-column:1/-1;justify-self:start}}.expense-reasons-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--ref-line)}.expense-reasons-toolbar>div{display:flex;align-items:center;gap:10px}.expense-reasons-toolbar>div>svg{color:#17786f}.expense-reasons-toolbar h2,.expense-reasons-toolbar p{margin:0}.expense-reasons-toolbar p{margin-top:4px;color:#71838b;font-size:12px}.expense-reasons-toolbar label{display:flex;align-items:center;gap:7px;border:1px solid #d3dfe1;border-radius:7px;padding:0 11px;min-width:280px}.expense-reasons-toolbar label svg{width:17px;color:#72858b}.expense-reasons-toolbar input{border:0;outline:0;padding:10px 0;width:100%;font:inherit}.expense-reasons-pagination{display:flex;align-items:center;justify-content:center;gap:13px;padding:13px;border-top:1px solid var(--ref-line)}.expense-reasons-pagination button{border:1px solid #d3dfe1;background:#fff;border-radius:6px;padding:7px 12px}.expense-reasons-pagination button:disabled{opacity:.45}.field-help{font-weight:400;color:#6d7f85}.field-help a{color:#176d73}@media(max-width:900px){.planning-navigation{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.expense-reasons-toolbar{align-items:stretch;flex-direction:column}.expense-reasons-toolbar label{min-width:0}}@media(max-width:600px){.planning-navigation{grid-template-columns:1fr}}.reference-planning{--ref-line:#dfe8e9;gap:18px}.reference-toolbar{min-height:48px;padding:6px 0}.reference-toolbar>button,.reference-back,.reference-toolbar .planning-actions button{min-height:40px;border-radius:9px;border-color:#d5e1e2;background:#fff;box-shadow:0 2px 7px #1a45490a}.reference-toolbar>button:hover,.reference-back:hover,.reference-toolbar .planning-actions button:hover{border-color:#a9cbc8;background:#f8fcfb;color:#126f68}.reference-toolbar .planning-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.planning-record-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--ref-line);border-radius:13px;background:linear-gradient(135deg,#fff,#f4faf9);box-shadow:0 4px 14px #1444490d}.planning-record-heading>div{display:flex;align-items:center;gap:14px}.planning-record-heading .record-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#dff3ef;color:#14776f}.planning-record-heading .record-icon svg{width:23px}.planning-record-heading small{display:block;color:#71868b;font-weight:700}.planning-record-heading h1{margin:3px 0 0;color:#17383e;font-size:23px}.planning-record-heading>span{flex:none}.reference-card,.reference-table-card,.program-progress-card{border-radius:12px;box-shadow:0 3px 12px #17343d09}.reference-section-title{min-height:47px}.reference-section-title h2{font-size:18px}.reference-section-title p{line-height:1.65}.reference-card{padding:20px}.reference-stats{gap:13px}.reference-stats>article{position:relative;min-height:116px;border-radius:12px;overflow:hidden}.reference-stats>article:after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:3px;border-radius:4px;background:#a9d9d3}.reference-stats>article>svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#edf7f5;color:#277d78}.reference-detail-list{border-radius:10px}.reference-detail-list>div{min-height:70px;padding:14px 16px}.reference-detail-list span{font-size:12px}.reference-detail-list b{font-size:14px}.reference-tabs{position:sticky;top:0;z-index:4;gap:6px;border-radius:12px;padding:7px;box-shadow:0 4px 15px #14393f0e;scrollbar-width:thin}.reference-tabs button{min-height:42px;border-radius:8px;padding:10px 13px}.reference-tabs button:hover:not(.active){background:#f0f7f6;color:#176f69}.reference-tabs button.active{background:#126f69;box-shadow:0 5px 12px #126f692b}.reference-table-card{border-radius:12px}.reference-table-wrap th{position:sticky;top:0;z-index:1;background:#f5f9f8;font-weight:800}.reference-table-wrap tbody tr:hover{background:#fbfdfd}.reference-table-wrap td{line-height:1.6}.table-action{min-height:34px;border-radius:8px;font-weight:800}.objective-heading{border-right:4px solid #43ac9e}.objective-heading h1{font-size:24px}.program-progress-card{border-radius:12px}.program-progress-card header>svg{border-radius:9px}.project-plan-card{border-radius:12px}.project-plan-card>.reference-section-title{background:linear-gradient(135deg,#f7fbfa,#fff)}.planning-phase-accordions{gap:11px;padding:15px;background:#f5f8f8}.planning-phase-accordion{border-radius:11px;transition:border-color .16s ease,box-shadow .16s ease}.planning-phase-accordion:hover{border-color:#bfd6d4}.planning-phase-accordion[open]{border-color:#8fc4bf;box-shadow:0 7px 20px #154f4c14}.planning-phase-accordion summary{min-height:76px;padding:14px 16px}.planning-phase-accordion[open] summary{background:#f4faf9;border-bottom:1px solid #deebea}.phase-summary-icon{border-radius:10px}.phase-summary-title strong{font-size:15px}.phase-summary-title em{line-height:1.6}.phase-summary-stats small{border-radius:7px;padding:6px 8px}.planning-phase-content{padding:16px;background:#fff}.phase-toolbar{padding-bottom:12px;border-bottom:1px solid #edf2f2}.phase-toolbar button,.planning-task-edit,.phase-submit{min-height:36px;border-radius:8px}.phase-toolbar button.primary{background:#14766f!important;color:#fff!important}.planning-phase-tasks article{border-radius:9px;padding:12px 14px;transition:border-color .15s,background .15s}.planning-phase-tasks article:hover{border-color:#b8d5d2;background:#fcfefe}.planning-task-link:hover b{color:#126f69}.section-actions button,.row-actions button{min-height:36px;border-radius:8px}.row-actions button{width:35px;justify-content:center}.row-actions button:hover{border-color:#a6c8c5;background:#f3faf9}.row-actions button.danger:hover{background:#fff0ee}.finance-summary article{border-radius:10px}.attachment-list>button{border-radius:9px;transition:.15s}.attachment-list>button:hover{border-color:#a8cdc9;background:#f8fcfb}.planning-empty{border-radius:10px}.planning-empty.compact{background:#f8fbfb;border:1px dashed #d1e0e1}@media(max-width:760px){.reference-toolbar{align-items:stretch;flex-direction:column}.reference-toolbar .planning-actions{justify-content:flex-start}.planning-record-heading{align-items:flex-start;flex-direction:column}.reference-tabs{position:static}.reference-stats>article{min-height:100px}.planning-phase-accordion summary{min-height:68px}}.finance-summary.five{grid-template-columns:repeat(5,minmax(0,1fr))}.volunteer-project-tab{display:grid;gap:14px}.volunteer-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.volunteer-summary-grid article{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;background:#fff;border:1px solid var(--ref-line);border-radius:12px}.volunteer-summary-grid article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#eaf6f4;color:#17786f}.volunteer-summary-grid article span{display:grid;gap:3px}.volunteer-summary-grid small{color:#74878c}.volunteer-summary-grid strong{font-size:22px;color:#173a40}.volunteer-summary-grid .needs-volunteers{border-color:#edc7a7;background:#fffaf5}.volunteer-summary-grid .needs-volunteers>svg{background:#fff0e1;color:#a85d24}.volunteer-summary-grid .needs-volunteers strong{color:#a85d24}.volunteer-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;background:#f6f9f9}.volunteer-project-list>article{background:#fff;border:1px solid #dfe8e9;border-radius:11px;padding:15px;display:grid;gap:13px}.volunteer-project-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.volunteer-project-list>article>header>div{display:flex;align-items:center;gap:10px}.volunteer-project-list>article>header>div>span:last-child{display:grid;gap:3px}.volunteer-project-list>article>header small{color:#71858a}.volunteer-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e8f5f2;color:#17786f}.volunteer-avatar svg{width:20px}.volunteer-status{padding:5px 9px;border-radius:999px;background:#eff3f4;color:#617176;font-size:11px;font-weight:800;white-space:nowrap}.volunteer-status.active{background:#e1f5ec;color:#147552}.volunteer-status.completed{background:#e7effa;color:#315f91}.volunteer-status.withdrawn{background:#feeceb;color:#a84842}.volunteer-project-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.volunteer-project-list dl>div{display:grid;gap:3px;padding:9px;background:#f7faf9;border-radius:8px}.volunteer-project-list dt{color:#75878c;font-size:11px}.volunteer-project-list dd{margin:0;color:#2d4b52;font-size:12px;font-weight:700}.volunteer-project-list>article>p{margin:0;color:#60777d;font-size:12px;line-height:1.7}.volunteer-files{display:grid;gap:6px}.volunteer-files>button{display:grid;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;border:1px solid #e0e9ea;border-radius:8px;padding:8px 10px;background:#fbfdfd;color:#34545b;text-align:right}.volunteer-files>button svg{width:16px;color:#237d75}.volunteer-files>small{color:#839196}.volunteer-project-list>article>footer{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px solid #edf2f2}.volunteer-project-list footer label,.volunteer-project-list footer button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #d4e0e2;border-radius:8px;background:#fff;color:#36565d;font:inherit;font-weight:800;cursor:pointer}.volunteer-project-list footer svg{width:15px}.volunteer-project-list footer .danger{margin-right:auto;color:#ad4b46;background:#fff6f5;border-color:#efd2cf}@media(max-width:1100px){.finance-summary.five,.volunteer-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.volunteer-project-list{grid-template-columns:1fr}.volunteer-project-list dl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.finance-summary.five,.volunteer-summary-grid,.volunteer-project-list dl{grid-template-columns:1fr}.volunteer-project-list>article>footer{flex-wrap:wrap}.volunteer-project-list footer .danger{margin-right:0}}.volunteer-files>div{display:grid;grid-template-columns:1fr 34px;gap:6px}.volunteer-files>div>button:first-child{display:grid;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;border:1px solid #e0e9ea;border-radius:8px;padding:8px 10px;background:#fbfdfd;color:#34545b;text-align:right}.volunteer-files>div button svg{width:16px;color:#237d75}.volunteer-files>div>.danger{display:grid;place-items:center;border:1px solid #efd2cf;border-radius:8px;background:#fff6f5;color:#ad4b46}.volunteer-files>div>.danger svg{color:currentColor}.reference-planning{--hierarchy-navy:#173042;--hierarchy-blue:#25689c;--hierarchy-sky:#3d82aa;--hierarchy-teal:#0f7063;--hierarchy-indigo:#4b618f;--hierarchy-gold:#c7922b}.reference-monitor-tree>details{border-right:5px solid var(--hierarchy-blue)}.reference-monitor-tree>details>summary{background:linear-gradient(90deg,#f7fbff,#edf5fb);box-shadow:inset 0 -1px #dbe8f2}.reference-monitor-tree>details>summary b{color:#1d5683}.reference-monitor-tree>details>summary .tree-progress i{background:var(--hierarchy-blue)}.reference-monitor-tree>details>.reference-tree-body>details{border-right:4px solid var(--hierarchy-sky)}.reference-monitor-tree>details>.reference-tree-body>details>summary{background:#f3f9fc}.reference-monitor-tree>details>.reference-tree-body>details>summary b{color:#276987}.objective-mini-list>div{position:relative;border:1px solid #dce9f1;border-right:4px solid var(--hierarchy-indigo);background:linear-gradient(90deg,#fff,#f7f9fd)}.objective-mini-list .tree-progress i{background:var(--hierarchy-indigo)}.objective-heading{border-right-color:var(--hierarchy-indigo);background:linear-gradient(135deg,#fff,#f3f6fb)}.programs-and-initiatives-card>.reference-section-title{border-right:5px solid var(--hierarchy-blue);background:linear-gradient(90deg,#fff,#f3f8fc)}.program-row{box-shadow:inset -4px 0 var(--program-color,#25689c)}.program-row.initiative{--program-color:#4b618f}.program-row:hover{background:#f8fbfd!important}.program-type-chip{display:inline-flex;padding:5px 9px;border-radius:7px;background:#eaf3fa;color:#245f8c;font-weight:800}.program-type-chip.initiative{background:#eef0f8;color:#4b618f}.planning-record-heading{border-right:5px solid var(--hierarchy-blue);background:linear-gradient(135deg,#fff,#edf5fb)}.planning-record-heading .record-icon{background:#dcecf8;color:var(--hierarchy-blue)}.reference-tabs button.active{background:linear-gradient(135deg,#245f91,#2e78a7);box-shadow:0 5px 12px #25689c38}.reference-tabs button:hover:not(.active){background:#edf5fa;color:#245f8c}.project-plan-card>.reference-section-title{border-right:5px solid var(--hierarchy-blue);background:linear-gradient(90deg,#fff,#eef5fa)}.planning-phase-accordion{--phase-color:#25689c;--phase-soft:#edf5fb;--phase-task:#f8fbfe;border-right:5px solid var(--phase-color)}.planning-phase-accordion.phase-tone-1{--phase-color:#347fa2;--phase-soft:#edf7fa;--phase-task:#f7fcfd}.planning-phase-accordion.phase-tone-2{--phase-color:#0f7063;--phase-soft:#eaf6f3;--phase-task:#f7fcfa}.planning-phase-accordion.phase-tone-3{--phase-color:#4b618f;--phase-soft:#eff1f7;--phase-task:#f9f9fc}.planning-phase-accordion.phase-tone-4{--phase-color:#b6811f;--phase-soft:#fff6e4;--phase-task:#fffcf6}.planning-phase-accordion:hover,.planning-phase-accordion[open]{border-color:var(--phase-color)}.planning-phase-accordion summary,.planning-phase-accordion[open] summary{background:linear-gradient(90deg,#fff,var(--phase-soft))}.planning-phase-accordion .phase-summary-icon,.planning-phase-accordion.completed .phase-summary-icon,.planning-phase-accordion.in_progress .phase-summary-icon{background:var(--phase-color);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--phase-color) 22%,transparent)}.planning-phase-accordion .phase-summary-title small,.planning-phase-accordion .phase-summary-title strong{color:var(--phase-color)}.planning-phase-accordion .phase-summary-progress u{background:var(--phase-color)}.planning-phase-accordion .phase-chevron{color:var(--phase-color)}.planning-phase-accordion .planning-phase-content{background:linear-gradient(180deg,var(--phase-soft),#fff 90px)}.planning-phase-accordion .phase-toolbar{border-bottom-color:color-mix(in srgb,var(--phase-color) 18%,#fff)}.planning-phase-accordion .phase-toolbar button.primary{background:var(--phase-color)!important;border-color:var(--phase-color)!important}.planning-phase-accordion .planning-phase-tasks article{grid-template-columns:32px minmax(220px,1fr) auto 45px auto;border-color:color-mix(in srgb,var(--phase-color) 22%,#e2eaec);border-right:4px solid var(--phase-color);background:var(--phase-task)}.planning-phase-accordion .planning-phase-tasks article:hover{border-color:var(--phase-color);background:#fff}.phase-task-number{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--phase-color);color:#fff;font-size:11px;font-weight:900}.planning-phase-accordion .planning-task-link:hover b{color:var(--phase-color)}.planning-phase-accordion .planning-task-edit{border-color:color-mix(in srgb,var(--phase-color) 35%,#fff);color:var(--phase-color)}@media(max-width:700px){.planning-phase-accordion .planning-phase-tasks article{grid-template-columns:30px 1fr auto}.planning-phase-accordion .planning-phase-tasks article>.plan-status{grid-column:2}.planning-phase-accordion .planning-phase-tasks article>strong{grid-column:3}.planning-phase-accordion .planning-task-edit{grid-column:2/-1}.phase-task-number{grid-row:1/3}}.phase-workflow-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--phase-color) 22%,#dce8e7);border-radius:11px;background:#ffffffd1;box-shadow:0 4px 14px #1546440d}.phase-workflow-copy{display:flex;align-items:center;gap:11px;min-width:0}.phase-workflow-copy>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--phase-soft);color:var(--phase-color)}.phase-workflow-copy svg{width:19px;height:19px}.phase-workflow-copy div{display:grid;gap:2px}.phase-workflow-copy b{color:#23484e;font-size:13px}.phase-workflow-copy small{color:#71858a;font-size:11px;line-height:1.55}.phase-workflow-actions{display:flex;align-items:center;gap:8px;flex:none}.phase-workflow-actions button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:900;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.phase-workflow-actions button:hover{transform:translateY(-1px)}.phase-workflow-actions button svg{width:17px;height:17px}.phase-workflow-primary{border:1px solid var(--phase-color);background:var(--phase-color);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--phase-color) 20%,transparent)}.phase-workflow-primary:hover{box-shadow:0 7px 16px color-mix(in srgb,var(--phase-color) 27%,transparent)}.phase-workflow-danger{border:1px solid #edc8c5;background:#fff8f7;color:#a9433d}.phase-workflow-danger:hover{background:#fdefed}.phase-workflow-secondary{border:1px solid #cfdcde;background:#fff;color:#506970}.phase-workflow-secondary:hover{background:#f5f8f8}@media(max-width:900px){.phase-workflow-bar{align-items:stretch;flex-direction:column}.phase-workflow-actions{justify-content:flex-start}}@media(max-width:560px){.phase-workflow-actions{display:grid;grid-template-columns:1fr}.phase-workflow-actions button{width:100%}}.planning-load-state{min-height:280px;display:grid;place-content:center;justify-items:center;gap:9px}.planning-load-state strong{color:#27494f;font-size:18px}.planning-load-state p{margin:0;color:#a34039}.planning-load-state button{margin-top:6px;padding:10px 16px;border:1px solid #b9d4d1;border-radius:9px;background:#fff;color:#126f69;font-weight:800}.program-toolbar .reference-back{border-color:#c9ddec;background:#f3f8fc;color:#285e86}.program-toolbar .planning-actions .program-action{min-height:42px;padding:10px 15px;border:1px solid transparent;color:#fff;box-shadow:0 5px 13px #1e464e1f;transition:transform .15s ease,box-shadow .15s ease}.program-toolbar .planning-actions .program-action:hover{transform:translateY(-1px);color:#fff;box-shadow:0 8px 18px #1e464e2b}.program-toolbar .action-edit{background:linear-gradient(135deg,#625898,#7a6db3)}.program-toolbar .action-update{background:linear-gradient(135deg,#167b72,#23998d)}.program-toolbar .action-submit,.program-toolbar .action-submit_completion{background:linear-gradient(135deg,#286899,#3688b7)}.program-toolbar .action-start,.program-toolbar .action-approve,.program-toolbar .action-approve_completion{background:linear-gradient(135deg,#197854,#27966c)}.program-toolbar .action-withdraw,.program-toolbar .action-return,.program-toolbar .action-return_completion{background:linear-gradient(135deg,#9b6c24,#bd8a38)}.program-toolbar .action-block{background:linear-gradient(135deg,#a94d46,#c7645c)}.program-toolbar .program-action svg{width:18px;height:18px}.program-reference-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-stats>.program-stat{--stat-accent:#2877a4;--stat-soft:#edf6fb;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;align-content:center;gap:7px 13px;min-height:126px;padding:18px;border-color:color-mix(in srgb,var(--stat-accent) 20%,#dfe9e9);background:linear-gradient(145deg,#fff 22%,var(--stat-soft));box-shadow:0 7px 20px #19424812}.reference-stats>.program-stat:after{right:auto;left:-24px;top:auto;bottom:-38px;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--stat-accent) 9%,transparent)}.program-stat.stat-status{--stat-accent:#b17a1e;--stat-soft:#fff7e7}.program-stat.stat-progress{--stat-accent:#25789d;--stat-soft:#edf7fa}.program-stat.stat-target{--stat-accent:#625898;--stat-soft:#f2f0fa}.program-stat.stat-completed{--stat-accent:#21815e;--stat-soft:#ecf8f2}.program-stat.stat-blocked{--stat-accent:#b0524b;--stat-soft:#fdf0ef}.program-stat-icon{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--stat-accent);color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--stat-accent) 24%,transparent)}.program-stat-icon svg{width:25px;height:25px}.program-stat>div{display:grid;gap:5px;min-width:0}.program-stat small{color:color-mix(in srgb,var(--stat-accent) 72%,#53696c);font-size:11px}.program-stat strong{font-size:21px;line-height:1.45}.program-stat .plan-status{font-size:11px}.program-stat-bar{grid-column:1/-1;height:7px;margin-top:6px;overflow:hidden;border-radius:99px;background:#ffffffdb}.program-stat-bar u{display:block;height:100%;border-radius:inherit;background:var(--stat-accent);text-decoration:none}.program-tabs button .program-tab-icon{--tab-accent:#2877a4;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--tab-accent) 12%,#fff);color:var(--tab-accent);transition:.15s}.program-tabs button.tab-plan .program-tab-icon{--tab-accent:#625898}.program-tabs button.tab-finance .program-tab-icon{--tab-accent:#b0781c}.program-tabs button.tab-volunteers .program-tab-icon{--tab-accent:#1b8065}.program-tabs button.tab-donations .program-tab-icon{--tab-accent:#b25467}.program-tabs button.tab-expenses .program-tab-icon{--tab-accent:#b55a43}.program-tabs button.tab-attachments .program-tab-icon{--tab-accent:#4b6b91}.program-tabs button .program-tab-icon svg{width:17px;height:17px}.program-tabs button.active .program-tab-icon{background:#ffffff2e;color:#fff;box-shadow:none}.program-summary{padding:20px}.program-summary>.reference-section-title{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e7eeee}.program-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.program-info-item{--info-accent:#2877a4;--info-soft:#edf6fb;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--info-accent) 16%,#dfe8e9);border-radius:12px;background:linear-gradient(145deg,#fff,var(--info-soft));transition:transform .15s ease,border-color .15s ease}.program-info-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--info-accent) 38%,#dfe8e9)}.program-info-item.info-slate{--info-accent:#526d7a;--info-soft:#f1f5f6}.program-info-item.info-teal{--info-accent:#177b70;--info-soft:#ebf7f4}.program-info-item.info-purple{--info-accent:#625898;--info-soft:#f2f0fa}.program-info-item.info-amber{--info-accent:#ae781f;--info-soft:#fff7e8}.program-info-item.info-rose{--info-accent:#a85368;--info-soft:#fbeff3}.program-info-item.info-green{--info-accent:#247d59;--info-soft:#edf8f2}.program-info-item.wide{grid-column:1/-1;align-items:start;min-height:82px}.program-info-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--info-accent);color:#fff;box-shadow:0 4px 9px color-mix(in srgb,var(--info-accent) 17%,transparent)}.program-info-icon svg{width:15px;height:15px}.program-info-item>div{display:grid;gap:4px;min-width:0}.program-info-item small{color:color-mix(in srgb,var(--info-accent) 75%,#53696c);font-size:10px;font-weight:800}.program-info-item strong{color:#213f46;font-size:13px;line-height:1.75;overflow-wrap:anywhere}@media(max-width:1050px){.program-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-info-item.wide{grid-column:1/-1}}@media(max-width:700px){.program-reference-stats,.program-info-grid{grid-template-columns:1fr}.program-info-item.wide{grid-column:auto}.program-toolbar .planning-actions{display:grid;grid-template-columns:1fr 1fr}.program-toolbar .planning-actions .program-action{justify-content:center}}@media(max-width:460px){.program-toolbar .planning-actions{grid-template-columns:1fr}}.program-toolbar .planning-actions .action-edit{background:linear-gradient(135deg,#625898,#7a6db3)}.program-toolbar .planning-actions .action-update{background:linear-gradient(135deg,#167b72,#23998d)}.program-toolbar .planning-actions .action-submit,.program-toolbar .planning-actions .action-submit_completion{background:linear-gradient(135deg,#286899,#3688b7)}.program-toolbar .planning-actions .action-start,.program-toolbar .planning-actions .action-approve,.program-toolbar .planning-actions .action-approve_completion{background:linear-gradient(135deg,#197854,#27966c)}.program-toolbar .planning-actions .action-withdraw,.program-toolbar .planning-actions .action-return,.program-toolbar .planning-actions .action-return_completion{background:linear-gradient(135deg,#9b6c24,#bd8a38)}.program-toolbar .planning-actions .action-block{background:linear-gradient(135deg,#a94d46,#c7645c)}.program-stat-icon svg circle,.program-info-icon svg circle{fill:none;stroke:currentColor;stroke-width:1.8}.project-movement-table,.project-attachments-tab{--movement-accent:#247c72;--movement-soft:#edf8f5}.project-movement-table.expenses-table{--movement-accent:#ad6640;--movement-soft:#fff4ee}.project-attachments-tab{--movement-accent:#4d6591;--movement-soft:#f1f3fa}.project-movement-table>.reference-section-title,.project-attachments-tab>.reference-section-title{background:linear-gradient(90deg,#fff,var(--movement-soft));border-right:4px solid var(--movement-accent)}.project-tab-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:10px 16px;border:1px solid var(--movement-accent);border-radius:9px;background:var(--movement-accent);color:#fff;font:inherit;font-weight:900;box-shadow:0 6px 14px color-mix(in srgb,var(--movement-accent) 22%,transparent);transition:transform .15s ease,box-shadow .15s ease}.project-tab-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--movement-accent) 28%,transparent)}.project-tab-primary svg{width:18px;height:18px}.project-movement-table .reference-table-wrap{padding:0 12px 12px}.project-movement-table table{min-width:980px;border-collapse:separate;border-spacing:0 8px}.project-movement-table thead th{border:0;background:transparent;color:#6a7d82;font-size:10px}.project-movement-table tbody tr{background:#fff;box-shadow:0 3px 12px #193e440e}.project-movement-table tbody td{border-top:1px solid #e5ecec;border-bottom:1px solid #e5ecec}.project-movement-table tbody td:first-child{border-right:1px solid #e5ecec;border-radius:0 10px 10px 0}.project-movement-table tbody td:last-child{border-left:1px solid #e5ecec;border-radius:10px 0 0 10px}.source-chip,.movement-type-chip,.money-chip,.date-chip,.empty-receipt-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #dce7e6;border-radius:8px;background:#f7faf9;color:#496269;white-space:nowrap}.source-chip{border-color:#cce4df;background:#eff8f6;color:#277267}.source-chip.individual{border-color:#d9e1ea;background:#f4f6f9;color:#536a7b}.source-chip svg,.money-chip svg,.date-chip svg{width:15px;height:15px}.movement-type-chip{border-color:#d8e3eb;background:#f3f7fa;color:#40667d}.expense-reason-chip{border-color:#edd8cc;background:#fff6f1;color:#925e40}.money-chip{direction:ltr;border-color:#cbe4da;background:#eff9f5;color:#176c50}.money-chip b{font-size:13px}.money-chip small{font-size:12px}.expense-money{border-color:#edd6c8;background:#fff5ef;color:#995b39}.date-chip{direction:ltr;border-color:#d9d5e9;background:#f6f4fb;color:#62598a;font-weight:800}.empty-receipt-chip{border-style:dashed;color:#7a898d}.project-party-cell{display:inline-flex;align-items:center;gap:8px;min-width:145px;color:#28484f}.project-party-cell svg{width:28px;height:28px;padding:6px;border-radius:8px;background:var(--movement-soft);color:var(--movement-accent)}.project-party-cell b{font-size:12px}.movement-description{display:block;max-width:180px;overflow:hidden;color:#61757b;text-overflow:ellipsis;white-space:nowrap}.project-movement-table .row-actions button:first-child{border-color:#cbdedb;background:#f4faf8;color:#24766d}.project-movement-table .row-actions button:disabled{opacity:.42;cursor:not-allowed}.project-attachments-tab .attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px}.project-attachments-tab .attachment-list>button{grid-template-columns:44px minmax(0,1fr) 36px;min-height:78px;padding:14px;border-color:#dce3ef;background:linear-gradient(145deg,#fff,#f5f6fb);box-shadow:0 4px 13px #2d42630e}.project-attachments-tab .attachment-list>button:hover{border-color:#9eacd0;background:#fff;transform:translateY(-1px)}.attachment-file-icon,.attachment-download-icon{display:grid;place-items:center;border-radius:10px}.attachment-file-icon{width:42px;height:42px;background:#e8ecf7;color:#4d6591}.attachment-file-icon svg{width:20px!important}.attachment-download-icon{width:34px;height:34px;background:#fff;color:#4d6591;box-shadow:0 2px 8px #3546691a}.attachment-download-icon svg{width:17px!important}.project-attachments-tab .attachment-list>button>span:nth-child(2){gap:5px}.project-attachments-tab .attachment-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size-chip{display:inline-flex;padding:3px 7px;border-radius:6px;background:#e9edf7;color:#52668e;font-weight:800}@media(max-width:760px){.project-movement-table>.reference-section-title,.project-attachments-tab>.reference-section-title{align-items:stretch;flex-direction:column}.project-tab-primary{width:100%}.project-attachments-tab .attachment-list{grid-template-columns:1fr}}.objective-toolbar .reference-back{border-color:#c9ddec;background:#f3f8fc;color:#285e86}.objective-add-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid #2878a5;border-radius:9px;background:linear-gradient(135deg,#266b9b,#3487b5);color:#fff;font:inherit;font-weight:900;box-shadow:0 6px 14px #266b9b33;transition:transform .15s ease,box-shadow .15s ease}.objective-add-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #266b9b42}.objective-add-primary.compact{min-height:39px;padding:9px 14px}.objective-add-primary svg{width:18px;height:18px}.reference-stats.objective-reference-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.reference-stats>.objective-stat{--objective-accent:#267aa0;--objective-soft:#edf7fa;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;align-content:center;gap:9px;min-height:118px;padding:15px;border-color:color-mix(in srgb,var(--objective-accent) 18%,#dfe8e8);background:linear-gradient(145deg,#fff,var(--objective-soft));box-shadow:0 6px 17px #1941460f}.reference-stats>.objective-stat:after{right:auto;left:-24px;top:auto;bottom:-38px;width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--objective-accent) 9%,transparent)}.objective-stat.stat-owner{--objective-accent:#625898;--objective-soft:#f2f0fa}.objective-stat.stat-programs{--objective-accent:#177b70;--objective-soft:#ebf7f4}.objective-stat.stat-finished{--objective-accent:#247d59;--objective-soft:#edf8f2}.objective-stat.stat-delayed{--objective-accent:#b0524b;--objective-soft:#fdf0ef}.objective-stat-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:var(--objective-accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--objective-accent) 22%,transparent)}.objective-stat-icon svg{width:20px;height:20px}.objective-stat>div{display:grid;gap:5px;min-width:0}.objective-stat small{color:color-mix(in srgb,var(--objective-accent) 75%,#53686b);font-size:12px}.objective-stat strong{display:-webkit-box;overflow:hidden;color:#203e45;font-size:13px!important;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.objective-stat.stat-programs strong,.objective-stat.stat-finished strong,.objective-stat.stat-delayed strong{font-size:22px!important}.objective-info-card{padding:20px}.objective-info-card>.reference-section-title{margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid #e7eeee}.objective-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.objective-info-item{--objective-info-accent:#2877a4;--objective-info-soft:#edf6fb;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:14px;border:1px solid color-mix(in srgb,var(--objective-info-accent) 17%,#dfe8e9);border-radius:12px;background:linear-gradient(145deg,#fff,var(--objective-info-soft))}.objective-info-item.info-purple{--objective-info-accent:#625898;--objective-info-soft:#f2f0fa}.objective-info-item.info-teal{--objective-info-accent:#177b70;--objective-info-soft:#ebf7f4}.objective-info-item.info-slate{--objective-info-accent:#526d7a;--objective-info-soft:#f1f5f6}.objective-info-item.info-green{--objective-info-accent:#247d59;--objective-info-soft:#edf8f2}.objective-info-item.info-amber{--objective-info-accent:#ad771d;--objective-info-soft:#fff7e7}.objective-info-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--objective-info-accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--objective-info-accent) 21%,transparent)}.objective-info-icon svg{width:20px;height:20px}.objective-info-item>div{display:grid;gap:5px;min-width:0}.objective-info-item small{color:color-mix(in srgb,var(--objective-info-accent) 75%,#53696c);font-size:10px;font-weight:800}.objective-info-item strong{color:#213f46;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.programs-and-initiatives-card>.reference-section-title{background:linear-gradient(90deg,#fff,#edf6fb);border-right:4px solid #2878a5}@media(max-width:980px){.reference-stats.objective-reference-stats,.objective-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reference-stats.objective-reference-stats,.objective-info-grid{grid-template-columns:1fr}.programs-and-initiatives-card>.reference-section-title{align-items:stretch;flex-direction:column}.programs-and-initiatives-card .objective-add-primary{width:100%}}.objective-toolbar .planning-actions .objective-add-primary{border-color:#2878a5;background:linear-gradient(135deg,#266b9b,#3487b5);color:#fff}.objective-toolbar .planning-actions .objective-add-primary:hover{border-color:#2878a5;background:linear-gradient(135deg,#215f8c,#2e7da9);color:#fff}.objective-info-item.info-amber strong,.programs-and-initiatives-card .meta-cell{direction:ltr}.objective-info-item.info-amber strong{text-align:right}.operational-toolbar .operational-back{border-color:#c9ddec;background:#f3f8fc;color:#285e86}.operational-toolbar .planning-actions .operational-edit-action,.operational-toolbar .planning-actions .operational-add-action{min-height:42px;padding:10px 16px;border:1px solid transparent;color:#fff;box-shadow:0 6px 14px #26536929}.operational-toolbar .planning-actions .operational-edit-action{background:linear-gradient(135deg,#625898,#7a6db3)}.operational-toolbar .planning-actions .operational-add-action{background:linear-gradient(135deg,#26709f,#3589b7)}.operational-toolbar .planning-actions .operational-edit-action:hover,.operational-toolbar .planning-actions .operational-add-action:hover{transform:translateY(-1px);border-color:transparent;color:#fff}.operational-plan-info-card{padding:20px}.operational-plan-info-card>.reference-section-title{margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid #e7eeee}.operational-plan-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.operational-plan-info-item{--op-info-accent:#2877a4;--op-info-soft:#edf6fb;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:14px;border:1px solid color-mix(in srgb,var(--op-info-accent) 17%,#dfe8e9);border-radius:12px;background:linear-gradient(145deg,#fff,var(--op-info-soft))}.operational-plan-info-item.info-purple{--op-info-accent:#625898;--op-info-soft:#f2f0fa}.operational-plan-info-item.info-teal{--op-info-accent:#177b70;--op-info-soft:#ebf7f4}.operational-plan-info-item.info-amber{--op-info-accent:#ad771d;--op-info-soft:#fff7e7}.operational-plan-info-item.info-green{--op-info-accent:#247d59;--op-info-soft:#edf8f2}.operational-plan-info-item.info-slate{--op-info-accent:#526d7a;--op-info-soft:#f1f5f6}.operational-plan-info-item.wide{grid-column:1/-1;align-items:start;min-height:92px}.operational-plan-info-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--op-info-accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--op-info-accent) 21%,transparent)}.operational-plan-info-icon svg{width:20px;height:20px}.operational-plan-info-item>div{display:grid;gap:5px;min-width:0}.operational-plan-info-item small{color:color-mix(in srgb,var(--op-info-accent) 75%,#53696c);font-size:10px;font-weight:800}.operational-plan-info-item strong{color:#213f46;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.operational-plan-info-item.info-amber strong{direction:ltr;text-align:right}.operational-plan-info-item .plan-status{width:max-content;font-size:11px;font-style:normal}.operational-objectives-table .reference-table-wrap{scrollbar-color:#9fbdb9 #edf3f2;scrollbar-width:thin}.operational-objectives-table table{min-width:850px}.operational-objectives-table .reference-table-wrap th,.operational-objectives-table .reference-table-wrap td{padding:11px 10px}.operational-objectives-table .title-cell{min-width:165px}.operational-objectives-table .meta-cell{gap:5px;font-size:11px}.operational-objectives-table .meta-cell svg{width:15px;flex:none}.operational-objectives-table th:last-child,.operational-objectives-table td:last-child{position:sticky;left:0;z-index:2;min-width:82px;background:#fff;box-shadow:7px 0 13px #183e4514}.operational-objectives-table th:last-child{z-index:3;background:#f5f9f8}.operational-objectives-table tbody tr:hover td:last-child{background:#fbfdfd}.operational-objectives-table .objective-view-action{justify-content:center;background:#eaf4fa;color:#286d98;border:1px solid #cce0ed}@media(max-width:900px){.operational-plan-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-plan-info-item.wide{grid-column:1/-1}}@media(max-width:700px){.operational-plan-info-grid{grid-template-columns:1fr}.operational-plan-info-item.wide{grid-column:auto}.operational-toolbar .planning-actions{display:grid;grid-template-columns:1fr 1fr}.operational-toolbar .planning-actions button{justify-content:center}}@media(max-width:460px){.operational-toolbar .planning-actions{grid-template-columns:1fr}}.planning-home-page{gap:18px}.planning-center-hero{border-radius:16px;background:linear-gradient(125deg,#183f46,#176f69 58%,#278d80);box-shadow:0 12px 30px #144e4c2b}.planning-center-hero .primary{background:#fff;color:#176c66;box-shadow:0 7px 18px #0a2d2c2e}.planning-home-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.planning-home-overview article{display:flex;align-items:center;gap:12px;min-height:90px;padding:15px;border:1px solid #dfe8e9;border-radius:13px;background:#fff;box-shadow:0 4px 14px #193f450d}.planning-home-overview svg{width:42px;height:42px;padding:10px;border-radius:11px;background:#edf7f5;color:#17786f}.planning-home-overview article:nth-child(2) svg{background:#edf6fb;color:#2877a4}.planning-home-overview article:nth-child(3) svg{background:#f2f0fa;color:#625898}.planning-home-overview article:nth-child(4) svg{background:#edf8f2;color:#247d59}.planning-home-overview article div{display:grid;gap:3px}.planning-home-overview small{color:#71858b;font-weight:700}.planning-home-overview strong{color:#183a42;font-size:23px}.planning-home-groups{display:grid;gap:15px}.planning-home-group{--group-accent:#625898;--group-soft:#f2f0fa;overflow:hidden;border:1px solid color-mix(in srgb,var(--group-accent) 18%,#dfe8e8);border-radius:15px;background:#fff;box-shadow:0 6px 20px #183d440f}.planning-home-group.operational-group{--group-accent:#2877a4;--group-soft:#edf6fb}.planning-home-group.programs-group{--group-accent:#177b70;--group-soft:#ebf7f4}.planning-home-group.settings-group{--group-accent:#ad771d;--group-soft:#fff7e7}.planning-home-group>header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--group-accent) 13%,#e3ebec);background:linear-gradient(90deg,#fff,var(--group-soft))}.planning-group-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--group-accent);color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--group-accent) 23%,transparent)}.planning-group-icon svg{width:26px;height:26px}.planning-home-group header>div:nth-child(2){display:grid;gap:3px}.planning-home-group header small{color:color-mix(in srgb,var(--group-accent) 75%,#546a6e);font-size:10px;font-weight:800}.planning-home-group h2,.planning-home-group p{margin:0}.planning-home-group h2{color:#1c3c44;font-size:20px}.planning-home-group p{color:#697d83;font-size:12px;line-height:1.7}.planning-group-summary{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:145px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--group-accent) 18%,#fff);border-radius:11px;background:#ffffffc2}.planning-group-summary strong{grid-row:1/3;color:var(--group-accent);font-size:27px}.planning-group-summary em{grid-column:1/-1;margin-top:4px;color:var(--group-accent);font-size:10px;font-style:normal;font-weight:800}.planning-group-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px}.planning-group-actions.single{grid-template-columns:minmax(260px,420px)}.planning-group-actions>a,.planning-group-actions>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:79px;padding:13px;border:1px solid #e0e8e9;border-radius:11px;background:#fff;color:#28464d;text-align:right;text-decoration:none;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.planning-group-actions>a:hover,.planning-group-actions>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--group-accent) 38%,#dfe8e8);box-shadow:0 7px 17px color-mix(in srgb,var(--group-accent) 11%,transparent)}.planning-group-actions>a>span,.planning-group-actions>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--group-soft);color:var(--group-accent)}.planning-group-actions svg{width:18px}.planning-group-actions>a>div,.planning-group-actions>button>div{display:grid;gap:5px}.planning-group-actions strong{font-size:13px}.planning-group-actions small{color:#73858b;font-size:10px;line-height:1.55}.planning-group-actions>a>svg,.planning-group-actions>button>svg{color:#9aabad}.planning-program-picker form{max-width:730px}.program-picker-flow{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:start;padding:22px}.program-picker-flow>label{display:grid;gap:9px}.program-picker-flow>label>span{display:flex;align-items:center;gap:8px;color:#294950;font-weight:900}.program-picker-flow>label>span b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#176f69;color:#fff}.program-picker-flow select{width:100%;min-height:45px;border:1px solid #cfdddf;border-radius:9px;background:#fff;padding:8px 11px;font:inherit}.program-picker-flow>i{height:2px;margin:44px 10px 0;background:#cbdcda;position:relative}.program-picker-flow>i:after{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-left:2px solid #6c9995;border-bottom:2px solid #6c9995;transform:rotate(45deg)}.planning-program-picker button:disabled{opacity:.5;cursor:not-allowed}.planning-monitoring-hero>svg{width:55px;height:55px;padding:13px;border-radius:15px;background:#e7f4f2;color:#17786f}.planning-monitor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid #dfe8e9;border-radius:13px;background:#fff}.planning-monitor-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:9px;background:transparent;color:#60757b;font:inherit;font-weight:900;cursor:pointer}.planning-monitor-tabs button svg{width:19px}.planning-monitor-tabs button:hover{background:#f2f7f6;color:#176f69}.planning-monitor-tabs button.active{background:linear-gradient(135deg,#176f69,#278d80);color:#fff;box-shadow:0 5px 13px #176f692e}.monitoring-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-stats>.monitor-stat{--monitor-accent:#2877a4;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:105px;padding:15px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--monitor-accent) 7%,#fff));border-color:color-mix(in srgb,var(--monitor-accent) 18%,#dfe8e9)}.monitor-stat.completed{--monitor-accent:#247d59}.monitor-stat.progress{--monitor-accent:#177b70}.monitor-stat.blocked{--monitor-accent:#b0524b}.monitor-stat.total{--monitor-accent:#625898}.monitor-stat>svg{width:40px!important;height:40px!important;padding:9px!important;background:var(--monitor-accent)!important;color:#fff!important}.monitor-stat div{display:grid;gap:4px}.monitor-stat small{font-size:10px}.monitor-stat strong{font-size:22px!important}.monitoring-distribution>.reference-section-title{padding-bottom:12px;border-bottom:1px solid #e7eeee}.monitoring-bars{display:grid;gap:12px}.monitoring-bars>div{display:grid;grid-template-columns:170px 1fr 34px;align-items:center;gap:12px;color:#52696f;font-size:12px}.monitoring-bars>div>i{height:9px;overflow:hidden;border-radius:99px;background:#eaf0f1}.monitoring-bars u{display:block;height:100%;border-radius:inherit;background:#2877a4;text-decoration:none}.monitoring-bars u.completed{background:#247d59}.monitoring-bars u.in_progress{background:#177b70}.monitoring-bars u.pending{background:#ad771d}.monitoring-bars u.blocked{background:#b0524b}.monitoring-table table{min-width:850px}.monitoring-table .table-action{justify-content:center;text-decoration:none}@media(max-width:1000px){.planning-home-overview{grid-template-columns:repeat(2,1fr)}.planning-group-actions{grid-template-columns:1fr}.monitoring-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.planning-home-overview,.monitoring-stats,.planning-monitor-tabs{grid-template-columns:1fr}.planning-home-group>header{grid-template-columns:48px 1fr}.planning-group-summary{grid-column:1/-1}.program-picker-flow{grid-template-columns:1fr}.program-picker-flow>i{width:2px;height:30px;margin:8px auto}.program-picker-flow>i:after{left:-4px;top:auto;bottom:0;transform:rotate(-45deg)}.monitoring-bars>div{grid-template-columns:110px 1fr 25px}.planning-center-hero{align-items:flex-start;flex-direction:column}.planning-center-hero .primary{width:100%;justify-content:center}}.strategic-application-hero>svg{width:58px;height:58px;padding:13px;border-radius:16px;background:#ebe8f7;color:#625898}.strategic-indicators-filter{display:grid;grid-template-columns:42px minmax(280px,1fr) auto;align-items:center;gap:13px;padding:15px 18px}.strategic-indicators-filter>svg{width:40px;height:40px;padding:9px;border-radius:10px;background:#f2f0fa;color:#625898}.strategic-indicators-filter>div{display:grid;grid-template-columns:auto minmax(260px,520px);align-items:center;gap:10px}.strategic-indicators-filter small{color:#6f8187;font-weight:800}.strategic-indicators-filter select{min-height:42px;border:1px solid #d5e0e2;border-radius:9px;background:#fff;padding:7px 11px;font:inherit;font-weight:800}.strategic-indicators-filter>span{direction:ltr;color:#64777d;font-size:11px;font-weight:800}.strategic-application-score{--application-accent:#247d59;display:grid;grid-template-columns:145px minmax(240px,1fr) auto;align-items:center;gap:24px;padding:22px 26px;border:1px solid color-mix(in srgb,var(--application-accent) 22%,#dfe8e9);border-radius:16px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--application-accent) 8%,#fff));box-shadow:0 9px 25px color-mix(in srgb,var(--application-accent) 9%,transparent)}.strategic-application-score.very-good{--application-accent:#178174}.strategic-application-score.good{--application-accent:#2877a4}.strategic-application-score.needs-work{--application-accent:#ad771d}.strategic-application-score.low{--application-accent:#b0524b}.application-gauge{display:grid;place-items:center;width:126px;height:126px;border-radius:50%;background:conic-gradient(var(--application-accent) var(--score),#e7eeee 0);position:relative}.application-gauge:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff}.application-gauge>span{position:relative;display:grid;text-align:center}.application-gauge strong{color:var(--application-accent);font-size:29px}.application-gauge small{color:#72848a;font-size:10px}.strategic-application-score>div:nth-child(2){display:grid;gap:5px}.strategic-application-score>div:nth-child(2)>small{color:#6e8187;font-weight:800}.strategic-application-score h2,.strategic-application-score p{margin:0}.strategic-application-score h2{color:var(--application-accent);font-size:25px}.strategic-application-score p{color:#526a70}.application-score-bar{height:8px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e5eded}.application-score-bar i{display:block;height:100%;border-radius:inherit;background:var(--application-accent)}.strategic-application-score aside{display:grid;gap:7px;min-width:210px;padding:14px;border:1px solid color-mix(in srgb,var(--application-accent) 16%,#fff);border-radius:11px;background:#ffffffb8}.strategic-application-score aside b{color:#29474e}.strategic-application-score aside span{color:#6c7e83;font-size:11px}.application-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-stats.application-metrics>article{--metric-accent:#2877a4;display:grid;grid-template-columns:41px 1fr;align-items:center;gap:10px;min-height:102px;padding:15px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--metric-accent) 7%,#fff));border-color:color-mix(in srgb,var(--metric-accent) 18%,#dfe8e9)}.reference-stats.application-metrics>article:nth-child(2){--metric-accent:#247d59}.reference-stats.application-metrics>article:nth-child(3){--metric-accent:#177b70}.reference-stats.application-metrics>article:nth-child(4){--metric-accent:#625898}.reference-stats.application-metrics>article.danger{--metric-accent:#b0524b}.application-metrics article>svg{width:40px!important;height:40px!important;padding:9px!important;background:var(--metric-accent)!important;color:#fff!important}.application-metrics article>div{display:grid;gap:4px}.application-metrics small{font-size:12px}.application-metrics strong{font-size:20px!important}.criteria-scale>.reference-section-title{padding-bottom:12px;border-bottom:1px solid #e7eeee}.criteria-scale>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.criteria-scale>div>span{--scale:#247d59;display:grid;grid-template-columns:8px 1fr;gap:2px 7px;padding:10px;border:1px solid color-mix(in srgb,var(--scale) 17%,#e1e9e9);border-radius:9px;background:color-mix(in srgb,var(--scale) 5%,#fff)}.criteria-scale span.very-good{--scale:#178174}.criteria-scale span.good{--scale:#2877a4}.criteria-scale span.needs-work{--scale:#ad771d}.criteria-scale span.low{--scale:#b0524b}.criteria-scale span i{grid-row:1/3;width:7px;border-radius:5px;background:var(--scale)}.criteria-scale span b{color:var(--scale);font-size:12px}.criteria-scale span small{color:#6b7e83;font-size:12px}.application-criteria-table>.reference-section-title{background:linear-gradient(90deg,#fff,#f2f0fa);border-right:4px solid #625898}.application-criteria-list{display:grid;gap:9px;padding:14px;background:#f8fafa}.application-criteria-list>article{display:grid;grid-template-columns:46px minmax(260px,1fr) 85px 170px;align-items:center;gap:14px;padding:14px 15px;border:1px solid #dfe8e9;border-radius:11px;background:#fff}.criterion-icon{--criterion:#247d59;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--criterion) 13%,#fff);color:var(--criterion)}.criterion-icon.very-good{--criterion:#178174}.criterion-icon.good{--criterion:#2877a4}.criterion-icon.needs-work{--criterion:#ad771d}.criterion-icon.low{--criterion:#b0524b}.criterion-icon svg{width:21px}.criterion-copy{display:grid;gap:4px}.criterion-copy h3,.criterion-copy p{margin:0}.criterion-copy h3{color:#24434a;font-size:13px}.criterion-copy p{color:#64787e;font-size:11px}.criterion-copy small{color:#89979b;font-size:12px}.criterion-weight{display:grid;gap:3px;color:#74868b;font-size:12px}.criterion-weight b{color:#625898;font-size:16px}.criterion-result{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px}.criterion-result>strong{color:#203e45;font-size:18px}.criterion-result>em{justify-self:end;padding:4px 7px;border-radius:6px;background:#edf8f2;color:#247d59;font-size:12px;font-style:normal;font-weight:900}.criterion-result>em.very-good{background:#ebf7f4;color:#178174}.criterion-result>em.good{background:#edf6fb;color:#2877a4}.criterion-result>em.needs-work{background:#fff7e7;color:#ad771d}.criterion-result>em.low{background:#fdf0ef;color:#b0524b}.criterion-result>i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#e8eeee}.criterion-result u{display:block;height:100%;border-radius:inherit;background:#625898;text-decoration:none}.application-note{display:flex;align-items:flex-start;gap:12px;border-right:4px solid #2877a4;background:#f7fbfd}.application-note>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:#e8f3f9;color:#2877a4}.application-note h3,.application-note p{margin:0}.application-note h3{color:#24464e;font-size:14px}.application-note p{margin-top:4px;color:#65787e;font-size:11px;line-height:1.8}@media(max-width:1050px){.application-metrics{grid-template-columns:repeat(3,1fr)}.application-criteria-list>article{grid-template-columns:44px 1fr 75px}.criterion-result{grid-column:2/-1}.strategic-application-score{grid-template-columns:125px 1fr}.strategic-application-score aside{grid-column:1/-1}}@media(max-width:700px){.strategic-indicators-filter{grid-template-columns:40px 1fr}.strategic-indicators-filter>div{grid-template-columns:1fr}.strategic-indicators-filter>span{grid-column:1/-1}.strategic-application-score{grid-template-columns:1fr;text-align:center}.application-gauge{margin:auto}.strategic-application-score aside{text-align:right}.application-metrics,.criteria-scale>div{grid-template-columns:1fr}.application-criteria-list>article{grid-template-columns:40px 1fr}.criterion-weight{grid-column:1}.criterion-result{grid-column:2}.strategic-application-hero{align-items:flex-start;flex-direction:column}}.record-level-hero{--level-accent:#2877a4;--level-accent-dark:#1e6088;--level-soft:#edf6fb;position:relative;isolation:isolate;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:178px;padding:24px 26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--level-accent) 25%,#dce7e9);border-right:6px solid var(--level-accent);border-radius:16px;background:linear-gradient(135deg,#fff 0%,var(--level-soft) 100%);box-shadow:0 10px 26px color-mix(in srgb,var(--level-accent) 11%,transparent)}.record-level-hero:before{content:"";position:absolute;z-index:-1;left:-45px;bottom:-75px;width:215px;height:215px;border-radius:50%;background:color-mix(in srgb,var(--level-accent) 9%,transparent)}.record-level-hero:after{content:"";position:absolute;z-index:-1;left:135px;top:-70px;width:120px;height:120px;border:18px solid color-mix(in srgb,var(--level-accent) 5%,transparent);border-radius:50%}.record-level-hero>.record-level-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:17px;background:linear-gradient(145deg,var(--level-accent),var(--level-accent-dark));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--level-accent) 27%,transparent)}.record-level-hero>.record-level-icon svg{width:30px;height:30px}.record-level-hero>div{display:grid;justify-items:start;gap:5px;min-width:0}.record-level-hero>div>small{color:color-mix(in srgb,var(--level-accent) 80%,#5b6d71);font-size:10px;font-weight:900}.record-level-hero>div>strong{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:8px;background:var(--level-accent);color:#fff;font-size:12px;font-weight:950;box-shadow:0 4px 10px color-mix(in srgb,var(--level-accent) 18%,transparent)}.record-level-hero h1{max-width:900px;margin:3px 0 0;overflow:hidden;color:#183b44;font-size:25px;line-height:1.45;text-overflow:ellipsis}.record-level-hero p{max-width:850px;margin:0;color:#61777d;font-size:12px;line-height:1.75}.record-level-hero nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.record-level-hero nav a,.record-level-hero nav span,.record-level-hero nav b{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--level-accent) 18%,#dce6e8);border-radius:8px;background:#ffffffc2;color:#536b71;font-size:10px;font-weight:850;text-decoration:none}.record-level-hero nav a:hover{border-color:var(--level-accent);color:var(--level-accent);background:#fff}.record-level-hero nav b{border-color:color-mix(in srgb,var(--level-accent) 35%,#fff);background:color-mix(in srgb,var(--level-accent) 11%,#fff);color:var(--level-accent-dark)}.record-level-hero nav i{color:var(--level-accent);font-style:normal;font-weight:950}.record-level-hero>aside{display:grid;justify-items:end;align-self:stretch;align-content:space-between;gap:12px;min-width:110px}.record-level-hero>aside>span{direction:ltr;padding:6px 10px;border:1px solid color-mix(in srgb,var(--level-accent) 20%,#dce6e8);border-radius:8px;background:#ffffffd1;color:var(--level-accent-dark);font-size:11px;font-weight:900}.record-level-hero>aside>em{font-style:normal}.operational-plan-level{--level-accent:#2877a4;--level-accent-dark:#1c6189;--level-soft:#edf7fb}.operational-objective-level{--level-accent:#625898;--level-accent-dark:#4e467d;--level-soft:#f2f0fa}.program-level{--level-accent:#177b70;--level-accent-dark:#0f625a;--level-soft:#ebf7f4}.program-level.project{--level-accent:#168075;--level-accent-dark:#0e625b;--level-soft:#eaf8f5}.program-level.initiative{--level-accent:#a65369;--level-accent-dark:#854052;--level-soft:#fbeff3}.program-level.program{--level-accent:#177b70;--level-accent-dark:#0f625a;--level-soft:#ebf7f4}@media(max-width:760px){.record-level-hero{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:19px;border-right-width:4px}.record-level-hero>.record-level-icon{width:50px;height:50px;border-radius:14px}.record-level-hero>.record-level-icon svg{width:24px;height:24px}.record-level-hero h1{font-size:20px}.record-level-hero>aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%}.record-level-hero nav{grid-column:1/-1}}.strategic-toolbar .planning-actions .strategic-add-action,.strategic-add-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid #625898;border-radius:9px;background:linear-gradient(135deg,#625898,#7b6db4);color:#fff;font:inherit;font-weight:900;box-shadow:0 6px 14px #62589833;transition:transform .15s ease,box-shadow .15s ease}.strategic-toolbar .planning-actions .strategic-add-action:hover,.strategic-add-action:hover{transform:translateY(-1px);border-color:#625898;background:linear-gradient(135deg,#574e8b,#7063a8);color:#fff}.strategic-add-action.compact{min-height:38px;padding:8px 13px}.strategic-add-action svg{width:18px;height:18px}.strategic-heading{border-right:4px solid #625898;background:linear-gradient(135deg,#fff,#f5f3fb)}.strategic-heading .record-icon{background:#ebe8f7;color:#625898}.strategic-heading p{max-width:760px;margin:5px 0 0;color:#708187;font-size:12px;line-height:1.7}.strategic-plan-stats,.strategic-goal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-stats>.strategic-stat{--strategic-accent:#625898;--strategic-soft:#f2f0fa;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;align-content:center;gap:8px 12px;min-height:120px;padding:16px;border-color:color-mix(in srgb,var(--strategic-accent) 18%,#dfe8e8);background:linear-gradient(145deg,#fff,var(--strategic-soft));box-shadow:0 6px 18px #1b3f450f}.reference-stats>.strategic-stat:after{right:auto;left:-25px;top:auto;bottom:-39px;width:84px;height:84px;border-radius:50%;background:color-mix(in srgb,var(--strategic-accent) 9%,transparent)}.strategic-stat.stat-progress{--strategic-accent:#247aa1;--strategic-soft:#edf7fa}.strategic-stat.stat-goals{--strategic-accent:#625898;--strategic-soft:#f2f0fa}.strategic-stat.stat-subgoals{--strategic-accent:#177b70;--strategic-soft:#ebf7f4}.strategic-stat.stat-operational{--strategic-accent:#ad771d;--strategic-soft:#fff7e7}.strategic-stat.stat-manager{--strategic-accent:#a65369;--strategic-soft:#fbeff3}.strategic-stat-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--strategic-accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--strategic-accent) 22%,transparent)}.strategic-stat-icon svg{width:22px;height:22px}.strategic-stat>div{display:grid;gap:4px;min-width:0}.strategic-stat small{color:color-mix(in srgb,var(--strategic-accent) 76%,#53686b);font-size:10px}.strategic-stat strong{overflow:hidden;color:#203e45;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.strategic-goal-stats .stat-manager strong{font-size:14px}.strategic-stat-bar{grid-column:1/-1;height:7px;margin-top:5px;overflow:hidden;border-radius:99px;background:#ffffffe0}.strategic-stat-bar i{display:block;height:100%;border-radius:inherit;background:var(--strategic-accent)}.strategic-info-card{padding:20px}.strategic-info-card>.reference-section-title{margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid #e7eeee}.strategic-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.strategic-info-item{--strategic-info-accent:#2877a4;--strategic-info-soft:#edf6fb;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:14px;border:1px solid color-mix(in srgb,var(--strategic-info-accent) 17%,#dfe8e9);border-radius:12px;background:linear-gradient(145deg,#fff,var(--strategic-info-soft))}.strategic-info-item.info-purple{--strategic-info-accent:#625898;--strategic-info-soft:#f2f0fa}.strategic-info-item.info-teal{--strategic-info-accent:#177b70;--strategic-info-soft:#ebf7f4}.strategic-info-item.info-amber{--strategic-info-accent:#ad771d;--strategic-info-soft:#fff7e7}.strategic-info-item.info-green{--strategic-info-accent:#247d59;--strategic-info-soft:#edf8f2}.strategic-info-item.info-slate{--strategic-info-accent:#526d7a;--strategic-info-soft:#f1f5f6}.strategic-info-item.info-blue{--strategic-info-accent:#2877a4;--strategic-info-soft:#edf6fb}.strategic-info-item.wide{grid-column:1/-1;align-items:start;min-height:90px}.strategic-info-item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--strategic-info-accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--strategic-info-accent) 21%,transparent)}.strategic-info-item>span svg{width:20px;height:20px}.strategic-info-item>div{display:grid;gap:5px;min-width:0}.strategic-info-item small{color:color-mix(in srgb,var(--strategic-info-accent) 75%,#53696c);font-size:10px;font-weight:800}.strategic-info-item strong{color:#213f46;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.strategic-info-item.info-amber strong{direction:ltr;text-align:right}.strategic-goals-table>.reference-section-title,.strategic-subgoals-table>.reference-section-title{background:linear-gradient(90deg,#fff,#f2f0fa);border-right:4px solid #625898}.strategic-goals-table table,.strategic-subgoals-table table{min-width:820px}.strategic-code-chip,.strategic-count-chip,.strategic-weight-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid #ddd8ed;border-radius:8px;background:#f5f3fb;color:#625898;font-weight:900;white-space:nowrap}.strategic-count-chip{min-width:34px;border-color:#cbe4df;background:#eff8f6;color:#17776e}.strategic-weight-chip{border-color:#ecdab9;background:#fff8eb;color:#9a6b20}.strategic-view-action{justify-content:center;min-width:72px;border:1px solid #d5d0e9;background:#f3f1fa;color:#625898;text-decoration:none}.strategic-view-action:hover{background:#625898;color:#fff}.strategic-goals-table th:last-child,.strategic-goals-table td:last-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:7px 0 13px #183e4512}.strategic-goals-table th:last-child{z-index:3;background:#f5f9f8}.strategic-goals-table tbody tr:hover td:last-child{background:#fbfdfd}@media(max-width:900px){.strategic-plan-stats,.strategic-goal-stats,.strategic-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-info-item.wide{grid-column:1/-1}}@media(max-width:650px){.strategic-plan-stats,.strategic-goal-stats,.strategic-info-grid{grid-template-columns:1fr}.strategic-info-item.wide{grid-column:auto}.strategic-heading{align-items:flex-start;flex-direction:column}.strategic-goals-table>.reference-section-title,.strategic-subgoals-table>.reference-section-title{align-items:stretch;flex-direction:column}.strategic-add-action.compact{width:100%}}.strategic-info-grid{gap:10px}.strategic-info-item{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:68px;padding:11px 13px;border-color:#e1e9eb;border-radius:9px;background:#fff}.strategic-info-item.wide{min-height:70px}.strategic-info-item>span{width:20px;height:20px;border-radius:0;background:transparent;color:var(--strategic-info-accent);box-shadow:none}.strategic-info-item>span svg{width:17px;height:17px;stroke-width:1.9}.strategic-info-item small{color:#71848a}.planning-list-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #ead8af;border-radius:9px;background:#fff9eb;color:#795b20;font-size:11px;font-weight:750}.planning-list-notice a{padding:6px 9px;border-radius:7px;background:#ad771d;color:#fff;text-decoration:none;white-space:nowrap}.planning-modal .project-update-modal{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden}.project-update-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e4ecec;background:linear-gradient(110deg,#f8fcfb,#edf8f5)}.project-update-modal>header>div{display:flex;align-items:center;gap:12px;min-width:0}.project-update-modal>header h2,.project-update-modal>header p{margin:0}.project-update-modal>header p{margin-top:4px;color:#6d8186;font-size:11px}.project-update-modal>header>button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #d7e3e4;border-radius:9px;background:#fff;color:#526a70}.project-update-modal-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:11px;background:#177b70;color:#fff}.project-update-modal-icon svg{width:20px}.project-update-fields{display:grid;gap:16px;padding:22px;overflow:auto}.project-update-fields>label{display:grid;gap:7px;min-width:0;color:#29484f;font-weight:850}.project-update-fields>label>small{color:#718388;font-size:10px;font-weight:600}.project-update-fields textarea{display:block;width:100%;min-height:150px;resize:vertical;box-sizing:border-box;padding:12px 13px;border:1px solid #cfdddf;border-radius:10px;background:#fff;font:inherit;line-height:1.8}.project-update-fields textarea:focus{outline:0;border-color:#3b9a8f;box-shadow:0 0 0 3px #177b701a}.project-update-file{padding:14px;border:1px dashed #b8cccf;border-radius:10px;background:#f8fbfb}.project-update-file>span{display:flex;align-items:center;gap:7px}.project-update-file>span svg{width:17px;color:#177b70}.project-update-file input{display:block;width:100%;box-sizing:border-box;margin-top:3px;padding:9px;border:1px solid #d8e3e4;border-radius:8px;background:#fff}.project-update-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #e4ecec;background:#fafcfc}.project-update-modal>footer button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 15px;border-radius:9px}.project-update-modal>footer svg{width:17px}.actual-value-source-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 22px 0;padding:13px 15px;border:1px solid #bfe0d8;border-radius:10px;background:#eff9f6}.actual-value-source-choice>div{display:flex;align-items:center;gap:10px}.actual-value-source-choice svg{color:#177b70}.actual-value-source-choice span{display:grid;gap:3px}.actual-value-source-choice small{color:#658079}.actual-value-source-choice>a{padding:8px 11px;border-radius:8px;background:#177b70;color:#fff;text-decoration:none;font-weight:850;white-space:nowrap}.beneficiary-source-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.beneficiary-source-types>button{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid #dce7e8;border-radius:12px;background:#fff;color:#36535a;text-align:right;font:inherit}.beneficiary-source-types>button>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#eef5f6;color:#4b6e78}.beneficiary-source-types>button.active{border-color:#4ca398;background:#eff9f7;box-shadow:0 0 0 2px #177b7014}.beneficiary-source-types>button.active>svg{background:#177b70;color:#fff}.beneficiary-source-types span{display:grid;gap:5px}.beneficiary-source-types small{color:#718389;font-size:10px;line-height:1.6}.project-updates-tab .project-tab-primary{text-decoration:none}@media(max-width:800px){.beneficiary-source-types{grid-template-columns:1fr}}.program-info-item{grid-template-columns:21px minmax(0,1fr);min-height:66px;padding:10px 12px;background:#fff}.program-info-icon{width:20px;height:20px;border-radius:0;background:transparent;color:var(--info-accent);box-shadow:none}.program-info-icon svg{width:16px;height:16px;stroke-width:1.9}.live-task-add{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-right:4px solid #2877a4}.live-task-add>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-task-add>div:first-child>svg{color:#2877a4}.live-task-add span{display:grid}.live-task-add small{color:#718389}.live-task-add button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #cddfe8;border-radius:8px;background:#f2f8fb;color:#286b91;font:inherit;font-weight:850}.live-task-add button svg{width:15px}.live-task-add button:disabled{opacity:.45}.project-updates-tab{padding:0;overflow:hidden}.project-updates-tab>.reference-section-title{padding:18px 20px;border-bottom:1px solid #e5eded}.project-updates-timeline{display:grid;gap:0;padding:18px 22px}.project-updates-timeline>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;position:relative;padding-bottom:18px}.project-updates-timeline>article:not(:last-child):before{content:"";position:absolute;right:20px;top:40px;bottom:0;width:2px;background:#dce8e7}.project-updates-timeline>article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e9f6f3;color:#177b70;z-index:1}.project-updates-timeline>article>span svg{width:18px}.project-updates-timeline>article>div{padding:13px 15px;border:1px solid #dfe8e9;border-radius:11px;background:#fff}.project-updates-timeline article header,.project-updates-timeline article footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-updates-timeline time,.project-updates-timeline em{color:#74868b;font-size:10px;font-style:normal}.project-updates-timeline p{margin:10px 0;color:#3d5960;line-height:1.8;white-space:pre-wrap}.project-updates-timeline footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:#eef5f7;color:#426a78;padding:6px 8px;border-radius:7px}.project-updates-timeline footer svg{width:14px}.planning-groups-refined{grid-template-columns:1fr;gap:16px}.planning-groups-refined .planning-home-group{width:100%}.planning-groups-refined .planning-home-group>header{padding:21px 24px}.planning-groups-refined .planning-home-group h2{font-size:20px;line-height:1.45}.planning-groups-refined .planning-home-group p{font-size:13px;line-height:1.75}.planning-groups-refined .planning-group-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.planning-groups-refined .planning-group-actions>a{min-height:88px;padding:15px}.planning-groups-refined .planning-group-actions strong{font-size:15px;line-height:1.5}.planning-groups-refined .planning-group-actions small{font-size:12px;line-height:1.65}.planning-groups-refined .planning-group-actions>a>span{width:42px;height:42px}.planning-groups-refined .planning-group-actions>a>span svg{width:19px;height:19px}.planning-groups-refined .measurement-group{--group-accent:#ad771d;--group-soft:#fff7e7;grid-column:auto}.planning-groups-refined .measurement-group .planning-group-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.planning-groups-refined .planning-group-actions,.planning-groups-refined .measurement-group .planning-group-actions{grid-template-columns:1fr 1fr}}@media(max-width:680px){.planning-groups-refined .planning-group-actions,.planning-groups-refined .measurement-group .planning-group-actions{grid-template-columns:1fr}.planning-groups-refined .planning-home-group>header{padding:18px}.planning-groups-refined .planning-group-actions{padding:11px}.planning-groups-refined .planning-group-summary{width:100%}}.plan-create-page{max-width:1180px;width:100%;margin-inline:auto;gap:16px}.plan-create-hero{min-height:150px;border-radius:18px}.plan-create-hero>svg{width:62px;height:62px;padding:15px;border-radius:17px;background:#ffffff21;color:#fff}.strategic-create-hero{background:linear-gradient(125deg,#423a70,#665a99 60%,#8173b2)}.operational-create-hero{background:linear-gradient(125deg,#174d69,#2877a4 60%,#4193bb)}.plan-create-form{display:grid;overflow:hidden;padding:0;border-radius:18px;box-shadow:0 12px 32px #193f4512}.plan-create-form .central-form-section{position:relative;display:grid;gap:18px;padding:25px 26px}.plan-create-form .central-form-section>header{align-items:center;padding:0;margin:0}.plan-create-form .central-form-section>header>span{width:34px;height:34px;border-radius:10px}.strategic-plan-create-page .central-form-section>header>span{background:#625898}.operational-plan-create-page .central-form-section>header>span{background:#2877a4}.plan-create-form .central-form-section h2{font-size:18px}.plan-create-form .central-form-section p{font-size:12px}.plan-create-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;margin:0;padding:0}.plan-create-form .form-grid label{display:flex;min-width:0;width:auto;height:auto!important;min-height:0;flex-direction:column;align-self:start;gap:8px;margin:0;color:#304f48;font-size:14px;font-weight:850;line-height:1.5}.plan-create-form .form-grid label.wide{grid-column:1/-1;width:auto;height:auto!important}.plan-create-form .form-grid input,.plan-create-form .form-grid select,.plan-create-form .form-grid textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:0;padding:11px 13px;border:1px solid #ceddda;border-radius:11px;background:#fbfdfc;color:#203e37;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.plan-create-form .form-grid textarea{min-height:112px;line-height:1.75;resize:vertical}.plan-create-form .plan-vision-grid{gap:20px}.plan-create-form .plan-vision-grid textarea{min-height:125px}.plan-create-form .form-grid .fk-central-date-input{width:100%;min-width:0;margin:0}.plan-create-form .form-grid input:focus,.plan-create-form .form-grid select:focus,.plan-create-form .form-grid textarea:focus{border-color:#42998d;box-shadow:0 0 0 3px #177b701a;background:#fff}.plan-section-icon{position:static;display:grid;place-items:center;width:42px;height:42px;margin-inline-start:auto;flex:0 0 auto;border-radius:12px;background:#eaf7f3;color:#177b70;font-style:normal}.plan-section-icon.blue{background:#edf6fb;color:#2877a4}.plan-section-icon.purple{background:#f2f0fa;color:#625898}.plan-section-icon svg{width:20px;height:20px}.plan-create-form .central-program-actions{padding:18px 26px}.plan-create-form .central-program-actions>a,.plan-create-form .central-program-actions>button{min-height:45px;padding:10px 18px;font-size:14px}.strategic-plan-create-page .central-program-actions>button.primary{border-color:#625898;background:#625898}.operational-plan-create-page .central-program-actions>button.primary{border-color:#2877a4;background:#2877a4}@media(max-width:700px){.plan-create-hero{align-items:flex-start;flex-direction:column}.plan-create-form .central-form-section{padding:19px 17px}.plan-create-form .form-grid{grid-template-columns:1fr}.plan-create-form .form-grid label.wide{grid-column:auto}.plan-section-icon{width:38px;height:38px}.plan-create-form .central-program-actions{padding:15px 17px}.plan-create-form .central-program-actions>a,.plan-create-form .central-program-actions>button{flex:1}}.programs-settings-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.55);border-radius:9px;background:#ffffff24;color:#fff;text-decoration:none;font-weight:900}.programs-settings-link svg{width:17px}.central-programs-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.central-programs-hero-actions{display:flex;align-items:center;gap:14px}.central-programs-hero-actions>.primary{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 15px;border-radius:9px;background:#177b70;color:#fff;text-decoration:none;font-weight:900}.central-programs-hero-actions>svg{width:48px;height:48px;padding:12px;border-radius:14px;background:#e8f5f2;color:#177b70}.central-initiative-grid .initiative-card{position:relative}.initiative-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:9px 0}.initiative-card-badges>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#eff5f6;color:#526c73;font-size:12px;font-weight:850}.initiative-card-badges>span.linked{background:#f0edfa;color:#625898}.initiative-card-badges>span.independent{background:#ebf7f4;color:#177b70}.initiative-card-badges svg{width:13px;height:13px}.central-program-create-hero>svg{background:#e8f5f2;color:#177b70}.central-program-form{display:grid;gap:0;padding:0;overflow:hidden}.central-form-section{padding:22px 24px;border-bottom:1px solid #e5ecee}.central-form-section>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.central-form-section>header>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:#177b70;color:#fff;font-weight:900}.central-form-section h2,.central-form-section p{margin:0}.central-form-section h2{color:#1d4047;font-size:17px}.central-form-section p{margin-top:4px;color:#708187;font-size:11px;line-height:1.65}.execution-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.execution-mode-grid>label{display:flex;align-items:flex-start;gap:9px;min-height:94px;padding:13px;border:1px solid #dae5e7;border-radius:11px;background:#fff;cursor:pointer}.execution-mode-grid>label.active{border-color:#55a99f;background:#eff9f7;box-shadow:0 0 0 2px #177b7014}.execution-mode-grid input{margin-top:3px;accent-color:#177b70}.execution-mode-grid span{display:grid;gap:5px}.execution-mode-grid strong{color:#23464d;font-size:12px}.execution-mode-grid small{color:#718389;font-size:12px;line-height:1.65}.planning-link-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-link-choice>button{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dce6e8;border-radius:11px;background:#fff;text-align:right;color:#38545b;cursor:pointer}.planning-link-choice>button>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#eef4f5;color:#6a7f84}.planning-link-choice>button.active{border-color:#58a99f;background:#f0faf7}.planning-link-choice>button.active>svg{background:#177b70;color:#fff}.planning-link-choice span{display:grid;gap:4px}.planning-link-choice small{color:#718287;font-size:10px}.planning-link-fields{margin-top:14px}.planning-link-fields>.wide{grid-column:1/-1}.central-manager-check{align-self:end;min-height:45px}.central-program-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px;background:#f8fafb}.central-program-actions>a,.central-program-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:9px 15px;border:1px solid #d6e1e3;border-radius:9px;background:#fff;color:#405b62;text-decoration:none;font-weight:900}.central-program-actions>button.primary{border-color:#177b70;background:#177b70;color:#fff}.central-program-actions svg{width:17px}.program-visibility-settings{padding:0;overflow:hidden}.program-visibility-settings>.reference-section-title{padding:19px 21px;margin:0;border-bottom:1px solid #e6eded}.program-visibility-choice{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px}.program-visibility-choice>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.program-visibility-choice>span.visible{background:#e8f6f2;color:#177b70}.program-visibility-choice>span.hidden{background:#f1f3f4;color:#65777c}.program-visibility-choice svg{width:21px}.program-visibility-choice strong,.program-visibility-choice p{display:block;margin:0}.program-visibility-choice strong{color:#24454c}.program-visibility-choice p{margin-top:5px;color:#6d8085;font-size:11px;line-height:1.7}.settings-switch{position:relative;width:49px;height:27px}.settings-switch input{position:absolute;opacity:0}.settings-switch i{display:block;width:49px;height:27px;border-radius:99px;background:#cbd5d7;cursor:pointer;transition:.2s}.settings-switch i:after{content:"";position:absolute;top:4px;right:4px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #14313633;transition:.2s}.settings-switch input:checked+i{background:#177b70}.settings-switch input:checked+i:after{transform:translate(-22px)}.program-visibility-settings>footer{display:flex;justify-content:flex-end;padding:14px 21px;border-top:1px solid #e6eded;background:#fafcfc}.program-visibility-settings>footer button{display:inline-flex;align-items:center;gap:7px}.planning-settings-success{padding:11px 13px;border:1px solid #b9dfd5;border-radius:9px;background:#edf9f5;color:#177b70;font-weight:850}@media(max-width:950px){.execution-mode-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.central-programs-hero,.central-programs-hero-actions{align-items:flex-start;flex-direction:column}.central-programs-hero-actions>.primary{width:100%;justify-content:center}.execution-mode-grid,.planning-link-choice{grid-template-columns:1fr}.central-form-section{padding:17px}.program-visibility-choice{grid-template-columns:40px 1fr}.program-visibility-choice>.settings-switch{grid-column:1/-1;justify-self:end}}.program-toolbar .planning-actions .action-objective-link{background:linear-gradient(135deg,#2563eb,#0f766e)}.program-toolbar .planning-actions .action-link-pending{border-color:#fcd34d;background:#fffbeb;color:#92400e;box-shadow:none;opacity:1}.program-toolbar .planning-actions .action-link-pending:hover{color:#92400e;transform:none;box-shadow:none}.planning-modal form.objective-link-modal{width:min(680px,100%);overflow:hidden}.objective-link-modal>header{min-height:84px}.objective-link-modal>header>div{display:flex;align-items:center;gap:12px;min-width:0}.objective-link-modal>header>div>div{min-width:0}.objective-link-modal>header h2,.objective-link-modal>header p{overflow-wrap:anywhere}.objective-link-modal .planning-period-banner{margin:18px 20px 0}.objective-link-modal .form-grid{grid-template-columns:1fr;gap:18px;padding-top:18px;padding-bottom:22px}.objective-link-modal .form-grid>label{display:grid;gap:8px;margin:0;height:auto;min-height:0;font-size:12px;line-height:1.6}.objective-link-modal .form-grid select{display:block;width:100%;min-height:46px;height:46px;margin:0;padding:0 13px;line-height:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.objective-link-review{display:flex;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:14px 16px;color:#14532d;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4}.objective-link-review>svg{width:24px;height:24px;flex:0 0 auto;margin-top:2px}.objective-link-review div{display:grid;gap:3px;min-width:0}.objective-link-review b,.objective-link-review small,.objective-link-review span{overflow-wrap:anywhere}.objective-link-review small,.objective-link-review span{color:#4b5563}.objective-link-modal>footer .primary:before{content:none}.objective-link-modal>footer .primary svg{width:17px;height:17px}@media(max-width:700px){.objective-link-modal>header{align-items:flex-start}.objective-link-modal>header>div{align-items:flex-start}.objective-link-modal .planning-period-banner{margin:14px 16px 0}.objective-link-modal .form-grid{padding:16px}.objective-link-review{margin:0 16px 16px}.objective-link-modal>footer button{min-width:0}.objective-link-modal>footer .primary{flex:1.5}}.planning-modal .objective-link-modal>footer button.primary:before{content:none!important}.program-stat-detail{display:block;color:#6f8187;font-size:10px;font-weight:700;line-height:1.55}.program-task-progress-note{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #e5ecee;color:#62777e;font-size:11px}.program-task-progress-note svg{width:16px;color:#25789d}.program-task-progress-note b{color:#7b5d27}.target-measurement-tab{padding:0;overflow:hidden}.target-measurement-tab>.reference-section-title{padding:18px 20px;border-bottom:1px solid #e5eded}.target-measurement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.target-measurement-summary article{display:grid;gap:7px;padding:15px;border:1px solid #dfeaea;border-radius:12px;background:linear-gradient(145deg,#fff,#f4faf9)}.target-measurement-summary small{color:#718589}.target-measurement-summary strong{color:#164f49;font-size:20px}.target-measurement-explanation{display:flex;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:15px 16px;border:1px solid #badfd8;border-radius:12px;background:#eff9f6;color:#245f58}.target-measurement-explanation>svg{width:34px;height:34px;flex:0 0 auto;stroke:#177b70}.target-measurement-explanation div{display:grid;gap:5px}.target-measurement-explanation p{margin:0;color:#53736f;line-height:1.7}.target-measurement-tab .reference-table-wrap{margin:0 20px 20px;border:1px solid #e1eaea;border-radius:12px}.target-measurement-tab td b,.target-measurement-tab td small{display:block}.target-measurement-tab td small{margin-top:4px;color:#7a8c90}.program-tabs .tab-measurement .program-tab-icon{color:#c37b13;background:#fff5df}@media(max-width:800px){.target-measurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-update-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-update-context>span{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e0e9e9;border-radius:8px;background:#f7fafa}.project-update-context small{color:#72878a;font-size:10px}.project-update-context .plan-status{font-size:10px}.program-toolbar .planning-actions .action-objective-link:hover,.program-toolbar .planning-actions .action-objective-link:focus-visible{background:linear-gradient(135deg,#1f56d8,#0c685f)!important;color:#fff!important}.program-toolbar .planning-actions .action-update:hover,.program-toolbar .planning-actions .action-update:focus-visible{background:linear-gradient(135deg,#126d65,#1d887d)!important;color:#fff!important}.program-toolbar .planning-actions .action-edit:hover,.program-toolbar .planning-actions .action-edit:focus-visible{background:linear-gradient(135deg,#574d89,#6e62a3)!important;color:#fff!important}.program-toolbar .planning-actions .action-submit:hover,.program-toolbar .planning-actions .action-submit:focus-visible,.program-toolbar .planning-actions .action-submit_completion:hover,.program-toolbar .planning-actions .action-submit_completion:focus-visible{background:linear-gradient(135deg,#245d89,#2f79a5)!important;color:#fff!important}.program-toolbar .planning-actions .action-start:hover,.program-toolbar .planning-actions .action-start:focus-visible,.program-toolbar .planning-actions .action-approve:hover,.program-toolbar .planning-actions .action-approve:focus-visible,.program-toolbar .planning-actions .action-approve_completion:hover,.program-toolbar .planning-actions .action-approve_completion:focus-visible{background:linear-gradient(135deg,#156a49,#22855f)!important;color:#fff!important}.program-toolbar .planning-actions .action-withdraw:hover,.program-toolbar .planning-actions .action-withdraw:focus-visible,.program-toolbar .planning-actions .action-return:hover,.program-toolbar .planning-actions .action-return:focus-visible,.program-toolbar .planning-actions .action-return_completion:hover,.program-toolbar .planning-actions .action-return_completion:focus-visible{background:linear-gradient(135deg,#895e1e,#a9782f)!important;color:#fff!important}.program-toolbar .planning-actions .action-block:hover,.program-toolbar .planning-actions .action-block:focus-visible{background:linear-gradient(135deg,#963f39,#b6534c)!important;color:#fff!important}.program-toolbar .planning-actions .program-action:hover svg,.program-toolbar .planning-actions .program-action:focus-visible svg{color:currentColor}.project-finance-tab{padding:0;overflow:hidden}.project-finance-tab>.reference-section-title{padding:18px 20px;border-bottom:1px solid #e5eded}.project-finance-tab>.finance-summary{padding:18px 20px}.linked-finance-section{margin:0 20px 20px;border:1px solid #dce8e7;border-radius:14px;overflow:hidden;background:#fbfdfd}.linked-finance-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #dfeae8;background:linear-gradient(135deg,#eff8f6,#fff)}.linked-finance-section>header>div{display:flex;align-items:center;gap:11px}.linked-finance-section>header>div>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#dff2ed;color:#177568}.linked-finance-section h3{margin:0;color:#234a47;font-size:14px}.linked-finance-section header p{margin:4px 0 0;color:#6d8381;font-size:10px}.linked-finance-section>header>a{padding:8px 11px;border:1px solid #b9d8d2;border-radius:8px;background:#fff;color:#176e65;text-decoration:none;font-size:11px;font-weight:850}.linked-finance-section>header>a:hover{border-color:#6eaaa0;background:#f1faf8}.linked-finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 17px 5px}.linked-finance-totals article{display:grid;gap:5px;padding:13px 14px;border:1px solid #dfe9e8;border-radius:10px;background:#fff}.linked-finance-totals small{color:#718482;font-size:10px}.linked-finance-totals strong{color:#176c62;font-size:19px}.linked-finance-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 17px 17px}.linked-finance-group{--linked-tone:#287e73;--linked-soft:#eaf6f3;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--linked-tone) 20%,#dfe8e8);border-radius:12px;background:linear-gradient(145deg,#fff,var(--linked-soft))}.linked-finance-group.sponsorship{--linked-tone:#a66b21;--linked-soft:#fff6e8}.linked-finance-group.inventory{--linked-tone:#4e6592;--linked-soft:#f1f3fa}.linked-finance-group>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--linked-tone);color:#fff}.linked-finance-group>span svg{width:19px}.linked-finance-group>div{min-width:0}.linked-finance-group header{display:grid;gap:3px}.linked-finance-group b{color:#29484d;font-size:12px}.linked-finance-group em{color:var(--linked-tone);font-size:10px;font-style:normal;font-weight:800}.linked-finance-group dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0}.linked-finance-group dl>div{display:grid;gap:2px}.linked-finance-group dt{color:#7b898d;font-size:12px}.linked-finance-group dd{margin:0;color:#29484d;font-size:11px;font-weight:900}.linked-finance-section>.planning-empty{margin:10px 17px 17px}@media(max-width:900px){.linked-finance-groups{grid-template-columns:1fr}.linked-finance-totals{grid-template-columns:1fr 1fr}}@media(max-width:620px){.linked-finance-section>header{align-items:stretch;flex-direction:column}.linked-finance-section>header>a{text-align:center}.linked-finance-totals{grid-template-columns:1fr}}.beneficiary-source-types{grid-template-columns:repeat(4,minmax(0,1fr))}.individual-beneficiary-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #ddcbea;border-radius:12px;background:linear-gradient(135deg,#fbf7fd,#fff);color:#5f3970}.individual-beneficiary-note>svg{flex:0 0 auto;width:38px;height:38px;padding:9px;border-radius:10px;background:#8a559e;color:#fff}.individual-beneficiary-note b{font-size:12px}.individual-beneficiary-note p{margin:5px 0 0;color:#745f7d;font-size:10px;line-height:1.75}.expense-reasons-toolbar>label>button{align-self:stretch;padding:0 13px;border:0;border-radius:7px;background:#177b70;color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.beneficiary-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e3ebeb;background:#f8fbfb;color:#567075;font-size:11px}.beneficiary-bulk-toolbar button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:8px;background:#7b448e;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.beneficiary-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.beneficiary-bulk-toolbar button svg{width:15px}.reference-table-wrap .selection-column{width:72px;text-align:center}.reference-table-wrap .selection-column input{width:17px;height:17px;accent-color:#7b448e;cursor:pointer}.linked-finance-group.individual{--linked-tone:#8a559e;--linked-soft:#f8f0fb}@media(max-width:1050px){.beneficiary-source-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.beneficiary-source-types{grid-template-columns:1fr}.beneficiary-bulk-toolbar{align-items:stretch;flex-direction:column}.beneficiary-bulk-toolbar button{justify-content:center}}.financial-record-file{display:grid!important;gap:7px!important;padding:14px!important;border:1px dashed #b8d3cf!important;border-radius:11px!important;background:#f7fbfa!important}.financial-record-file>span{display:flex;align-items:center;gap:7px;color:#245c55;font-weight:850}.financial-record-file>span svg{width:17px}.financial-record-file>small{color:#6d817f;font-size:10px;line-height:1.6}.financial-record-file input[type=file]{padding:9px;border:1px solid #d7e5e2;border-radius:8px;background:#fff}.financial-attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:125px;padding:7px 9px;border:1px solid #bcd9d3;border-radius:8px;background:#eff8f6;color:#176e65;font:inherit;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.financial-attachment-chip:hover{border-color:#6ea99e;background:#deefeb}.financial-attachment-chip svg{width:14px;flex:0 0 auto}.central-program-form label:has(textarea[name=description]),.central-program-form label:has(textarea[name=project_goals]),.central-program-form label:has(textarea[name=notes]),.planning-modal form label:has(textarea[name=project_goals]),.planning-modal form label:has(textarea[name=description]):has(+label textarea[name=project_goals]),.planning-modal form label:has(textarea[name=project_goals])+label:has(textarea[name=notes]){position:relative;display:grid;align-content:start;gap:9px;padding:16px 17px;border:1px solid #dce8e7;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fbfa);color:#284c4a;font-size:12px;font-weight:900;line-height:1.6}.central-program-form label:has(textarea[name=description]),.central-program-form label:has(textarea[name=project_goals]){grid-column:span 1}.central-program-form label:has(textarea[name=notes]){grid-column:1/-1;background:linear-gradient(145deg,#fff,#faf9f5);border-color:#e7e0d2}.central-program-form label:has(textarea[name=description]):before,.central-program-form label:has(textarea[name=project_goals]):before,.central-program-form label:has(textarea[name=notes]):before,.planning-modal form label:has(textarea[name=project_goals]):before,.planning-modal form label:has(textarea[name=description]):has(+label textarea[name=project_goals]):before,.planning-modal form label:has(textarea[name=project_goals])+label:has(textarea[name=notes]):before{content:"";position:absolute;top:16px;right:0;width:4px;height:24px;border-radius:4px 0 0 4px;background:#25877c}.central-program-form label:has(textarea[name=project_goals]){border-color:#d9e1f0;background:linear-gradient(145deg,#fff,#f6f8fc)}.central-program-form label:has(textarea[name=project_goals]):before,.planning-modal form label:has(textarea[name=project_goals]):before{background:#5572a4}.central-program-form label:has(textarea[name=notes]):before{background:#b1843d}.planning-modal form label:has(textarea[name=project_goals])+label:has(textarea[name=notes]){border-color:#e7e0d2;background:linear-gradient(145deg,#fff,#faf9f5)}.planning-modal form label:has(textarea[name=project_goals])+label:has(textarea[name=notes]):before{background:#b1843d}.central-program-form textarea[name=description],.central-program-form textarea[name=project_goals],.planning-modal form textarea[name=project_goals],.planning-modal form textarea[name=description]{min-height:155px;padding:13px 14px;border:1px solid #ccdcd9;border-radius:10px;background:#fff;line-height:1.8;resize:vertical}.central-program-form textarea[name=notes],.planning-modal form textarea[name=notes]{min-height:95px;padding:13px 14px;border:1px solid #ddd7ca;border-radius:10px;background:#fff;line-height:1.8;resize:vertical}.central-program-form textarea:focus,.planning-modal form textarea[name=project_goals]:focus,.planning-modal form textarea[name=description]:focus,.planning-modal form textarea[name=notes]:focus{outline:0;border-color:#2c8b80;box-shadow:0 0 0 3px #2c8b801c}@media(max-width:760px){.central-program-form label:has(textarea[name=description]),.central-program-form label:has(textarea[name=project_goals]){grid-column:1/-1}.central-program-form textarea[name=description],.central-program-form textarea[name=project_goals]{min-height:130px}}.central-program-create{max-width:1180px;width:100%;margin-inline:auto}.central-program-create-hero{min-height:150px;border-radius:18px}.central-program-create-hero>svg{width:62px;height:62px;padding:15px;border-radius:17px;background:#ffffff24;color:#fff}.central-program-form{display:grid;overflow:hidden;padding:0;border-radius:18px;box-shadow:0 12px 32px #193f4512}.central-program-form .central-form-section{display:grid;gap:18px;padding:25px 26px}.central-program-form .central-form-section>header{margin:0}.central-program-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;margin:0;padding:0}.central-program-form .form-grid>label{min-width:0;width:auto;height:auto!important;min-height:0;align-self:start;margin:0;line-height:1.55}.central-program-form .form-grid>label.wide{grid-column:1/-1;width:auto;height:auto!important}.central-program-form .form-grid>label:not(.check){display:flex;flex-direction:column;gap:8px}.central-program-form .form-grid input:not([type=checkbox]):not([type=radio]),.central-program-form .form-grid select,.central-program-form .form-grid textarea{display:block;width:100%;box-sizing:border-box;margin:0}.central-program-form .form-grid .fk-central-date-input{width:100%;min-width:0;margin:0}.central-program-form .form-grid>label.check{display:flex;height:auto!important;min-height:48px;align-items:center;gap:9px;padding:11px 13px}.central-program-form .program-narrative-field{position:relative;display:flex!important;grid-column:1/-1!important;height:auto!important;min-height:0;padding:15px 17px;border:1px solid #dce8e7;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fbfa)}.central-program-form .program-narrative-field textarea{min-height:120px!important}.central-program-form .program-goals-field{border-color:#d9e1f0;background:linear-gradient(145deg,#fff,#f6f8fc)}.central-program-form .program-notes-field{border-color:#e7e0d2;background:linear-gradient(145deg,#fff,#faf9f5)}.central-program-form .program-notes-field textarea{min-height:95px!important}@media(max-width:700px){.central-program-create-hero{align-items:flex-start;flex-direction:column}.central-program-form .central-form-section{padding:19px 17px}.central-program-form .form-grid{grid-template-columns:1fr}.central-program-form .form-grid>label.wide{grid-column:auto}.central-program-form .program-narrative-field{grid-column:auto!important}.central-program-form .central-program-actions{padding:15px 17px}.central-program-form .central-program-actions>a,.central-program-form .central-program-actions>button{flex:1}}.program-execution-mode-editor{order:-5;grid-column:1/-1;margin:0 0 5px;padding:15px 16px 16px;border:1px solid #cfe0e4;border-radius:13px;background:linear-gradient(135deg,#f5fafb,#fff)}.program-execution-mode-editor legend{padding:0 7px;color:#234e55;font-size:13px;font-weight:900}.program-execution-mode-editor>p{margin:0 0 12px;color:#698086;font-size:10px;line-height:1.7}.program-execution-mode-editor>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.program-execution-mode-editor label{display:flex!important;align-items:flex-start;gap:8px;min-height:82px;padding:11px!important;border:1px solid #dce7e9;border-radius:10px;background:#fff;color:#35535a;cursor:pointer}.program-execution-mode-editor label:has(input:checked){border-color:#3d9a8f;background:#edf8f5;box-shadow:0 0 0 2px #177b7014}.program-execution-mode-editor input{margin-top:3px;accent-color:#177b70}.program-execution-mode-editor span{display:grid;gap:4px}.program-execution-mode-editor b{font-size:11px}.program-execution-mode-editor small{color:#718489;font-size:12px;line-height:1.55}@media(max-width:900px){.program-execution-mode-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.program-execution-mode-editor>div{grid-template-columns:1fr}.program-execution-mode-editor label{min-height:0}}.project-beneficiary-link-page{gap:17px}.project-beneficiary-hero{position:relative;overflow:hidden;min-height:150px}.project-beneficiary-hero:after{content:"";position:absolute;left:-55px;bottom:-85px;width:220px;height:220px;border-radius:50%;background:#ffffff12}.project-beneficiary-hero>span{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:#ffffff21;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-beneficiary-hero>span svg{width:31px;height:31px}.project-beneficiary-link-page .beneficiary-source-types{gap:12px}.project-beneficiary-link-page .beneficiary-source-types>button{position:relative;align-items:center;min-height:104px;padding:15px 16px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.project-beneficiary-link-page .beneficiary-source-types>button:hover{transform:translateY(-2px);border-color:#9ccac4;box-shadow:0 9px 20px #184a4e14}.project-beneficiary-link-page .beneficiary-source-types>button.active:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#177b70}.project-beneficiary-link-page .beneficiary-source-types b{font-size:13px;color:#294a50}.project-beneficiary-link-page .beneficiary-source-types small{font-size:10px}.project-beneficiary-source-card{border-radius:16px;box-shadow:0 12px 30px #163f4512}.project-beneficiary-source-toolbar{padding:19px 20px;background:linear-gradient(135deg,#fff,#f6fbfa)}.project-beneficiary-source-toolbar>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e4f4f0;color:#177b70}.project-beneficiary-source-toolbar>div>span svg{width:21px;height:21px}.project-beneficiary-source-toolbar h2{color:#1d4649;font-size:19px}.project-beneficiary-source-toolbar label{height:44px;padding-right:12px;background:#fff}.project-beneficiary-source-toolbar label>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;font-size:11px}.project-beneficiary-source-toolbar label>button svg{width:15px;color:inherit}.project-beneficiary-table-wrap{padding:12px 14px 16px}.project-beneficiary-source-table{min-width:860px;border-collapse:separate!important;border-spacing:0 8px}.project-beneficiary-source-table thead th{position:static;background:transparent;border:0;color:#6d8085;font-size:10px}.project-beneficiary-source-table tbody tr{background:#fff;box-shadow:0 3px 13px #1840450e}.project-beneficiary-source-table tbody td{padding:12px 14px;border-top:1px solid #e2ebeb;border-bottom:1px solid #e2ebeb}.project-beneficiary-source-table tbody td:first-child{border-right:1px solid #e2ebeb;border-radius:0 11px 11px 0}.project-beneficiary-source-table tbody td:last-child{border-left:1px solid #e2ebeb;border-radius:11px 0 0 11px}.project-beneficiary-source-name{display:flex;align-items:center;gap:11px;min-width:220px}.project-beneficiary-source-name>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#e9f5f2;color:#177b70}.project-beneficiary-source-name>span svg{width:18px;height:18px}.project-beneficiary-source-name>div{display:grid;gap:3px}.project-beneficiary-source-name b{color:#24464c;font-size:12px}.project-beneficiary-source-name small{color:#7a8b90;font-size:10px}.project-beneficiary-status,.project-beneficiary-count,.project-beneficiary-amount{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #dae6e7;border-radius:9px;background:#f6f9fa;color:#526b72;font-style:normal;font-weight:850;white-space:nowrap}.project-beneficiary-status.completed,.project-beneficiary-status.approved,.project-beneficiary-status.active{border-color:#bfe2d5;background:#edf9f4;color:#197354}.project-beneficiary-status.in_execution,.project-beneficiary-status.ready_for_approval{border-color:#efdaa9;background:#fff8e8;color:#986714}.project-beneficiary-status.draft,.project-beneficiary-status.inactive{border-color:#dce3e5;background:#f4f6f7;color:#65777c}.project-beneficiary-count{border-color:#d7e2ef;background:#f2f6fb;color:#456886}.project-beneficiary-count svg,.project-beneficiary-amount svg{width:15px;height:15px}.project-beneficiary-amount{direction:ltr;border-color:#cce3da;background:#eff9f5;color:#176a51}.project-beneficiary-amount small{font-size:10px}.project-link-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;min-height:39px;padding:8px 13px;border:1px solid #177b70;border-radius:10px;background:linear-gradient(135deg,#177b70,#209286);color:#fff;font:inherit;font-size:11px;font-weight:900;box-shadow:0 6px 14px #177b7033;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.project-link-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #177b7042}.project-link-action:disabled{opacity:.58;cursor:not-allowed}.project-link-action svg{width:16px;height:16px}.project-link-action .loading-indicator{color:inherit}@media(max-width:800px){.project-beneficiary-hero{align-items:flex-start;flex-direction:column}.project-beneficiary-source-toolbar{align-items:stretch;flex-direction:column}.project-beneficiary-source-toolbar label{width:100%;min-width:0}.project-beneficiary-table-wrap{padding:8px}.project-beneficiary-link-page .beneficiary-source-types>button{min-height:92px}}@media(max-width:560px){.project-beneficiary-hero>span{width:50px;height:50px;flex-basis:50px}.project-beneficiary-source-toolbar>div{align-items:flex-start}.project-beneficiary-source-toolbar h2{font-size:17px}}.operational-grid>a{background:#fff;border:1px solid #e0e8ea;border-radius:18px;padding:20px;color:#193a41;text-decoration:none}.objective-grid{display:grid;gap:16px}.objective-grid>article{background:#fff;border:1px solid #e0e8ea;border-radius:18px;padding:20px}.objective-grid>article>header{display:flex;justify-content:space-between;align-items:flex-start}.objective-grid h2{margin:4px 0}.objective-grid header svg{color:#0b8e7d}.objective-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.objective-measures span{background:#f4f8f8;padding:11px;border-radius:10px}.objective-measures small{display:block;color:#718086}.objective-initiatives{display:grid;gap:8px}.objective-initiatives>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#f8fbfb;color:#25474d;text-decoration:none;padding:11px;border-radius:10px}.objective-initiatives>a small{display:block}.objective-initiatives em{font-style:normal}.objective-initiatives button{border:1px dashed #79b9ae;background:#f2fbf9;color:#087a6e;padding:10px;border-radius:10px}.form-grid label.check{display:flex;grid-template-columns:auto 1fr;align-items:center}@media(max-width:600px){.objective-measures{grid-template-columns:1fr}}.volunteers-page{display:grid;gap:18px;color:#18383d;direction:rtl}.volunteers-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:20px;background:linear-gradient(125deg,#16453f,#137466 68%,#329781);color:#fff;box-shadow:0 15px 35px #115b4f2b}.volunteers-hero>svg{width:76px;height:76px;padding:17px;border-radius:21px;background:#ffffff21}.volunteers-hero small,.volunteer-page-head small{color:#79dbc4;font-weight:900}.volunteers-hero h1,.volunteer-page-head h1{margin:6px 0}.volunteers-hero p,.volunteer-page-head p{max-width:760px;margin:0;line-height:1.8;color:#daf0eb}.volunteer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.volunteer-stats article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce8e5;border-radius:14px;background:#fff}.volunteer-stats article>svg{width:43px;height:43px;padding:10px;border-radius:12px;background:#e8f6f1;color:#147767}.volunteer-stats article:nth-child(2)>svg{background:#e9f2fb;color:#2e709d}.volunteer-stats article:nth-child(3)>svg{background:#fff3dc;color:#a87119}.volunteer-stats article:nth-child(4)>svg{background:#f1ebfa;color:#7454a0}.volunteer-stats span{display:grid}.volunteer-stats small{color:#718580}.volunteer-stats b{font-size:23px}.volunteer-groups{display:grid;gap:15px}.volunteer-groups>article{--accent:#147767;--soft:#eaf7f3;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,#dce8e5);border-radius:16px;background:#fff}.volunteer-groups>article.opportunities{--accent:#a87119;--soft:#fff7e9}.volunteer-groups>article.settings{--accent:#645394;--soft:#f3f0fa}.volunteer-groups article>header{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:20px 22px;background:linear-gradient(90deg,#fff,var(--soft));border-bottom:1px solid #e4ece9}.volunteer-groups header>svg{width:50px;height:50px;padding:12px;border-radius:14px;background:var(--accent);color:#fff}.volunteer-groups h2,.volunteer-groups p{margin:0}.volunteer-groups h2{font-size:20px}.volunteer-groups p{margin-top:4px;color:#6c807c;font-size:12px}.volunteer-groups header small{color:var(--accent);font-weight:900}.volunteer-groups article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.volunteer-groups .opportunities>div{grid-template-columns:repeat(2,1fr)}.volunteer-groups .settings>div{grid-template-columns:minmax(280px,430px)}.volunteer-groups a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;border:1px solid #e1eae7;border-radius:11px;color:#284a48;text-decoration:none}.volunteer-groups a:hover{border-color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.volunteer-groups a>svg{width:39px;height:39px;padding:9px;border-radius:10px;background:var(--soft);color:var(--accent)}.volunteer-groups a span{display:grid}.volunteer-groups a small{color:#768883;font-size:10px}.volunteer-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 26px;border:1px solid #dce8e5;border-radius:17px;background:#fff}.volunteer-page-head p{color:#6e807c}.volunteer-page-head>div:last-child{display:flex;gap:8px}.volunteer-page-head button,.volunteer-page-head a,.volunteer-card header button,.import-instructions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:9px;background:#147466;color:#fff;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}.volunteer-page-head a{color:#315d56;background:#fff;border:1px solid #cfddda}.volunteer-page-head>svg{width:48px;height:48px;color:#147466}.volunteer-register,.volunteer-card,.import-instructions,.import-card{border:1px solid #dce8e5;border-radius:16px;background:#fff;box-shadow:0 7px 22px #194a420b}.volunteer-register>form{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;padding:14px;border-bottom:1px solid #e3ece9}.volunteer-register form label{display:flex;align-items:center;gap:6px}.volunteer-register form svg{width:17px;color:#69807b}.volunteer-register input,.volunteer-register select{width:100%;min-height:40px;padding:7px 9px;border:1px solid #d1dfdb;border-radius:9px;background:#fff;font:inherit}.volunteer-register form button{padding:0 18px;border:0;border-radius:9px;background:#176f65;color:#fff;font-weight:900}.volunteer-table{overflow:auto}.volunteer-table table{width:100%;min-width:850px;border-collapse:collapse}.volunteer-table th,.volunteer-table td{padding:14px 15px;text-align:right;border-bottom:1px solid #edf2f0}.volunteer-table th{background:#f7faf9;color:#627871;font-size:12px}.volunteer-table td strong,.volunteer-table td small{display:block}.volunteer-table td small{margin-top:3px;color:#788a85}.skill-chips{display:flex!important;flex-wrap:wrap;gap:5px}.skill-chips i{padding:4px 8px;border-radius:999px;background:#e8f4f1;color:#216c60;font-size:10px;font-style:normal;font-weight:800}.volunteer-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#edf1f0;color:#60706c;font-size:10px;font-weight:900}.volunteer-status.active,.volunteer-status.open,.volunteer-status.completed{background:#dff4eb;color:#147052}.volunteer-status.suspended,.volunteer-status.cancelled{background:#fbe7e5;color:#a43c35}.volunteer-status.inactive,.volunteer-status.draft,.volunteer-status.planned{background:#edf0f2;color:#5d6d72}.volunteer-status.in_progress{background:#fff1d7;color:#916415}.table-view{display:inline-flex;padding:7px 11px;border-radius:8px;background:#e8f4f1;color:#176e62;text-decoration:none;font-weight:850}.volunteer-empty{display:grid;place-items:center;gap:8px;padding:38px;color:#758984}.volunteer-empty svg{width:36px}.volunteer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:14px;background:#0e222094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.volunteer-modal>form{width:min(880px,calc(100vw - 28px));max-height:92vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 25px 70px #081f1d4d}.volunteer-modal form>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #e1eae7;background:linear-gradient(90deg,#fff,#eff8f5)}.volunteer-modal header>div{display:flex;align-items:center;gap:11px}.volunteer-modal header>div>svg{width:38px;height:38px;padding:8px;color:#147466}.volunteer-modal h2,.volunteer-modal p{margin:0}.volunteer-modal header p{margin-top:3px;color:#71837e;font-size:11px}.volunteer-modal header>button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:8px;background:#edf3f1}.volunteer-modal header>button svg{width:18px}.volunteer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px}.volunteer-form-grid label{display:grid;gap:6px;color:#405b55;font-size:12px;font-weight:850}.volunteer-form-grid label small{color:#80908c;font-size:12px}.volunteer-form-grid .wide{grid-column:1/-1}.volunteer-form-grid input,.volunteer-form-grid select,.volunteer-form-grid textarea{width:100%;box-sizing:border-box;min-height:42px;padding:9px 10px;border:1px solid #cfddda;border-radius:9px;background:#fbfdfc;font:inherit}.volunteer-form-grid textarea{min-height:90px;resize:vertical}.volunteer-form-grid label.switch{display:flex;align-items:center}.volunteer-form-grid label.switch input{width:18px;min-height:18px}.volunteer-skill-checks{display:flex;flex-wrap:wrap;gap:7px}.volunteer-skill-checks button{padding:7px 10px;border:1px solid #d5e2de;border-radius:999px;background:#fff;color:#4e6862}.volunteer-skill-checks button.selected{border-color:#147466;background:#e7f5f1;color:#116d60}.volunteer-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e3ebe9}.volunteer-modal footer button{min-width:100px;padding:10px 14px;border:1px solid #d4dfdc;border-radius:9px;background:#fff;font:inherit;font-weight:850}.volunteer-modal footer .primary{border-color:#147466;background:#147466;color:#fff}.form-error{margin:0;padding:11px 14px;border:1px solid #efc1bd;border-radius:10px;background:#fff0ef;color:#a23e36}.volunteer-back{width:max-content;color:#176f64;text-decoration:none;font-weight:850}.volunteer-profile-hero{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:17px;padding:24px 27px;border-radius:18px;background:linear-gradient(125deg,#183e42,#1b6870);color:#fff}.profile-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#ffffff24}.profile-avatar svg{width:36px}.volunteer-profile-hero>div:nth-child(2){display:grid;justify-items:start;gap:4px}.volunteer-profile-hero h1,.volunteer-profile-hero p{margin:0}.volunteer-profile-hero p{color:#cfe6e4}.volunteer-profile-hero small{color:#9edbd1}.volunteer-profile-hero aside{display:flex;gap:8px}.volunteer-profile-hero aside button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#ffffff1a;color:#fff}.volunteer-profile-hero aside .danger{color:#ffd9d4}.profile-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.profile-summary article{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #dce8e5;border-radius:13px;background:#fff}.profile-summary svg{width:36px;height:36px;padding:8px;color:#147466}.profile-summary span{display:grid}.profile-summary small{color:#71837f}.profile-summary b{font-size:18px}.profile-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);gap:14px;align-items:start}.volunteer-card{padding:19px}.volunteer-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.volunteer-card h2,.volunteer-card header p{margin:0}.volunteer-card header p{margin-top:4px;color:#748681;font-size:11px}.volunteer-info{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.volunteer-info>div{display:grid;gap:4px;padding:11px;border:1px solid #e1e9e7;border-radius:9px;background:#fafcfb}.volunteer-info>div.wide{grid-column:1/-1}.volunteer-info dt{color:#778984;font-size:10px}.volunteer-info dd{margin:0;font-weight:750;overflow-wrap:anywhere}.participation-timeline{display:grid;gap:10px}.participation-timeline>article{display:grid;grid-template-columns:13px 1fr;gap:10px}.participation-timeline>article>i{position:relative;width:10px;height:10px;margin-top:17px;border:3px solid #d8eee8;border-radius:50%;background:#147466}.participation-timeline>article>i:after{content:"";position:absolute;top:11px;right:3px;width:2px;height:calc(100% + 65px);background:#dae6e3}.participation-timeline>article:last-child>i:after{display:none}.participation-timeline article>div{padding:13px;border:1px solid #e0e9e6;border-radius:10px}.participation-timeline header,.participation-timeline footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.participation-timeline header span{display:grid}.participation-timeline small{color:#748681}.participation-timeline em{padding:4px 8px;border-radius:999px;background:#e6f3ef;color:#176e62;font-size:10px;font-style:normal}.participation-timeline p{color:#58706a}.participation-timeline footer>span{display:flex;align-items:center;gap:5px;color:#748681;font-size:11px}.participation-timeline footer svg{width:15px}.participation-timeline footer div{display:flex;gap:5px}.participation-timeline footer button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:7px;background:#eaf4f1;color:#176e62}.participation-timeline footer button.danger{background:#fff0ef;color:#a43d35}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.opportunity-grid>article{display:grid;gap:12px;padding:17px;border:1px solid #dce7e4;border-top:4px solid #a87119;border-radius:14px;background:#fff}.opportunity-grid article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.opportunity-grid header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff2db;color:#a87119}.opportunity-grid h2,.opportunity-grid p{margin:0}.opportunity-grid h2{font-size:17px}.opportunity-grid p{color:#657b75;line-height:1.7}.opportunity-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.opportunity-grid dl>div{padding:9px;border-radius:8px;background:#f6f9f8}.opportunity-grid dt{font-size:12px;color:#7a8b86}.opportunity-grid dd{margin:3px 0 0;font-size:11px;font-weight:800}.opportunity-progress{display:grid;gap:7px}.opportunity-progress span{display:flex;align-items:center;gap:5px;font-size:11px}.opportunity-progress span svg{width:16px}.opportunity-progress>i{height:7px;overflow:hidden;border-radius:99px;background:#edf1f0}.opportunity-progress u{display:block;height:100%;border-radius:inherit;background:#16806e}.opportunity-grid footer{display:flex;justify-content:flex-end;gap:7px}.opportunity-grid footer button{display:flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:8px;background:#e9f4f1;color:#176e62}.opportunity-grid footer .danger{background:#fff0ef;color:#a43d35}.volunteer-settings-tabs{display:flex;gap:6px;padding:7px;border:1px solid #dce8e5;border-radius:12px;background:#fff;overflow:auto}.volunteer-settings-tabs button{white-space:nowrap;padding:10px 13px;border:0;border-radius:8px;background:transparent;color:#60756f;font:inherit;font-weight:850}.volunteer-settings-tabs button.active{background:#e7f4f0;color:#147466;box-shadow:inset 0 -3px #147466}.settings-card>header button{background:#147466;color:#fff}.volunteer-settings-list{display:grid;gap:7px}.volunteer-settings-list article{display:grid;grid-template-columns:1fr auto 34px 34px;align-items:center;gap:7px;padding:11px 13px;border:1px solid #e1e9e7;border-radius:9px}.volunteer-settings-list article.inactive{opacity:.6}.volunteer-settings-list article div{display:grid}.volunteer-settings-list small{color:#778983}.volunteer-settings-list em{font-size:10px;font-style:normal;color:#147466}.volunteer-settings-list button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:#e9f4f1;color:#176e62}.volunteer-settings-list button.danger{background:#fff0ef;color:#a43d35}.import-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:15px;align-items:start}.import-instructions,.import-card{padding:22px}.import-instructions>svg{width:50px;height:50px;padding:11px;border-radius:14px;background:#e7f5f1;color:#147466}.import-instructions ol{display:grid;gap:9px;padding-right:20px;color:#5e736d}.import-card{display:grid;gap:15px}.import-card>label{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:180px;border:2px dashed #bcd5ce;border-radius:14px;background:#f7fbfa;color:#41635b;cursor:pointer}.import-card label>svg{width:42px}.import-card label span{display:grid}.import-card label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.import-card>.primary{min-height:44px;border:0;border-radius:9px;background:#147466;color:#fff;font-weight:900}.import-result{display:grid;gap:10px;padding:15px;border-radius:11px;background:#eef8f5}.import-result h3,.import-result p{margin:0}.import-result>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.import-result span{display:grid;padding:9px;border-radius:8px;background:#fff}.import-result small{color:#9e423b}@media(max-width:1050px){.volunteer-register>form{grid-template-columns:repeat(3,1fr)}.profile-layout,.import-layout{grid-template-columns:1fr}.volunteer-groups article>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.volunteers-hero,.volunteer-page-head{align-items:flex-start;flex-direction:column}.volunteer-stats,.profile-summary,.opportunity-grid{grid-template-columns:1fr 1fr}.volunteer-register>form,.volunteer-form-grid,.opportunity-grid dl{grid-template-columns:1fr}.volunteer-form-grid .wide,.volunteer-info>div.wide{grid-column:auto}.volunteer-profile-hero{grid-template-columns:58px 1fr}.volunteer-profile-hero aside{grid-column:1/-1}.volunteer-groups article>div,.volunteer-groups .opportunities>div{grid-template-columns:1fr}}@media(max-width:520px){.volunteer-stats,.profile-summary,.volunteer-info,.volunteer-profile-hero{grid-template-columns:1fr}.volunteer-page-head>div:last-child{width:100%;flex-direction:column}.volunteer-page-head a,.volunteer-page-head button{width:100%}}.volunteer-details-page{width:min(1280px,100%);margin-inline:auto;gap:16px}.volunteer-details-page .volunteer-back{display:inline-flex;align-items:center;width:max-content;min-height:40px;padding:0 14px;border:1px solid #d7e4e0;border-radius:10px;color:#315b52;background:#fff;box-shadow:0 5px 15px #143f340a}.volunteer-details-page .volunteer-profile-hero{position:relative;overflow:hidden;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;min-height:150px;padding:28px 30px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:linear-gradient(125deg,#143d3b,#176b62 62%,#287f79);box-shadow:0 16px 38px #11524a2b}.volunteer-details-page .volunteer-profile-hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:280px;height:280px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05;pointer-events:none}.volunteer-details-page .profile-avatar{position:relative;z-index:1;width:84px;height:84px;border:1px solid rgba(255,255,255,.24);border-radius:23px;background:#ffffff21;box-shadow:inset 0 1px #ffffff1f}.volunteer-details-page .profile-avatar svg{width:39px;height:39px}.volunteer-details-page .volunteer-profile-hero>div:nth-child(2){position:relative;z-index:1;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:5px 9px}.volunteer-details-page .volunteer-profile-hero h1,.volunteer-details-page .volunteer-profile-hero p{grid-column:1/-1}.volunteer-details-page .volunteer-profile-hero h1{margin-top:2px;font-size:clamp(23px,2.2vw,31px);line-height:1.35}.volunteer-details-page .volunteer-profile-hero p{color:#d8ece8;font-size:13px}.volunteer-details-page .volunteer-profile-hero small{color:#a9dcd3;font-size:11px;font-weight:800}.volunteer-details-page .volunteer-profile-hero .volunteer-status{padding:6px 11px;font-size:11px}.volunteer-details-page .volunteer-profile-hero aside{position:relative;z-index:1;align-self:end}.volunteer-details-page .volunteer-profile-hero aside button{min-height:42px;padding-inline:14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.volunteer-details-page .volunteer-profile-hero aside button:first-child{color:#174f47;border-color:#fff;background:#fff}.volunteer-details-page .volunteer-profile-hero aside .danger{color:#ffe2de;border-color:#ffcdc759;background:#8626222e}.volunteer-details-page .profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.volunteer-details-page .profile-summary article{--stat-color:#176f5e;--stat-bg:#edf8f4;position:relative;overflow:hidden;min-width:0;min-height:88px;padding:17px;border-color:color-mix(in srgb,var(--stat-color) 17%,#dce8e5);border-radius:15px;background:linear-gradient(140deg,var(--stat-bg),#fff 82%);box-shadow:0 8px 23px #143d330d}.volunteer-details-page .profile-summary article:nth-child(2){--stat-color:#356fa4;--stat-bg:#eef6fd}.volunteer-details-page .profile-summary article:nth-child(3){--stat-color:#aa721a;--stat-bg:#fff7e8}.volunteer-details-page .profile-summary article:nth-child(4){--stat-color:#7555a4;--stat-bg:#f5f0fc}.volunteer-details-page .profile-summary article:after{content:"";position:absolute;inset:auto -25px -38px auto;width:100px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--stat-color) 7%,transparent);pointer-events:none}.volunteer-details-page .profile-summary svg{position:relative;z-index:1;width:43px;height:43px;flex:0 0 43px;padding:10px;border-radius:12px;color:var(--stat-color);background:color-mix(in srgb,var(--stat-color) 11%,#fff)}.volunteer-details-page .profile-summary span{position:relative;z-index:1;min-width:0}.volunteer-details-page .profile-summary small{font-size:10px}.volunteer-details-page .profile-summary b{overflow:hidden;margin-top:3px;color:#1b4138;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.volunteer-details-page .profile-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);gap:15px;align-items:start}.volunteer-details-page .volunteer-card{min-width:0;overflow:hidden;padding:0;border-radius:17px;box-shadow:0 9px 27px #143d330d}.volunteer-details-page .volunteer-card>header{min-height:78px;margin:0;padding:17px 19px;border-bottom:1px solid #e3ebe8;background:linear-gradient(90deg,#f4faf7,#fff 68%)}.volunteer-details-page .volunteer-card>header h2{color:#20493e;font-size:17px}.volunteer-details-page .volunteer-card>header p{margin-top:4px;font-size:10px}.volunteer-details-page .volunteer-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px}.volunteer-details-page .volunteer-info>div{min-width:0;min-height:78px;align-content:center;gap:8px;overflow:hidden;padding:13px;border-color:#dfe9e6;border-radius:11px;background:#fafcfb}.volunteer-details-page .volunteer-info>div.wide{grid-column:1/-1;min-height:auto}.volunteer-details-page .volunteer-info dt{display:flex;align-items:center;gap:6px;min-width:0;color:#687d76;font-size:10px;font-weight:750}.volunteer-details-page .volunteer-info dt svg{width:16px;height:16px;flex:none;padding:0;color:#16806e}.volunteer-details-page .volunteer-info dd{max-width:100%;min-width:0;margin:0;color:#24483f;font-size:12px;font-weight:800;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.volunteer-details-page .volunteer-info .skill-chips{max-width:100%;min-width:0;overflow:hidden}.volunteer-details-page .volunteer-info .skill-chips i{max-width:100%;padding:6px 10px;font-size:10px;overflow-wrap:anywhere;white-space:normal}.volunteer-details-page .volunteer-notes dd{color:#425f57;font-weight:600;line-height:1.8}.volunteer-details-page .participation-card>header button{min-height:40px;padding-inline:13px}.volunteer-details-page .participation-timeline{gap:11px;padding:17px}.volunteer-details-page .participation-timeline>article{grid-template-columns:12px minmax(0,1fr)}.volunteer-details-page .participation-timeline article>div{min-width:0;padding:14px;border-radius:11px;background:#fff}.volunteer-details-page .participation-timeline header b{color:#244a40;font-size:12px}.volunteer-details-page .participation-timeline p{margin-block:10px;font-size:11px}.volunteer-details-page .participation-timeline footer button{cursor:pointer}.volunteer-details-page .volunteer-profile-hero .report-export-button.pdf{background:#fff6df;color:#805c18;border-color:#ead6a3;box-shadow:0 5px 16px #102e2517}.volunteer-details-page .volunteer-profile-hero .report-export-button.pdf:hover:not(:disabled){background:#ffedbf;border-color:#d6b464}@media(max-width:1100px){.volunteer-details-page .profile-layout{grid-template-columns:1fr}}@media(max-width:820px){.volunteer-details-page .profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-details-page .volunteer-profile-hero{grid-template-columns:70px minmax(0,1fr);padding:22px}.volunteer-details-page .profile-avatar{width:68px;height:68px;border-radius:18px}.volunteer-details-page .volunteer-profile-hero aside{grid-column:1/-1;justify-self:stretch}}@media(max-width:560px){.volunteer-details-page .profile-summary,.volunteer-details-page .volunteer-info{grid-template-columns:1fr}.volunteer-details-page .volunteer-info>div.wide{grid-column:auto}.volunteer-details-page .volunteer-profile-hero{grid-template-columns:1fr;text-align:center}.volunteer-details-page .profile-avatar,.volunteer-details-page .volunteer-profile-hero>div:nth-child(2){justify-self:center}.volunteer-details-page .volunteer-profile-hero>div:nth-child(2){justify-items:center;justify-content:center}.volunteer-details-page .volunteer-profile-hero aside,.volunteer-details-page .participation-timeline header,.volunteer-details-page .participation-timeline footer{align-items:stretch;flex-direction:column}.volunteer-details-page .volunteer-profile-hero aside button,.volunteer-details-page .participation-card>header button{justify-content:center}.volunteer-details-page .volunteer-card>header{align-items:flex-start;flex-direction:column}}.volunteer-modal{align-items:start;justify-items:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom))}.volunteer-modal>form{display:flex;flex-direction:column;width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 24px);margin:auto;overflow:hidden}.volunteer-modal>form.small{width:min(590px,calc(100vw - 28px))}.volunteer-modal form>header,.volunteer-modal form>footer,.volunteer-modal form>.form-error{flex:0 0 auto}.volunteer-modal form>.form-error{margin:12px 20px 0}.volunteer-modal .volunteer-form-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.volunteer-modal form>footer{background:#fff}.volunteer-modal .volunteer-form-grid{align-content:start;gap:13px 14px;background:#fff}.volunteer-form-section{display:flex;grid-column:1 / -1;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dfe9e6;border-radius:10px;color:#315a50;background:linear-gradient(90deg,#f5faf8,#fbfdfc)}.volunteer-form-section>svg{width:18px;height:18px;flex:none;padding:0;color:#16806e}.volunteer-form-section b,.volunteer-form-section small{display:block}.volunteer-form-section b{font-size:11px}.volunteer-form-section small{margin-top:2px;color:#7c8d88;font-size:12px}.volunteer-modal .volunteer-form-grid>label{align-content:start;min-width:0}.volunteer-modal .volunteer-form-grid>label>small{min-height:15px;line-height:1.5}.volunteer-modal .volunteer-form-grid input,.volunteer-modal .volunteer-form-grid select,.volunteer-modal .volunteer-form-grid textarea{box-sizing:border-box;min-width:0;border-radius:10px;background:#fbfdfc}.volunteer-modal .volunteer-form-grid input:focus,.volunteer-modal .volunteer-form-grid select:focus,.volunteer-modal .volunteer-form-grid textarea:focus{border-color:#4d9b84;outline:none;box-shadow:0 0 0 3px #1f80631a}.volunteer-modal .volunteer-skill-checks{min-height:44px;padding:8px;border:1px solid #d5e2de;border-radius:10px;background:#fbfdfc}.volunteer-modal form>footer{border-top-color:#dfe8e5;background:#f8fbfa}@media(max-width:760px){.volunteer-modal{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.volunteer-modal>form,.volunteer-modal>form.small{width:100%;max-height:calc(100dvh - 16px)}.volunteer-modal form>header{padding:14px 15px}.volunteer-modal .volunteer-form-grid{grid-template-columns:1fr;padding:15px}.volunteer-modal .volunteer-form-grid .wide,.volunteer-form-section{grid-column:auto}.volunteer-modal form>footer{padding:11px 15px}}.volunteer-create-page{width:min(1120px,100%);margin-inline:auto;display:grid;gap:18px}.volunteer-create-page .page-heading{width:100%;box-sizing:border-box}.volunteer-create-heading-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:#176b55;border:1px solid #d3e8e0;border-radius:12px;background:#e9f5f1}.volunteer-create-heading-icon svg{width:21px;height:21px}.volunteer-create-form{overflow:visible;gap:18px;border:0;border-radius:0;background:transparent;box-shadow:none}.volunteer-create-form>header{display:none}.volunteer-create-form>header>div{display:flex;align-items:center;gap:12px}.volunteer-create-form>header>div>svg{width:42px;height:42px;flex:0 0 42px;padding:10px;color:#176b55;border:1px solid #d3e8e0;border-radius:12px;background:#e9f5f1}.volunteer-create-form>header h2,.volunteer-create-form>header p{margin:0}.volunteer-create-form>header h2{color:#1f463b;font-size:16px}.volunteer-create-form>header p{margin-top:4px;color:#778983;font-size:11px}.volunteer-create-form>header>button{display:none}.volunteer-create-form>.form-error{margin:0}.volunteer-create-form .volunteer-form-grid{padding:19px var(--fk-form-section-padding) 24px;gap:var(--fk-form-row-gap) var(--fk-form-column-gap)}.volunteer-create-form .volunteer-form-grid>label{min-width:0;display:flex;flex-direction:column;gap:var(--fk-form-field-gap);color:#36554c;font-size:12px;font-weight:750;line-height:1.45}.volunteer-create-form .volunteer-form-grid>label>small{order:3;min-height:0;color:#7e8d88;font-size:10px;font-weight:450;line-height:1.55}.volunteer-create-form .volunteer-form-grid input,.volunteer-create-form .volunteer-form-grid select,.volunteer-create-form .volunteer-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--fk-form-control-height);margin:0;padding-inline:13px;color:#27483f;border:1px solid var(--fk-form-control-border);border-radius:var(--fk-form-control-radius);outline:0;background:var(--fk-form-control-background);font:inherit;font-size:13px;font-weight:500}.volunteer-create-form .volunteer-form-grid textarea{min-height:110px;padding-block:11px;line-height:1.7}.volunteer-create-form .volunteer-form-grid input:focus,.volunteer-create-form .volunteer-form-grid select:focus,.volunteer-create-form .volunteer-form-grid textarea:focus{border-color:var(--fk-form-control-focus);box-shadow:0 0 0 3px var(--fk-form-control-focus-ring)}.volunteer-create-form .volunteer-skill-checks{min-height:58px;align-content:center;padding:10px;border:1px solid var(--fk-form-control-border);border-radius:var(--fk-form-control-radius);background:#fbfdfc}.volunteer-create-form .volunteer-skill-checks button{min-height:36px;padding-inline:13px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.volunteer-create-form .fk-field__label small{color:#788b84;font-size:12px;font-weight:550}.volunteer-create-form .fk-field__label i{color:#bd4b44;font-style:normal}.volunteer-create-form>.fk-form-actions{margin:0}.volunteer-create-form>.fk-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.volunteer-create-form>.fk-form-actions button svg{width:17px;height:17px}.volunteer-page-head a.primary{color:#fff;border-color:#147466;background:#147466}@media(max-width:760px){.volunteer-create-page .page-heading .heading-actions{width:100%}.volunteer-create-page .page-heading .heading-actions .secondary{flex:1}}.volunteer-command-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1100px){.volunteer-command-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.volunteer-command-groups{grid-template-columns:1fr!important}}.volunteer-command-actions .employee-command-link-list{grid-template-columns:1fr}.volunteer-command-actions .employee-command-group-head{min-height:84px}.volunteer-command-actions .employee-command-link{min-height:76px}.resource-page{display:grid;gap:18px;color:#17313a}.resource-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:20px;background:linear-gradient(130deg,#17324b,#236e82 72%,#34a28f);color:#fff;box-shadow:0 14px 35px #17324b1c}.resource-hero>svg{width:68px;height:68px;padding:16px;border-radius:18px;background:#ffffff18}.resource-hero small{color:#b9f0df;font-weight:800}.resource-hero h1{margin:6px 0;font-size:29px}.resource-hero p{max-width:760px;margin:0;line-height:1.8;color:#e7f5f4}.resource-tabs{display:flex;gap:8px;overflow:auto;padding:7px;border:1px solid #dce7e9;border-radius:13px;background:#fff}.resource-tabs a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 14px;border-radius:9px;color:#50686f;text-decoration:none;font-weight:800}.resource-tabs a svg{width:18px}.resource-tabs a.active{background:#eaf5f4;color:#146f69}.resource-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.resource-stats article{position:relative;display:flex;align-items:center;gap:13px;overflow:hidden;min-height:108px;padding:18px;border:1px solid transparent;border-top:4px solid currentColor;border-radius:16px;box-shadow:0 10px 25px #18394114}.resource-stats article:after{content:"";position:absolute;left:-18px;bottom:-25px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.055}.resource-stats article>span{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid currentColor;border-radius:14px;box-shadow:0 7px 16px #18394114}.resource-stats svg{width:23px}.resource-stats div{position:relative;z-index:1;display:grid;min-width:0}.resource-stats small{font-size:12px;font-weight:800}.resource-stats strong{margin:2px 0;font-size:24px;line-height:1.25;color:#17313a}.resource-stats em{font-style:normal;font-size:11px}.resource-stats .blue{color:#25689c;background:linear-gradient(135deg,#eef7ff,#fff 78%);border-color:#bcd9ef}.resource-stats .violet{color:#6951a2;background:linear-gradient(135deg,#f4f0ff,#fff 78%);border-color:#d7ccef}.resource-stats .amber{color:#9a6815;background:linear-gradient(135deg,#fff8e7,#fff 78%);border-color:#efd49e}.resource-stats .green{color:#167656;background:linear-gradient(135deg,#eaf9f2,#fff 78%);border-color:#bfe5d4}.resource-stats .blue span{background:#dceefe;color:#25689c}.resource-stats .violet span{background:#e9e1fb;color:#6951a2}.resource-stats .amber span{background:#ffedc5;color:#9a6815}.resource-stats .green span{background:#d8f1e5;color:#167656}.resource-stats article small,.resource-stats article em{color:currentColor}.resource-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-actions>a{display:flex;gap:13px;align-items:center;padding:20px;border:1px solid #dfe8e9;border-top:4px solid #26758b;border-radius:15px;background:#fff;color:#17383e;text-decoration:none;transition:.16s}.resource-actions>a:hover{transform:translateY(-2px);box-shadow:0 11px 24px #17404a12}.resource-actions>a>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#eaf4f7;color:#246f84}.resource-actions div{display:grid;gap:4px}.resource-actions small{color:#718187;line-height:1.5}.resource-card,.resource-table{border:1px solid #dfe8e9;border-radius:15px;background:#fff;overflow:hidden}.resource-card{padding:20px}.resource-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.resource-card h2{margin:0;font-size:20px}.resource-card header p{margin:5px 0 0;color:#6c7e83}.resource-primary{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:9px;background:#146f69;color:#fff;font:inherit;font-weight:800;cursor:pointer}.resource-primary svg{width:18px}.resource-search{display:flex;align-items:center;gap:8px;max-width:440px;margin-bottom:15px;padding:0 10px;border:1px solid #cedcdf;border-radius:10px}.resource-search>svg{width:18px;color:#74878c}.resource-search input{flex:1;min-width:0;padding:11px 0;border:0;outline:0;font:inherit}.resource-search button{border:0;background:none;color:#146f69;font-weight:800}.resource-table{overflow:auto}.resource-table table{width:100%;min-width:850px;border-collapse:collapse}.resource-table th,.resource-table td{padding:13px 15px;text-align:right;border-bottom:1px solid #edf1f2}.resource-table th{background:#f7fafb;color:#597076;font-size:12px}.resource-table td strong,.resource-table td small{display:block}.resource-table td small{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718187}.resource-table td svg{width:16px;vertical-align:middle;margin-left:5px}.resource-view{display:inline-flex;padding:7px 12px;border-radius:8px;background:#e9f4f3;color:#146f69;text-decoration:none;font-weight:800}.resource-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:#edf1f2;color:#53676c;font-style:normal;font-size:11px;font-weight:900}.resource-status.active,.resource-status.open,.resource-status.approved,.resource-status.fully_funded{background:#dff5eb;color:#127153}.resource-status.upcoming,.resource-status.submitted,.resource-status.ready{background:#e5effa;color:#275f91}.resource-status.partially_funded,.resource-status.partially_approved,.resource-status.under_review{background:#fff0cf;color:#8b620e}.resource-status.closed,.resource-status.rejected,.resource-status.cancelled{background:#fee7e5;color:#9d2b24}.resource-window-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-window-grid>article{display:grid;gap:11px;padding:17px;border:1px solid #dfe8e9;border-top:4px solid #c18a23;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff 65px)}.resource-window-grid article>header,.resource-window-grid article>footer{display:flex;justify-content:space-between;align-items:center}.resource-window-grid h3{margin:0;font-size:17px}.resource-window-grid p{margin:0;color:#687b80}.window-dates{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;background:#f6f9f9}.window-dates svg{width:18px;color:#24798a}.window-dates span{display:flex;align-items:center;gap:7px;font-size:12px}.window-dates i{font-style:normal;color:#8a9a9e}.area-chips{display:flex;flex-wrap:wrap;gap:5px}.area-chips i{padding:4px 8px;border-radius:999px;background:#e9f3f5;color:#2c6670;font-style:normal;font-size:10px}.resource-window-grid footer a{display:flex;align-items:center;gap:5px;color:#146f69;text-decoration:none;font-weight:800;font-size:12px}.resource-window-grid footer svg{width:15px}.resource-settings-list{display:grid;gap:8px}.resource-settings-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e1e9eb;border-radius:11px}.resource-settings-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eaf5f4;color:#146f69}.resource-settings-list article>span svg{width:19px}.resource-settings-list article div{display:grid}.resource-settings-list small{color:#718187}.resource-settings-list button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d8e2e4;border-radius:8px;background:#fff;color:#477078}.resource-settings-list button svg{width:16px}.resource-settings-list button.danger{color:#a93831}.area-checks{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #d9e3e5;border-radius:9px}.area-checks label{display:flex!important;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#f3f8f8;font-size:12px}.area-checks input{min-height:0!important}.small-dialog{width:min(560px,100%)!important}.resource-empty{padding:25px;text-align:center;color:#718187}.resource-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#286779;text-decoration:none;font-weight:800}.resource-back svg{width:18px}.resource-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 27px;border-radius:18px;background:linear-gradient(125deg,#203b54,#2d7189);color:#fff}.resource-detail-hero small{color:#bceadb;font-weight:800}.resource-detail-hero h1{margin:5px 0}.resource-detail-hero p{margin:0;max-width:730px;color:#e1eeee}.resource-detail-hero>span{display:grid;place-items:center;gap:6px;min-width:160px;padding:14px;border-radius:13px;background:#ffffff15}.resource-detail-info{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.resource-detail-info article{display:grid;gap:5px;padding:15px;border:1px solid #dfe8e9;border-radius:12px;background:#fff}.resource-detail-info small{color:#718187}.application-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.application-grid>article{padding:16px;border:1px solid #dde7e9;border-radius:13px;background:#fbfdfd}.application-grid article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.application-grid header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e9f4f3;color:#146f69}.application-grid h3{margin:0}.application-grid header small{color:#718187}.application-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.application-grid article>div span{display:grid;gap:4px;padding:9px;border-radius:8px;background:#f1f6f6;color:#64777c;font-size:11px}.application-grid article>div svg{width:15px}.application-grid article>div b{color:#203e45}.application-grid article>p{margin:10px 0 0;padding-top:10px;border-top:1px solid #e5eced;color:#5a6f74}.planning-modal .primary svg{width:17px}@media(max-width:1050px){.resource-stats,.resource-detail-info,.resource-window-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.resource-hero,.resource-card>header,.resource-detail-hero{align-items:flex-start;flex-direction:column}.resource-stats,.resource-actions,.resource-window-grid,.resource-detail-info,.application-grid{grid-template-columns:1fr}.resource-card{padding:14px}.resource-primary{width:100%;justify-content:center}}.funding-request-hero>div{display:grid;justify-items:start;gap:5px}.funding-request-hero>div>.resource-status{margin-bottom:2px;background:#fff2;color:#fff;border:1px solid #ffffff30}.funding-request-hero>aside{display:grid;gap:9px;min-width:270px}.funding-request-hero>aside>span{display:grid;place-items:center;gap:6px;padding:14px;border-radius:13px;background:#ffffff15}.funding-request-hero>aside>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.funding-request-hero>aside a,.funding-request-hero>aside button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid #ffffff2e;border-radius:9px;background:#ffffff12;color:#fff;text-decoration:none;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.funding-request-hero>aside a:hover,.funding-request-hero>aside button:hover{background:#fff;color:#1f5365}.funding-request-hero>aside svg{width:17px}.funding-summary-cards article{position:relative;overflow:hidden;border-top:4px solid #2d7189}.funding-summary-cards article.green{border-top-color:#159269;background:linear-gradient(180deg,#f0fbf6,#fff)}.funding-summary-cards article.amber{border-top-color:#c18a23;background:linear-gradient(180deg,#fff9ed,#fff)}.funding-summary-cards b{font-size:20px}.resource-detail-tabs{display:flex;gap:7px;padding:7px;border:1px solid #dce7e9;border-radius:13px;background:#fff;overflow:auto}.resource-detail-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border:0;border-radius:9px;background:transparent;color:#5b7076;font:inherit;font-weight:800;cursor:pointer}.resource-detail-tabs button svg{width:18px}.resource-detail-tabs button i{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e8eff0;font-style:normal;font-size:10px}.resource-detail-tabs button.active{background:#e7f4f2;color:#116c65}.resource-detail-tabs button.active i{background:#146f69;color:#fff}.funding-summary-layout,.funding-tab-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:15px;align-items:start}.funding-description dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.funding-description dl>div{display:grid;gap:5px;padding:12px;border:1px solid #e2eaeb;border-radius:10px;background:#f9fbfb}.funding-description dl>div.wide{grid-column:1/-1}.funding-description dt{font-size:11px;color:#708287}.funding-description dd{margin:0;line-height:1.75;font-weight:700;color:#29464d}.funding-status-panel,.funding-add-card{display:grid;gap:13px}.funding-status-panel>header,.funding-add-card>header{margin-bottom:0}.funding-status-panel>header>svg,.funding-add-card>header>svg,.resource-card>header>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e8f4f2;color:#146f69}.funding-status-panel label,.funding-add-card label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#4f686e}.funding-status-panel select,.funding-status-panel textarea,.funding-add-card select,.funding-add-card textarea,.funding-add-card input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cfdddf;border-radius:9px;background:#fff;font:inherit}.funding-status-panel textarea,.funding-add-card textarea{min-height:94px;resize:vertical}.resource-edit-application{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:8px;border:1px solid #cfe0e1;border-radius:8px;background:#fff;color:#176f6b;font:inherit;font-weight:800;cursor:pointer}.resource-edit-application svg{width:15px}.funding-file-list,.funding-note-list,.funding-timeline{display:grid;gap:9px}.funding-file-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;border:1px solid #e0e9ea;border-radius:10px}.funding-file-list article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#e9f1f7;color:#2d668c}.funding-file-list article>span svg{width:19px}.funding-file-list article>div{display:grid;min-width:0}.funding-file-list small{color:#718287;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-file-list button,.funding-note-list button{display:flex;align-items:center;gap:5px;padding:7px;border:0;border-radius:7px;background:#edf5f4;color:#176f69;cursor:pointer}.funding-file-list button svg,.funding-note-list button svg{width:16px}.funding-file-list button.danger,.funding-note-list button{background:#fff0ef;color:#a13a33}.funding-note-list article{display:grid;gap:8px;padding:14px;border:1px solid #e0e8e9;border-right:4px solid #2d7189;border-radius:10px}.funding-note-list article>span{width:max-content;padding:4px 8px;border-radius:999px;background:#e8f2f4;color:#286575;font-size:10px;font-weight:900}.funding-note-list p{margin:0;line-height:1.8}.funding-note-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.funding-note-list small{color:#76888c}.funding-timeline article{display:grid;grid-template-columns:auto 1fr;gap:11px}.funding-timeline article>i{position:relative;width:12px;height:12px;margin-top:6px;border:3px solid #d7efea;border-radius:50%;background:#16806f}.funding-timeline article>i:after{content:"";position:absolute;top:12px;right:3px;width:2px;height:calc(100% + 45px);background:#dce7e7}.funding-timeline article:last-of-type>i:after{display:none}.funding-timeline article>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #e0e8e9;border-radius:10px}.funding-timeline header{display:flex;justify-content:space-between;gap:10px}.funding-timeline time,.funding-timeline small{font-size:11px;color:#74868a}.funding-timeline span{width:max-content;padding:4px 8px;border-radius:7px;background:#edf4f4;color:#40666d;font-size:11px;font-weight:800}.funding-timeline p{margin:0;color:#536c72}.resource-application-modal>form{width:min(820px,calc(100vw - 28px));max-height:90vh;overflow:auto}@media(max-width:900px){.funding-summary-layout,.funding-tab-grid{grid-template-columns:1fr}.funding-request-hero>aside{width:100%}}@media(max-width:620px){.funding-description dl{grid-template-columns:1fr}.funding-description dl>div.wide{grid-column:auto}.funding-file-list article{grid-template-columns:auto 1fr}.funding-file-list button{grid-row:2}.funding-note-list footer,.funding-timeline header{align-items:flex-start;flex-direction:column}.funding-request-hero>aside>div{grid-template-columns:1fr}}.funding-create-heading{width:min(1120px,100%);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-inline:auto;padding:24px 27px;color:#fff;border-radius:20px;background:linear-gradient(125deg,#17324b,#246f83 72%,#2f9988);box-shadow:0 14px 34px #17324b24}.funding-create-heading>div>span{display:block;margin-top:13px;color:#b9eadf;font-size:11px;font-weight:900}.funding-create-heading h1,.funding-create-heading p{margin:0}.funding-create-heading h1{margin-top:4px;font-size:27px}.funding-create-heading p{margin-top:5px;color:#e2f1ef;line-height:1.7}.funding-create-heading>.resource-back{color:#fff}.funding-create-heading>svg{width:62px;height:62px;padding:15px;flex:none;border-radius:17px;background:#ffffff21}.funding-request-create-form textarea{min-height:122px}.funding-general-note{min-height:var(--fk-form-control-height);align-self:end;display:flex;align-items:center;gap:10px;padding:9px 12px;color:#236654;border:1px solid #cfe4dc;border-radius:var(--fk-form-control-radius);background:#eef8f4}.funding-general-note>svg{width:21px;flex:none}.funding-general-note b,.funding-general-note small{display:block}.funding-general-note small{margin-top:2px;color:#71847d;font-size:10px}.funding-create-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 0}.funding-create-actions>a,.funding-create-actions>button{min-height:43px;text-decoration:none}.funding-create-actions svg{width:17px}@media(max-width:650px){.funding-create-heading{align-items:flex-start}.funding-create-heading>svg{width:48px;height:48px;padding:12px}.funding-create-actions{flex-direction:column-reverse}.funding-create-actions>a,.funding-create-actions>button{width:100%;justify-content:center}}.funding-workspace .resource-detail-tabs button svg{width:18px;height:18px;padding:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto}.funding-workspace .resource-detail-tabs button:nth-child(1) svg{color:#2877a4}.funding-workspace .resource-detail-tabs button:nth-child(2) svg{color:#b0781c}.funding-workspace .resource-detail-tabs button:nth-child(3) svg{color:#625898}.funding-workspace .resource-detail-tabs button:nth-child(4) svg{color:#1b8065}.funding-workspace .resource-detail-tabs button:nth-child(5) svg{color:#b25467}.funding-workspace .resource-detail-tabs button.active{background:transparent;color:#173f47;box-shadow:inset 0 -3px #238177}.funding-request-hero>div>small{max-width:100%;overflow-wrap:anywhere}.funding-application-card{align-self:start}.funding-application-card .application-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.latest-donor-response{display:grid!important;grid-template-columns:1fr auto!important;gap:5px 12px!important;margin-top:12px!important;padding:12px 14px!important;border:1px solid #d9e9e6!important;border-right:4px solid #16806f;border-radius:10px;background:#f3faf8!important}.latest-donor-response small{color:#167265;font-weight:900}.latest-donor-response p{grid-column:1/-1;margin:0!important;padding:0!important;border:0!important;line-height:1.8;color:#34575d!important}.latest-donor-response time{grid-column:2;font-size:10px;color:#71878a}.application-card-actions{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:7px!important;margin-top:12px!important}.application-card-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:7px;border:1px solid #cfdddf;border-radius:8px;background:#fff;color:#42656b;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.application-card-actions button svg{width:15px}.application-card-actions button.response-primary{border-color:#146f69;background:#146f69;color:#fff}.application-card-actions button:hover{border-color:#146f69;color:#146f69}.application-card-actions button.response-primary:hover{background:#0f5e59;color:#fff}.donor-response-history{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:12px!important;padding:13px!important;border-radius:11px;background:#f5f8f8!important}.donor-response-history>article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:0;border:0;background:transparent}.donor-response-history>article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dcefeb;color:#146f69;font-size:11px;font-weight:900}.donor-response-history>article>div{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:11px 13px!important;border:1px solid #dce6e7;border-radius:9px;background:#fff!important}.donor-response-history header,.donor-response-history footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.donor-response-history time,.donor-response-history small{font-size:10px;color:#74868a}.donor-response-history p{margin:0!important;padding:0!important;border:0!important;line-height:1.8;color:#38565d!important}.donor-response-history em{padding:4px 7px;border-radius:6px;background:#fff2d8;color:#89610e;font-style:normal;font-size:10px;font-weight:800}.donor-response-modal>form{width:min(720px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:0}.donor-response-modal form.donor-response-form{gap:0}.donor-response-modal form>header{padding:20px 22px;border-bottom:1px solid #e1ebe7;background:linear-gradient(110deg,#f7fbf9,#edf7f3)}.donor-response-modal form>header h2,.donor-response-modal form>header p{margin:0}.donor-response-modal form>header p{margin-top:5px;color:#6d817a;font-size:11px}.donor-response-modal form>header small{color:#16806f;font-weight:900}.donor-response-modal form>header>button{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:1px solid #d7e4df;border-radius:10px;background:#fff;color:#526b63}.donor-response-form .response-form-body{grid-template-columns:1fr;padding:20px 22px}.donor-response-form .response-form-body textarea{min-height:130px}.donor-response-form>.fk-form-actions{margin:0;padding:15px 22px;border-top:1px solid #e1e9e6;border-radius:0 0 20px 20px;background:#fafcfb}.donor-response-form>.fk-form-actions button{min-width:120px}@media(max-width:620px){.application-card-actions,.response-form-body{grid-template-columns:1fr!important}.response-form-body label.wide{grid-column:auto}.donor-response-history header,.donor-response-history footer{align-items:flex-start;flex-direction:column}}.resource-settings-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 14px}.resource-settings-list article>div:not(.record-actions){min-width:0}.resource-settings-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-settings-list .resource-settings-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.resource-settings-list .record-action-button{width:36px;height:36px;flex:0 0 36px}@media(max-width:560px){.resource-settings-list article{grid-template-columns:auto minmax(0,1fr)}.resource-settings-list .resource-settings-actions{grid-column:1/-1;justify-self:end}}.funding-workspace .funding-description dl{align-items:stretch}.funding-workspace .funding-description dl>div.wide{grid-column:auto;position:relative;align-content:start;min-width:0;min-height:112px;padding:15px 17px;overflow:hidden;border-inline-start:4px solid #2d7189;background:linear-gradient(145deg,#f4fafb,#fff 78%)}.funding-workspace .funding-description dl>div.wide:last-child{border-inline-start-color:#b47d18;background:linear-gradient(145deg,#fff9ed,#fff 78%)}.funding-workspace .funding-description dl>div.wide dt{margin-bottom:3px;color:#47646b;font-size:12px;font-weight:900}.funding-workspace .funding-description dl>div.wide dd{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#203f46;line-height:1.9;font-weight:700}@media(max-width:700px){.funding-workspace .funding-description dl>div.wide{grid-column:1 / -1;min-height:0}}.donor-resource-link{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:10px 14px;border-radius:9px;background:#146f69;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 6px 15px #146f6922}.donor-resource-link svg{width:18px}.cyber-page{display:grid;gap:20px;max-width:1400px;margin:auto}.cyber-hero{background:linear-gradient(135deg,#102f45,#155e75);color:#fff;border-radius:24px;padding:28px;display:flex;align-items:center;gap:18px;box-shadow:0 14px 40px #0f344422}.cyber-hero>span{width:62px;height:62px;border-radius:18px;background:#ffffff18;display:grid;place-items:center}.cyber-hero>span svg{width:30px;height:30px}.cyber-hero h1{margin:3px 0;font-size:28px}.cyber-hero p,.cyber-hero small{margin:0;color:#d9f1f5}.cyber-hero.compliance>a{margin-inline-start:auto;color:#fff;border:1px solid #ffffff50;border-radius:12px;padding:10px 14px;display:flex;gap:8px;align-items:center}.cyber-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cyber-methods>button{border:1px solid #dce7eb;background:#fff;border-radius:18px;padding:20px;text-align:right;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;cursor:pointer;color:#23404c}.cyber-methods>button>span{width:48px;height:48px;border-radius:14px;background:#eef7f8;color:#176776;display:grid;place-items:center}.cyber-methods button.selected{border-color:#18a188;box-shadow:0 0 0 3px #18a18818}.cyber-methods button.selected>span{background:#e7f8f2;color:#08745f}.cyber-methods button:disabled{opacity:.58;cursor:not-allowed}.cyber-methods b,.cyber-methods small{display:block}.cyber-methods small{margin-top:5px;color:#6b7d85;line-height:1.5}.cyber-methods i{font-style:normal;font-size:12px;background:#f2f5f6;padding:6px 9px;border-radius:20px}.cyber-methods .selected i{background:#dff7ee;color:#08745f}.cyber-policy{padding:22px}.cyber-policy>header,.my-security>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1f3;padding-bottom:16px}.cyber-policy header>svg,.my-security>header>svg{color:#15777c;width:28px}.cyber-policy h2,.my-security h2{margin:0}.cyber-policy p,.my-security p{margin:3px 0 0;color:#708087}.cyber-switch{margin:18px 0;padding:16px;background:#f7fafb;border-radius:14px;display:grid;grid-template-columns:auto 46px 1fr;align-items:center;gap:12px}.cyber-switch>input,.mini-toggle input{display:none}.cyber-switch>span,.mini-toggle>span{width:44px;height:24px;border-radius:20px;background:#cbd5d9;position:relative;transition:.2s}.cyber-switch>span:after,.mini-toggle>span:after{content:"";position:absolute;width:18px;height:18px;top:3px;right:3px;background:#fff;border-radius:50%;transition:.2s}.cyber-switch>input:checked+span,.mini-toggle input:checked+span{background:#15977f}.cyber-switch>input:checked+span:after,.mini-toggle input:checked+span:after{transform:translate(-20px)}.cyber-switch b,.cyber-switch small{display:block}.cyber-switch small{color:#6c7a80;margin-top:3px}.cyber-timing{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cyber-timing label{font-size:13px;font-weight:700}.cyber-timing input{display:block;margin-top:7px;width:100%}.cyber-save{position:sticky;bottom:14px;display:flex;justify-content:flex-start}.cyber-save button{box-shadow:0 10px 24px #08745f35}.my-security{padding:24px}.my-security-method{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #eef2f3}.my-security-method>span{width:48px;height:48px;border-radius:14px;background:#ecf6f7;color:#166e78;display:grid;place-items:center}.my-security-method b,.my-security-method small{display:block}.my-security-method small{color:#728188;margin-top:4px}.mini-toggle{display:block}.danger-text{color:#b52828;background:#fff4f4;border:1px solid #f4d6d6}.cyber-required{display:flex;gap:12px;align-items:center;background:#ebf8f2;color:#086b58;padding:13px;border-radius:12px;margin-top:15px}.cyber-required b,.cyber-required small{display:block}.totp-enroll{background:#f7fafb;border:1px solid #dce7ea;border-radius:16px;padding:20px;margin-top:18px}.totp-enroll li{margin:7px 0}.setup-secret,.totp-login-secret{background:#102f45;color:#fff;border-radius:12px;padding:14px;margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-secret code,.totp-login-secret code{font-size:17px;letter-spacing:2px;overflow-wrap:anywhere}.setup-secret button{background:#ffffff17;color:#fff}.login-verification{max-width:500px}.verification-icon{width:64px;height:64px;border-radius:20px;background:#e9f7f4;color:#0b806b;display:grid;place-items:center;margin-bottom:12px}.verification-progress{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.verification-progress span{padding:7px 9px;border-radius:20px;background:#f1f4f5;color:#7a888d;display:flex;gap:5px;align-items:center;font-size:12px}.verification-progress span.current{background:#eaf3fb;color:#176399}.verification-progress span.done{background:#e3f8ef;color:#08745f}.verification-progress svg{width:15px}.security-explain{background:#f6f9fa;border-radius:12px;padding:13px;margin-bottom:13px}.security-explain b,.security-explain small{display:block}.security-explain small{color:#6f7e83;margin-top:4px}.otp-input{text-align:center!important;font-size:26px!important;letter-spacing:8px!important;font-weight:800}.text-button{border:0;background:transparent;color:#176776}.cyber-compliance{padding:0;overflow:hidden}.cyber-compliance>header{padding:20px;display:flex;justify-content:space-between;align-items:center}.cyber-compliance header h2,.cyber-compliance header p{margin:0}.cyber-compliance header p{color:#718087;margin-top:4px}.cyber-compliance form{display:flex;align-items:center;border:1px solid #dbe5e8;border-radius:12px;padding:0 10px}.cyber-compliance form input{border:0;box-shadow:none}.cyber-compliance td b,.cyber-compliance td small{display:block}.security-state{display:inline-flex;gap:5px;align-items:center;border-radius:20px;padding:5px 8px;font-size:12px}.security-state svg{width:15px}.security-state.ready{background:#e4f7ef;color:#08745f}.security-state.missing{background:#fff3e4;color:#94621b}.access-hero-buttons{margin-inline-start:auto;display:flex;gap:9px;align-items:center}.access-hero-buttons>a{display:flex;gap:7px;align-items:center;background:#ffffff18;color:#fff;border:1px solid #ffffff40;padding:10px 13px;border-radius:11px}.access-hero-buttons>a svg{width:18px}.cyber-loading{padding:40px;text-align:center}@media(max-width:900px){.cyber-methods,.cyber-timing{grid-template-columns:1fr}.cyber-hero{align-items:flex-start}.cyber-hero.compliance{flex-wrap:wrap}.cyber-hero.compliance>a{margin-inline-start:0}.access-hero-buttons{width:100%;margin:0;flex-wrap:wrap}.cyber-compliance>header{align-items:stretch;flex-direction:column;gap:12px}}.cyber-policy .cyber-switch{padding:17px 18px;border:1px solid #e2ebe8;border-radius:15px;background:linear-gradient(135deg,#f8fbfa,#f2f7f5);grid-template-columns:44px minmax(0,1fr) auto;gap:14px;cursor:pointer;transition:.2s}.cyber-policy .cyber-switch.enabled{border-color:#b8ddcf;background:linear-gradient(135deg,#eef9f5,#f8fcfa);box-shadow:inset 0 0 0 1px #d8eee6}.cyber-policy .cyber-switch>span:after{box-shadow:0 2px 5px #183f3430}.cyber-policy .cyber-switch b{font-size:14px}.cyber-policy .cyber-switch small{max-width:720px;margin-top:4px;line-height:1.7}.cyber-policy .cyber-switch>em{padding:6px 10px;border-radius:999px;color:#687b74;background:#e8efec;font-size:10px;font-style:normal;font-weight:850}.cyber-policy .cyber-switch.enabled>em{color:#0b7258;background:#d9f2e8}.cyber-policy .cyber-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cyber-policy .cyber-timing>label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:134px;padding:15px;border:1px solid #e0e9e6;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbfa)}.cyber-policy .cyber-timing>label>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#14735c;background:#e4f3ed}.cyber-policy .cyber-timing>label>span svg{width:19px}.cyber-policy .cyber-timing>label>div:nth-child(2) b,.cyber-policy .cyber-timing>label>div:nth-child(2) small{display:block}.cyber-policy .cyber-timing>label>div:nth-child(2) b{font-size:12px}.cyber-policy .cyber-timing>label>div:nth-child(2) small{margin-top:3px;color:#84938e;font-size:12px;font-weight:600}.cyber-policy .cyber-number{grid-column:1/-1;display:flex;align-items:center;height:45px;overflow:hidden;border:1px solid #cfddd8;border-radius:11px;background:#fff;transition:.18s}.cyber-policy .cyber-number:focus-within{border-color:#4e9d86;box-shadow:0 0 0 3px #25826914}.cyber-policy .cyber-number input{width:100%;height:100%;margin:0;padding:0 13px;border:0;outline:0;background:transparent;color:#17483b;font-size:15px;font-weight:900;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cyber-policy .cyber-number input::-webkit-inner-spin-button,.cyber-policy .cyber-number input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cyber-policy .cyber-number em{padding:0 12px;border-inline-start:1px solid #e4ebe8;color:#71847d;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}@media(max-width:900px){.cyber-policy .cyber-timing{grid-template-columns:1fr}}@media(max-width:560px){.cyber-policy .cyber-switch{grid-template-columns:44px minmax(0,1fr)}.cyber-policy .cyber-switch>em{grid-column:2;justify-self:start}.cyber-policy .cyber-timing>label{min-height:122px}}.security-method-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.security-method-action svg{width:17px;height:17px}.email-method-actions{display:flex;align-items:center;gap:12px}.icon-action{width:38px;height:38px;border:1px solid #dbe6e9;background:#fff;color:#47616a;border-radius:11px;display:grid;place-items:center}.icon-action svg{width:17px}.security-email-editor{margin-top:16px;padding:18px;border:1px solid #dce7ea;border-radius:16px;background:linear-gradient(135deg,#f8fbfc,#fff);display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);align-items:end;gap:15px}.security-email-editor>div{display:flex;align-items:center;gap:11px}.security-email-editor>div>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:#e8f6f3;color:#08745f}.security-email-editor b,.security-email-editor small{display:block}.security-email-editor small{margin-top:4px;color:#708087}.security-email-editor label{font-size:13px;font-weight:700}.security-email-editor input{display:block;width:100%;margin-top:7px}.security-email-editor footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}.security-email-editor footer button{display:flex;align-items:center;gap:7px}.security-email-editor footer svg{width:17px}.security-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#102f4578;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:22px}.totp-enroll-dialog{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 25px 80px #102f4560;border:1px solid #dce8ea}.totp-enroll-dialog>header{padding:22px 24px 18px;display:grid;grid-template-columns:52px 1fr auto;align-items:start;gap:13px;border-bottom:1px solid #e7eef0}.totp-enroll-dialog>header>span{width:52px;height:52px;border-radius:15px;background:#e8f7f3;color:#08745f;display:grid;place-items:center}.totp-enroll-dialog>header h3{font-size:22px;margin:2px 0 4px;color:#183b45}.totp-enroll-dialog>header p,.totp-enroll-dialog>header small{margin:0;color:#6f8188}.dialog-close{width:38px;height:38px;border:0;background:#f2f5f6;color:#61747b;border-radius:11px;display:grid;place-items:center}.totp-enroll-content{display:grid;grid-template-columns:275px 1fr;gap:25px;padding:24px}.totp-qr{border:1px solid #dce8ea;border-radius:18px;background:#fff;padding:16px;box-shadow:0 8px 25px #153f4e10;display:flex;flex-direction:column;align-items:center;justify-content:center}.totp-qr img{display:block;width:240px;max-width:100%;aspect-ratio:1}.totp-qr small{display:flex;align-items:center;gap:6px;color:#5f737a;text-align:center;margin-top:9px}.totp-qr small svg{width:15px}.totp-confirm-panel{min-width:0}.totp-confirm-panel ol{margin:0 0 18px;padding-inline-start:22px;color:#50656d;line-height:1.9}.totp-confirm-panel label{font-size:13px;font-weight:800;color:#29454f}.totp-confirm-panel .otp-input{display:block;width:100%;margin-top:8px}.totp-manual{margin-top:13px;border:1px solid #e1e9eb;border-radius:12px;background:#f8fafb;padding:0 12px}.totp-manual summary{cursor:pointer;padding:11px 0;color:#526970;font-size:13px;font-weight:700}.totp-manual .setup-secret{margin:0 0 12px}.totp-enroll-dialog>footer{padding:16px 24px;background:#f8fafb;border-top:1px solid #e5edef;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0}.totp-enroll-dialog>footer button{min-height:43px;padding:10px 17px;display:flex;align-items:center;justify-content:center;gap:8px}.totp-enroll-dialog>footer svg{width:18px}.confirm-totp{min-width:160px}.spin{animation:cyber-spin .8s linear infinite}@keyframes cyber-spin{to{transform:rotate(360deg)}}.login-totp-qr{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:15px;border:1px solid #dce8ea;background:#f8fbfc;border-radius:17px;padding:13px;margin:15px 0}.login-totp-qr img{width:150px;max-width:100%;background:#fff;border-radius:10px}.login-totp-qr b,.login-totp-qr small{display:block}.login-totp-qr small{color:#6f8087;margin-top:5px;line-height:1.6}.login-manual{margin-bottom:13px}@media(max-width:700px){.my-security-method{grid-template-columns:44px 1fr}.my-security-method>:last-child{grid-column:1/-1;justify-self:stretch}.security-method-action{width:100%}.email-method-actions{justify-content:space-between}.security-email-editor{grid-template-columns:1fr}.security-modal-backdrop{padding:10px}.totp-enroll-dialog{max-height:calc(100vh - 20px);border-radius:17px}.totp-enroll-dialog>header{padding:17px;grid-template-columns:44px 1fr auto}.totp-enroll-dialog>header>span{width:44px;height:44px}.totp-enroll-content{grid-template-columns:1fr;padding:17px;gap:17px}.totp-qr{width:min(275px,100%);justify-self:center}.totp-enroll-dialog>footer{padding:13px 17px}.login-totp-qr{grid-template-columns:1fr;text-align:center}.login-totp-qr img{justify-self:center}}.security-password-editor{display:grid;gap:16px;margin-top:16px;padding:19px;border:1px solid #dce7ea;border-radius:16px;background:linear-gradient(135deg,#f8fbfc,#fff)}.security-password-editor>header{display:flex;align-items:center;gap:11px;padding:0;border:0}.security-password-editor>header>svg{width:38px;height:38px;flex:none;padding:9px;border-radius:11px;color:#2d6489;background:#eaf3f9}.security-password-editor>header b,.security-password-editor>header small{display:block}.security-password-editor>header small{margin-top:3px;color:#708087;font-size:11px}.security-password-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-password-fields label{min-width:0;color:#29454f;font-size:12px;font-weight:800}.security-password-fields input{display:block;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #d8e4e7;border-radius:11px;outline:0;background:#fff;color:#263f47;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.security-password-fields input:focus{border-color:#3b947d;box-shadow:0 0 0 3px #3b947d1c}.security-password-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.security-password-editor>footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px}.security-password-editor>footer svg{width:17px}@media(max-width:850px){.security-password-fields{grid-template-columns:1fr}}.my-security .security-method-action.security-action--enable{--security-action-color:#fff;--security-action-bg:#087454;--security-action-border:#087454;--security-action-hover:#065c43}.my-security .security-method-action.security-action--stop{--security-action-color:#fff;--security-action-bg:#b42332;--security-action-border:#b42332;--security-action-hover:#911c29}.my-security .security-method-action.security-action--edit{--security-action-color:#fff;--security-action-bg:#196397;--security-action-border:#196397;--security-action-hover:#124d77}.my-security button.security-method-action{color:var(--security-action-color);background:var(--security-action-bg);border:1px solid var(--security-action-border);box-shadow:none;transition:background .15s ease,border-color .15s ease;min-height:44px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:700}.my-security button.security-method-action:hover:not(:disabled){color:var(--security-action-color);background:var(--security-action-hover);border-color:var(--security-action-color)}.my-security button.security-method-action:focus-visible{outline:2px solid var(--security-action-bg);outline-offset:3px}.my-security button.security-method-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.login-page-pro{grid-template-columns:minmax(520px,1.08fr) minmax(470px,.92fr);background:#f7faf9}.login-page-pro .login-visual{isolation:isolate;padding:38px clamp(38px,5vw,78px);background:radial-gradient(circle at 16% 18%,rgba(64,184,145,.24),transparent 27rem),radial-gradient(circle at 84% 88%,rgba(60,137,167,.17),transparent 25rem),linear-gradient(145deg,#073c35,#0b5a49 55%,#103f4b)}.login-visual-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}.login-page-pro .login-brand{font-size:unset}.login-page-pro .login-brand span{width:48px;height:48px;border:1px solid #ffffff1f;border-radius:15px;box-shadow:inset 0 1px #ffffff1a}.login-brand div b,.login-brand div small{display:block}.login-brand div b{font-size:20px}.login-brand div small{margin-top:1px;color:#afd1c8;font-size:10px;font-weight:500}.login-portal-badge{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff1d;border-radius:30px;background:#ffffff0e;color:#d7ebe6;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-portal-badge svg{width:16px}.login-page-pro .visual-copy{max-width:650px;margin:auto 0}.login-page-pro .visual-copy .eyebrow{display:inline-flex;padding:6px 10px;border-radius:20px;background:#ffffff0b;color:#94dec8!important}.login-page-pro .visual-copy h1{margin:16px 0 18px;font-size:clamp(38px,4vw,57px);line-height:1.28;letter-spacing:-1.8px}.login-page-pro .visual-copy h1 em{color:#9be0ca}.login-page-pro .visual-copy>p:last-of-type{max-width:570px;margin:0;color:#c1dad3;font-size:15px;line-height:2}.login-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.login-feature-list>span{min-height:90px;padding:15px;border:1px solid #ffffff17;border-radius:15px;background:#ffffff0a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.login-feature-list svg{width:20px;color:#8fdbc3}.login-feature-list b,.login-feature-list small{display:block}.login-feature-list b{margin-top:8px;font-size:12px}.login-feature-list small{margin-top:3px;color:#a9c8bf;font-size:12px;line-height:1.5}.login-visual-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px}.login-page-pro .security-note{width:auto;padding:11px 14px;border-radius:14px;background:#ffffff0b}.login-visual-footer>small{color:#86aaa1;font-size:12px;white-space:nowrap}.visual-grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.09;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 48%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 2%,#000 48%,transparent 98%)}.login-page-pro .orb-one{left:-210px;bottom:-230px;opacity:.65}.login-page-pro .orb-two{right:auto;left:36%;top:-180px;width:360px;height:360px;opacity:.6}.login-page-pro .login-form-wrap{position:relative;padding:40px;background:radial-gradient(circle at 85% 12%,#e2f1ec 0,transparent 15rem),#f7faf9}.login-page-pro .login-form-wrap:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid #e7eeeb;border-radius:30px;pointer-events:none}.login-form-card{position:relative;z-index:1;width:min(440px,100%);padding:34px 36px 28px;border:1px solid #e1e9e6;border-radius:24px;background:#fffffff0;box-shadow:0 28px 70px #1440341a,0 4px 14px #1440340a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-form-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.login-form-heading>span{flex:none;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#e4f4ee,#eef8f5);color:#167159;display:grid;place-items:center}.login-form-heading>span svg{width:21px}.login-form-heading p,.login-form-heading h2{margin:0}.login-form-heading .muted{margin-top:5px;color:#7a8a85;font-size:11px}.login-page-pro .login-form h2{color:#153e34;font-size:27px;letter-spacing:-.5px}.login-fields{display:grid;gap:14px}.login-page-pro .login-form>label,.login-fields label{display:block;margin:0;color:#3f5a52;font-size:11px;font-weight:800}.login-page-pro .input-wrap{height:49px;margin-top:7px;border-color:#dbe5e1;border-radius:12px;background:#fbfdfc;transition:.2s}.login-page-pro .input-wrap:hover{border-color:#b7cec6;background:#fff}.login-page-pro .input-wrap:focus-within{border-color:#2e9277;background:#fff;box-shadow:0 0 0 4px #22896e17}.login-page-pro .input-wrap svg{flex:none;width:18px;color:#789189}.login-page-pro .input-wrap:focus-within>svg{color:#168064}.password-login-field{padding-left:5px}.password-login-field button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#82938e}.password-login-field button:hover{background:#edf5f2;color:#176b55}.password-login-field button svg{width:17px}.login-submit{height:50px;margin-top:21px;border:0;border-radius:12px;background:linear-gradient(135deg,#188164,#0d5b49);box-shadow:0 10px 22px #116a5233;font-weight:800}.login-submit svg{width:18px;margin-right:auto}.login-submit:hover{box-shadow:0 13px 25px #116a5240}.login-alert{display:flex;align-items:center;gap:8px;margin:0 0 16px!important;border-radius:11px!important;line-height:1.6}.login-alert svg{flex:none;width:18px}.login-trust-line{display:flex;align-items:center;gap:9px;margin-top:17px;padding:11px 12px;border-radius:11px;background:#f2f8f5;color:#3e665b}.login-trust-line>svg{width:18px;color:#1c8066}.login-trust-line b,.login-trust-line small{display:block}.login-trust-line b{font-size:10px}.login-trust-line small{margin-top:2px;color:#718780;font-size:10px}.login-page-pro .login-help{margin-top:15px;color:#86948f;font-size:12px}.verification-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.verification-head>span{text-align:left}.verification-head>span small,.verification-head>span b{display:block}.verification-head>span small{color:#8a9894;font-size:12px}.verification-head>span b{margin-top:2px;color:#176b55;font-size:11px}.login-page-pro .verification-icon{margin:0}.login-page-pro .login-verification>.muted{margin-bottom:15px}.login-page-pro .verification-progress{margin:14px 0 18px}.login-page-pro .security-explain{border:1px solid #e4ece9;background:#f7faf9}.login-page-pro .totp-login-secret{display:grid;justify-items:center;text-align:center;background:linear-gradient(145deg,#113e43,#0f5d50)}.login-page-pro .totp-login-secret small{color:#c4dcd6}.login-page-pro .text-button{display:block;margin:13px auto 0;padding:7px 10px;border-radius:8px}.login-page-pro .text-button:hover{background:#edf5f2}.login-back{color:#71817c!important}.login-tenant-context{display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 13px;border:1px solid #dbe7e2;border-radius:13px;background:linear-gradient(135deg,#f5faf8,#fff);color:#176b55}.login-tenant-context>svg{width:20px}.login-tenant-context span,.login-tenant-context small,.login-tenant-context b{display:block}.login-tenant-context small{color:#718780;font-size:12px}.login-tenant-context b{margin-top:2px;font-size:12px;letter-spacing:.4px}.login-charity-brand{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;margin-bottom:24px;padding:12px 14px;border:1px solid #d9e8e2;border-radius:17px;background:linear-gradient(135deg,#eef8f4,#fff 70%);box-shadow:0 7px 20px #174c3d0b;transition:opacity .2s}.login-charity-brand.loading{opacity:.58}.login-charity-logo{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border:1px solid #d3e5de;border-radius:15px;color:#17725b;background:#fff;box-shadow:0 5px 13px #174c3d12}.login-charity-logo img{width:100%;height:100%;padding:5px;object-fit:contain}.login-charity-logo svg{width:23px}.login-charity-brand>div{min-width:0}.login-charity-brand small,.login-charity-brand strong,.login-charity-brand em{display:block}.login-charity-brand small{color:#779089;font-size:12px;font-weight:800}.login-charity-brand strong{overflow:hidden;margin-top:3px;color:#124d3e;font-size:15px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.login-charity-brand em{margin-top:2px;color:#9a762b;font-size:10px;font-style:normal;font-weight:800}.login-portal-badge{max-width:48%}.login-portal-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.login-page-pro{grid-template-columns:1fr 1fr}.login-page-pro .login-visual{padding:34px}.login-feature-list{grid-template-columns:1fr}.login-feature-list>span{display:grid;grid-template-columns:25px 1fr;min-height:auto;padding:10px}.login-feature-list svg{grid-row:span 2}.login-feature-list b{margin:0}.login-page-pro .visual-copy h1{font-size:40px}.login-visual-footer>small{display:none}.login-page-pro .login-form-wrap{padding:25px}}@media(max-width:760px){.login-page-pro{display:block;background:linear-gradient(180deg,#edf7f3,#fff 38%)}.login-page-pro .login-form-wrap{min-height:100vh;padding:24px 16px}.login-page-pro .login-form-wrap:before{display:none}.login-form-card{padding:28px 22px;border-radius:21px}.login-page-pro .mobile-brand{margin-bottom:25px}.login-form-heading>span{width:43px;height:43px}.login-page-pro .login-form h2{font-size:24px}}.login-page-orbit{--login-ink: #112b31;--login-teal: #087a6b;--login-gold: #d7a74a;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(470px,.9fr) minmax(560px,1.1fr);grid-template-areas:"visual form";min-height:100svh;overflow:hidden;color:var(--login-ink);background:#f5f2ea}.login-page-orbit:before{content:"FKHEEM";position:fixed;z-index:-1;inset:auto auto -6vw -2vw;color:#0a524909;font:900 clamp(100px,18vw,270px)/.75 Arial,sans-serif;letter-spacing:-.08em;pointer-events:none}.login-page-orbit:after{content:"";position:fixed;z-index:-1;width:240px;height:240px;inset:-150px -90px auto auto;border:42px solid rgba(215,167,74,.14);border-radius:50%;pointer-events:none}.login-page-orbit .login-visual{grid-area:visual;position:relative;z-index:1;min-height:100svh;padding:clamp(38px,5vw,76px) clamp(42px,6vw,92px) clamp(38px,4vw,62px);overflow:hidden;border:0;border-radius:0 0 clamp(100px,14vw,220px) 0;color:#fff;background:radial-gradient(circle at 74% 18%,rgba(255,255,255,.12),transparent 19rem),radial-gradient(circle at 9% 84%,rgba(226,181,87,.28),transparent 24rem),linear-gradient(145deg,#063d3d 2%,#087264 57%,#159379);box-shadow:25px 0 75px #023e3924}.login-page-orbit .login-visual:before{content:"";position:absolute;width:min(54vw,720px);aspect-ratio:1;inset:18% -34% auto auto;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 68px #ffffff07,0 0 0 136px #ffffff06,0 0 0 204px #ffffff05;pointer-events:none}.login-page-orbit .login-visual-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(245px,22vw,292px);min-height:168px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:32px 32px 44px 20px;background:radial-gradient(circle at 18% 20%,rgba(204,166,73,.1),transparent 32%),linear-gradient(118deg,#fffffffc,#f3faf7f5);box-shadow:0 22px 50px #002b2738,inset 0 0 0 1px #ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-page-orbit .login-visual-header:before{content:"";position:absolute;inset:auto 17px 0 17px;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--login-gold) 0 28%,var(--login-teal) 28% 100%)}.login-page-orbit .login-visual-header:after{content:"FKHEEM";position:absolute;inset:-9px auto auto 12px;color:#087a6b09;font:900 60px/1 Arial,sans-serif;letter-spacing:-.08em;pointer-events:none}.login-page-orbit .login-brand{display:flex;align-items:center;justify-content:center;width:100%;min-height:138px;padding:0;overflow:hidden;color:#124d3e;background:transparent}.login-page-orbit .login-brand>.fkheem-brand-logo{width:118%;max-width:none;height:132px;object-position:center;transform:scale(1.14)}.login-page-orbit .login-brand span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffe4a9;background:#0026253b}.login-page-orbit .login-brand span svg{width:27px;height:27px}.login-page-orbit .login-brand div{display:grid}.login-page-orbit .login-brand b{color:#fff;font-size:24px}.login-page-orbit .login-brand small{color:#ffffffa6;font-size:10px}.login-page-orbit .login-portal-badge{display:inline-flex;align-items:center;gap:7px;max-width:48%;padding:9px 13px;overflow:hidden;border:1px solid #d7e6e0;border-radius:999px;color:#235a4e;background:#edf7f3;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.login-page-orbit .login-portal-badge svg{width:15px;height:15px;flex:0 0 auto}.login-page-orbit .visual-copy{position:relative;z-index:2;max-width:620px;margin:clamp(100px,15vh,170px) 0 auto}.login-page-orbit .visual-copy .eyebrow{display:flex;align-items:center;gap:10px;width:fit-content;margin:0 0 22px;color:#f8d997!important;font-size:11px;font-weight:800}.login-page-orbit .visual-copy .eyebrow:before{content:"";width:38px;height:2px;border-radius:4px;background:#efc568}.login-page-orbit .visual-copy h1{max-width:590px;margin:0;color:#fff;font-size:clamp(45px,5vw,74px);font-weight:900;line-height:1.18;letter-spacing:-2.4px}.login-page-orbit .visual-copy h1 em{display:inline-block;color:#ffe1a0;font-style:normal}.login-page-orbit .visual-copy>p:last-of-type{max-width:540px;margin:27px 0 0;color:#ebfaf6c2;font-size:14px;line-height:2.1}.login-page-orbit .login-feature-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.login-page-orbit .login-feature-list>span{display:grid;grid-template-columns:27px auto;align-items:center;gap:0 9px;min-width:150px;padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#00322f33}.login-page-orbit .login-feature-list svg{grid-row:span 2;width:22px;color:#f1ca78}.login-page-orbit .login-feature-list b{color:#fff;font-size:11px}.login-page-orbit .login-feature-list small{color:#e0f3ee9e;font-size:10px}.login-page-orbit .login-visual-footer{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.11)}.login-page-orbit .security-note{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none}.login-page-orbit .security-note>svg{color:#f2ca76}.login-page-orbit .security-note div{display:grid}.login-page-orbit .security-note b{color:#fff;font-size:10px}.login-page-orbit .security-note small,.login-page-orbit .login-visual-footer>small{color:#d9f0ea8c;font-size:10px}.login-page-orbit .visual-grid,.login-page-orbit .visual-orb{display:none}.login-page-orbit .login-form-wrap{grid-area:form;position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-start;min-height:100svh;padding:48px clamp(34px,7vw,110px) 48px 0;background:transparent}.login-page-orbit .login-form-wrap:before{content:"";position:absolute;z-index:-1;width:130px;height:5px;inset:46px clamp(34px,7vw,110px) auto auto;border-radius:20px;background:linear-gradient(90deg,var(--login-gold) 0 25%,var(--login-teal) 25% 100%)}.login-page-orbit .login-form-card{width:min(520px,calc(100vw - 30px));max-height:calc(100svh - 52px);padding:clamp(28px,3.5vw,50px);overflow-y:auto;border:1px solid rgba(6,78,71,.11);border-radius:0 28px 28px 0;background:#fffffff5;box-shadow:18px 24px 70px #11413b24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-page-orbit .mobile-brand{display:none}.login-page-orbit .login-charity-brand{display:flex;align-items:center;gap:17px;min-height:94px;margin-bottom:28px;padding:11px 14px;border:1px solid #d7e6e0;border-radius:18px;background:linear-gradient(135deg,#eef8f4,#fff 74%);box-shadow:0 9px 24px #104d3e14}.login-page-orbit .login-charity-brand.loading{opacity:.62}.login-page-orbit .login-charity-logo{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;overflow:hidden;border:1px solid #d7e7e1;border-radius:17px;color:#0c7767;background:#fff;box-shadow:0 6px 17px #115b481a}.login-page-orbit .login-charity-logo img{width:100%;height:100%;padding:5px;object-fit:contain}.login-page-orbit .login-charity-logo svg{width:30px;height:30px}.login-page-orbit .login-charity-brand>div{display:grid;min-width:0}.login-page-orbit .login-charity-brand small{color:#71877f;font-size:10px;font-weight:700}.login-page-orbit .login-charity-brand strong{overflow:hidden;margin-top:2px;color:#123f35;font-size:18px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.login-page-orbit .login-charity-brand em{margin-top:2px;color:#a57b2c;font-size:12px;font-style:normal;font-weight:700}.login-page-orbit .login-form-heading{display:block;margin-bottom:26px}.login-page-orbit .login-form-heading>span{display:none}.login-page-orbit .login-form-heading .eyebrow{margin:0 0 4px;color:#0a7b6b!important;font-size:10px;font-weight:800}.login-page-orbit .login-form h2{margin:0;color:#102f2d;font-size:34px;font-weight:900;letter-spacing:-.8px}.login-page-orbit .login-form-heading .muted{margin:7px 0 0;color:#87928e;font-size:10px}.login-page-orbit .login-fields{display:grid;gap:14px}.login-page-orbit .login-fields label,.login-page-orbit .login-verification>label{color:#304944;font-size:10px;font-weight:800}.login-page-orbit .input-wrap{display:flex;align-items:center;gap:10px;height:52px;margin-top:7px;padding:0 14px;border:1px solid #dbe2df;border-radius:12px;color:#84938f;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-page-orbit .input-wrap:hover{border-color:#b8cbc5}.login-page-orbit .input-wrap:focus-within{border-color:#188271;box-shadow:0 0 0 4px #0c7d6b17;transform:translateY(-1px)}.login-page-orbit .input-wrap svg{width:18px;flex:0 0 auto}.login-page-orbit .input-wrap input{width:100%;height:100%;border:0;outline:0;color:#173a34;background:transparent;font-size:13px;font-weight:700}.login-page-orbit .password-login-field button{display:grid;place-items:center;padding:5px;border:0;color:#758a83;background:none}.login-page-orbit .login-tenant-context{display:flex;align-items:center;gap:10px;min-height:50px;padding:9px 12px;border:1px solid #dfe6e3;border-radius:12px;background:#f7faf8}.login-page-orbit .login-tenant-context svg{color:#0c7b69}.login-page-orbit .login-tenant-context span{display:grid}.login-page-orbit .login-tenant-context small{color:#8a9994;font-size:10px}.login-page-orbit .login-tenant-context b{color:#21443d;font-size:12px}.login-page-orbit .login-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;margin-top:22px;padding-inline:19px;border:0;border-radius:12px;color:#fff;background:linear-gradient(105deg,#087c6b,#07564f);box-shadow:0 13px 25px #06685b33;font-size:12px;font-weight:900}.login-page-orbit .login-submit:hover{background:linear-gradient(105deg,#0a8a77,#064b45);transform:translateY(-1px)}.login-page-orbit .login-submit:disabled{opacity:.65}.login-page-orbit .login-submit svg{width:18px}.login-page-orbit .login-trust-line{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px 0;border:0;border-bottom:1px solid #e9ece8;border-radius:0;background:none}.login-page-orbit .login-trust-line>svg{width:19px;color:#b48732}.login-page-orbit .login-trust-line span{display:grid}.login-page-orbit .login-trust-line b{color:#38564f;font-size:12px}.login-page-orbit .login-trust-line small{color:#93a09c;font-size:10px}.login-page-orbit .login-help{display:block;margin-top:14px;color:#929d99;font-size:10px;text-align:center}.login-page-orbit .login-alert{margin-bottom:16px}.login-page-orbit .internal-captcha{gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px}.login-page-orbit .internal-captcha-title{gap:8px}.login-page-orbit .internal-captcha-title svg{width:19px}.login-page-orbit .internal-captcha-title b{font-size:12px}.login-page-orbit .internal-captcha-title small{font-size:10px}.login-page-orbit .internal-captcha-image{gap:7px}.login-page-orbit .internal-captcha-image img{width:210px;height:62px;border-radius:8px}.login-page-orbit .internal-captcha-image button{width:36px;height:36px}.login-page-orbit .internal-captcha>input{width:100%;min-width:0;box-sizing:border-box;height:40px;border-radius:9px;font-size:17px}.login-page-orbit .internal-captcha>input::placeholder{font-size:12px;font-weight:500;letter-spacing:normal}.login-page-orbit .login-verification{border-radius:0 28px 28px 0}.login-page-orbit .verification-head{padding-bottom:15px;border-bottom:1px solid #e7ebe8}.login-page-orbit .verification-icon{background:#eaf4f0}@media(max-width:1050px){.login-page-orbit{grid-template-columns:minmax(420px,.95fr) minmax(430px,1.05fr)}.login-page-orbit .login-visual{padding:34px;border-radius:0 0 90px}.login-page-orbit .visual-copy{margin-top:14vh}.login-page-orbit .visual-copy h1{font-size:46px}.login-page-orbit .login-feature-list>span{min-width:130px}.login-page-orbit .login-form-wrap{padding-right:25px}.login-page-orbit .login-form-wrap:before{right:25px}}@media(min-width:761px)and (max-height:780px){.login-page-orbit .login-form-card{padding:27px 36px}.login-page-orbit .login-charity-brand{min-height:78px;margin-bottom:18px;padding-block:8px}.login-page-orbit .login-charity-logo{flex-basis:60px;width:60px;height:60px}.login-page-orbit .login-form-heading{margin-bottom:18px}.login-page-orbit .login-form h2{font-size:29px}.login-page-orbit .login-fields{gap:10px}.login-page-orbit .input-wrap{height:47px}.login-page-orbit .login-submit{height:48px;margin-top:15px}.login-page-orbit .login-trust-line{margin-top:12px;padding-block:8px}.login-page-orbit .visual-copy{margin-top:10vh}.login-page-orbit .visual-copy h1{font-size:43px}.login-page-orbit .visual-copy>p:last-of-type{margin-top:18px}.login-page-orbit .login-feature-list{margin-top:22px}}@media(max-width:760px){.login-page-orbit{display:block;min-height:100svh;padding:0;overflow-y:auto;background:#f5f2ea}.login-page-orbit:before{inset:auto auto 0 -30px;font-size:105px}.login-page-orbit .login-visual{display:block;min-height:285px;padding:24px 20px 70px;border-radius:0 0 56px 56px;box-shadow:0 20px 50px #054b4324}.login-page-orbit .login-visual-header{width:244px;min-height:142px;padding:9px;border-radius:26px 26px 36px 16px}.login-page-orbit .login-brand{width:100%;min-height:116px;padding:0}.login-page-orbit .login-brand>.fkheem-brand-logo{height:112px;transform:scale(1.12)}.login-page-orbit .login-brand span{width:45px;height:45px}.login-page-orbit .login-brand b{font-size:19px}.login-page-orbit .login-portal-badge{max-width:46%;font-size:10px}.login-page-orbit .visual-copy{margin:48px 0 0}.login-page-orbit .visual-copy .eyebrow{margin-bottom:12px}.login-page-orbit .visual-copy h1{max-width:380px;font-size:clamp(31px,9vw,41px);letter-spacing:-1.2px}.login-page-orbit .visual-copy>p:last-of-type,.login-page-orbit .login-feature-list,.login-page-orbit .login-visual-footer{display:none}.login-page-orbit .login-form-wrap{min-height:auto;margin-top:-42px;padding:0 14px 32px}.login-page-orbit .login-form-wrap:before{display:none}.login-page-orbit .login-form-card,.login-page-orbit .login-verification{width:100%;max-height:none;padding:25px 20px 28px;border-radius:22px;box-shadow:0 18px 42px #1a413a21}.login-page-orbit .login-charity-brand{min-height:84px;margin-bottom:21px}.login-page-orbit .login-charity-logo{flex-basis:62px;width:62px;height:62px}.login-page-orbit .login-charity-brand strong{font-size:16px}.login-page-orbit .login-form h2{font-size:28px}}@media(max-width:420px){.login-page-orbit .login-portal-badge{display:none}.login-page-orbit .login-visual{min-height:250px}.login-page-orbit .login-visual-header{justify-content:center}.login-page-orbit .login-visual-header{width:224px;min-height:132px}.login-page-orbit .login-brand{width:100%;min-height:106px}.login-page-orbit .login-brand>.fkheem-brand-logo{height:102px;transform:scale(1.12)}.login-page-orbit .visual-copy{margin-top:38px}.login-page-orbit .login-form-card{padding-inline:17px}}.login-page-fkheem{--fk-login-green: #075f51;--fk-login-deep: #063b36;--fk-login-mint: #e8f5ef;--fk-login-gold: #c99a40;--fk-login-paper: #f6f8f5;grid-template-columns:minmax(0,46%) minmax(0,54%);grid-template-areas:"visual form";height:100svh;min-height:560px;overflow:hidden;background:var(--fk-login-paper)}.login-page-fkheem:before{content:"فخيم";inset:auto auto -3.5rem 1rem;color:#06473e09;font-family:inherit;font-size:clamp(8rem,17vw,17rem);font-weight:900;letter-spacing:-.08em}.login-page-fkheem:after{width:320px;height:320px;inset:-220px auto auto 36%;border-width:54px;border-color:#c99a4017}.login-page-fkheem .login-form-wrap:after{content:"";position:absolute;z-index:-1;width:min(40vw,480px);aspect-ratio:1;inset:50% auto auto 2%;border:1px solid rgba(7,95,81,.055);border-radius:42% 58% 55% 45%;background:url(/brand/fkheem-mark.svg) center/42% no-repeat,radial-gradient(circle,rgba(7,95,81,.035),transparent 62%);opacity:.42;filter:grayscale(1);transform:translateY(-50%) rotate(-9deg);pointer-events:none}.login-page-fkheem .login-form-wrap:before{content:"FKHEEM";display:block;z-index:-1;width:auto;height:auto;inset:auto 4% 2.5% auto;color:#075f5109;background:none;font:900 clamp(68px,9vw,144px)/1 Arial,sans-serif;letter-spacing:-.08em;white-space:nowrap;transform:rotate(-4deg)}.login-page-fkheem .login-visual{display:flex;min-height:0;height:100svh;padding:clamp(24px,4vh,44px) clamp(30px,4vw,64px);border-radius:0 0 110px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.13),transparent 14rem),radial-gradient(circle at 92% 88%,rgba(214,169,72,.23),transparent 25rem),linear-gradient(150deg,#053c38,#087061 58%,#159176);box-shadow:24px 0 65px #053f3921}.login-page-fkheem .login-visual:before{width:min(44vw,620px);inset:22% -36% auto auto;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05,0 0 0 174px #ffffff04}.login-page-fkheem .login-visual-header{justify-content:flex-start;width:auto;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-page-fkheem .login-visual-header:before,.login-page-fkheem .login-visual-header:after{display:none}.login-page-fkheem .login-brand{justify-content:flex-start;gap:13px;width:auto;min-height:0;overflow:visible}.login-page-fkheem .login-brand>.fkheem-brand-logo{width:62px;height:62px;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:18px;object-fit:contain;transform:none;background:#fff;box-shadow:0 12px 28px #012b2733}.login-page-fkheem .login-brand-copy{display:grid;align-content:center;gap:1px;text-align:right}.login-page-fkheem .login-brand-copy b{color:#fff;font-size:27px;font-weight:900;line-height:1.15}.login-page-fkheem .login-brand-copy small{color:#e7f7f2b3;font-size:10px;font-weight:700;letter-spacing:.01em}.login-page-fkheem .visual-copy{max-width:570px;margin:auto 0}.login-page-fkheem .visual-copy .eyebrow{margin-bottom:16px}.login-page-fkheem .visual-copy h1{font-size:clamp(42px,4.6vw,68px);line-height:1.17;letter-spacing:-2px}.login-page-fkheem .visual-copy>p:last-of-type{margin-top:19px;font-size:clamp(11px,1vw,14px);line-height:1.9}.login-page-fkheem .login-feature-list{margin-top:24px}.login-page-fkheem .login-feature-list>span{min-width:142px;padding:9px 11px;border-radius:12px}.login-page-fkheem .login-visual-footer{padding-top:17px}.login-page-fkheem .login-form-wrap{min-height:0;height:100svh;padding:clamp(12px,2vh,24px)}.login-page-fkheem .login-form-card{position:relative;isolation:isolate;width:100%;max-height:calc(100svh - 36px);padding:clamp(24px,3.2vh,36px) clamp(24px,3vw,38px);overflow-y:auto;border:1px solid rgba(9,96,81,.12);border-radius:27px;background:#fffffffa;box-shadow:0 26px 70px #16463e21;scrollbar-width:thin}.login-page-fkheem .login-form-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:url(/brand/fkheem-mark.svg),url(/brand/fkheem-mark.svg),url(/brand/fkheem-mark.svg);background-repeat:no-repeat;background-size:clamp(140px,17vw,240px) auto,95px auto,70px auto;background-position:5% 58%,94% 88%,12% 8%;opacity:.045}.login-page-fkheem .login-charity-brand{min-height:100px;margin-bottom:clamp(16px,2.4vh,23px);padding:10px 12px;border-radius:16px;box-shadow:none}.login-page-fkheem .login-charity-logo{flex-basis:78px;width:78px;height:78px;border-radius:18px}.login-page-fkheem .login-charity-logo img{padding:3px}.login-page-fkheem .login-charity-brand strong{font-size:17px}.login-page-fkheem form .login-charity-brand{width:100%;max-width:560px;margin-inline:auto;gap:16px;min-height:92px;padding:12px 16px;border:1px solid #e0eae5;border-inline-start:3px solid #16826b;border-radius:18px;background:linear-gradient(115deg,#fff 35%,#f1f8f4);box-shadow:0 4px 16px #104d3e09}.login-page-fkheem form .login-charity-logo{flex:0 0 64px;width:64px;height:64px;border:1px solid #e6ede9;border-radius:16px;box-shadow:0 5px 12px #104d3e0f}.login-page-fkheem form .login-charity-logo img{padding:7px}.login-page-fkheem form .login-charity-brand>div{flex:1;gap:3px}.login-page-fkheem form .login-charity-brand small{color:#75877f;font-size:11px;font-weight:400;line-height:1.6}.login-page-fkheem form .login-charity-brand strong{margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.7;white-space:normal;overflow-wrap:anywhere;color:#164f43}.login-page-fkheem form .login-charity-brand em{justify-self:start;margin:2px 0 0;padding:2px 9px;border-radius:6px;background:#f5f2e9;color:#8c753e;font-size:11px;font-weight:400;line-height:1.7}@media(max-width:760px),(max-height:680px){.login-page-fkheem form .login-charity-brand{min-height:80px;padding:9px 12px;gap:12px}.login-page-fkheem form .login-charity-logo{flex-basis:56px;width:56px;height:56px}}.login-page-fkheem .login-central-announcement{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;margin:-7px 0 clamp(14px,2vh,19px);padding:9px 11px;overflow:hidden;border:1px solid rgba(185,137,45,.22);border-radius:15px;background:linear-gradient(110deg,#fff9ec,#fbfcf8 70%)}.login-page-fkheem .login-central-announcement:after{content:"";position:absolute;width:95px;height:95px;inset:-55px auto auto -35px;border:18px solid rgba(201,154,64,.07);border-radius:50%}.login-page-fkheem .login-central-announcement>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#8b651f;background:#f6e8c7}.login-page-fkheem .login-central-announcement>span svg{width:20px}.login-page-fkheem .login-central-announcement>div{display:grid;min-width:0}.login-page-fkheem .login-central-announcement small{color:#a0782b;font-size:10px;font-weight:800}.login-page-fkheem .login-central-announcement b{overflow:hidden;color:#29453f;font-size:11px;line-height:1.6;white-space:nowrap;text-overflow:ellipsis}.login-page-fkheem .login-central-announcement p{display:-webkit-box;margin:0;overflow:hidden;color:#7c8a85;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.login-page-fkheem .login-central-announcement>a{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid #eadab6;border-radius:9px;color:#8b651f;background:#fff}.login-page-fkheem .login-central-announcement>a svg{width:15px}.login-page-fkheem .login-form-heading{margin-bottom:clamp(15px,2.3vh,22px)}.login-page-fkheem .login-form h2{font-size:clamp(27px,3.2vh,32px)}.login-page-fkheem .login-form-heading .muted{margin-top:5px}.login-page-fkheem .login-fields{gap:clamp(9px,1.5vh,13px)}.login-page-fkheem .input-wrap{height:clamp(46px,6.2vh,51px)}.login-page-fkheem .login-submit{height:clamp(47px,6.5vh,52px);margin-top:clamp(14px,2.3vh,20px)}.login-page-fkheem .login-trust-line{margin-top:clamp(10px,1.8vh,15px);padding:8px 0}.login-page-fkheem .login-help{margin-top:10px}.login-page-fkheem .login-fields>label{font-size:14px;font-weight:400}.login-page-fkheem .password-login-field{padding-inline:5px 12px}.login-page-fkheem .login-fields .input-wrap{background:#f6f9f7;border-color:#b6ddca}.login-page-fkheem .login-fields .input-wrap input:-webkit-autofill,.login-page-fkheem .login-fields .input-wrap input:autofill{-webkit-box-shadow:0 0 0 1000px #f6f9f7 inset;box-shadow:0 0 0 1000px #f6f9f7 inset;-webkit-text-fill-color:#173a34;caret-color:#173a34}.login-page-fkheem .password-visibility-toggle{order:-1;color:#789189}.login-page-fkheem .password-visibility-toggle:hover,.login-page-fkheem .password-visibility-toggle:focus-visible{color:var(--green);background:#edf5f2;outline:none}.login-page-fkheem .login-trust-line b,.login-page-fkheem .login-trust-line small,.login-page-fkheem .login-help{font-size:14px;font-weight:400}.login-page-fkheem form.login-form-card>.login-form-heading,.login-page-fkheem form.login-form-card>.login-fields,.login-page-fkheem form.login-form-card>.internal-captcha,.login-page-fkheem form.login-form-card>.login-alert{width:100%;max-width:560px;margin-inline:auto}.login-page-fkheem form.login-form-card>.login-form-heading{justify-content:center;text-align:center;padding-block:8px}.login-page-fkheem form.login-form-card>.login-fields,.login-page-fkheem form.login-form-card>.internal-captcha{max-width:420px}.login-page-fkheem form.login-form-card>.login-alert,.login-page-fkheem form.login-form-card>.login-fields>.login-alert{max-width:420px;min-width:0;padding:10px 12px;margin:0 auto 16px;margin-inline:auto;align-self:center;justify-self:center;justify-content:center;text-align:center;font-size:13px;line-height:1.8;gap:8px;border-radius:12px;overflow-wrap:anywhere}.login-page-fkheem form.login-form-card>.login-alert>svg,.login-page-fkheem form.login-form-card>.login-fields>.login-alert>svg{width:18px;height:18px;flex:0 0 18px}.login-page-fkheem form.login-form-card>.login-fields>.login-alert{width:100%;box-sizing:border-box;margin:0}.login-page-fkheem .login-verification .otp-input{display:block;box-sizing:border-box;width:min(100%,320px);max-width:100%;min-width:0;margin-inline:auto}.login-page-fkheem .login-form-card.login-verification{width:min(100%,560px);min-height:0;height:auto;margin:clamp(16px,5vh,48px) auto;padding:clamp(22px,4vw,36px);border-radius:27px}.login-page-fkheem .login-verification:before{background-size:130px auto;background-position:left bottom;background-image:url(/brand/fkheem-mark.svg);opacity:.025}.login-page-fkheem .login-verification h2{font-size:clamp(23px,2.4vw,29px);line-height:1.65}.login-page-fkheem .login-verification>.muted{font-size:13px;line-height:1.9}.login-page-fkheem .totp-login-code-form{display:grid;gap:18px;margin-top:22px;min-width:0}.login-page-fkheem .totp-login-code-form .security-explain{display:grid;gap:6px;padding:16px;margin:0;background:#f6f9f7;border:1px solid #dce9e2;border-radius:12px}.login-page-fkheem .totp-login-code-form .security-explain b{font-size:14px}.login-page-fkheem .totp-login-code-form .security-explain small{font-size:13px;line-height:1.9;color:#657c72}.login-page-fkheem .totp-login-code-form>label{display:grid;gap:10px;text-align:center;font-size:14px}.login-page-fkheem .login-verification .otp-input{height:54px;padding:10px 14px;text-align:center;letter-spacing:8px;font-size:24px;background:#f6f9f7;border:1px solid #b6ddca;border-radius:12px}.login-page-fkheem .login-verification .otp-input:focus{outline:2px solid #16826b;outline-offset:2px}.login-page-fkheem .login-verification .login-submit{width:min(100%,320px);margin:0 auto;display:flex;justify-content:center}.login-page-fkheem .login-verification .login-back{display:block;margin:24px auto 0;font-size:14px;color:#456b5b}.login-page-fkheem form.login-form-card>.login-submit{display:flex;width:min(100%,290px);margin-inline:auto;justify-content:center;gap:14px;border-radius:12px}.login-page-fkheem form.login-form-card>.login-submit>span{flex:0 1 auto}.login-page-fkheem form[data-native-validation=inline] .login-fields>label{position:relative}.login-page-fkheem form[data-native-validation=inline] .field-has-error>.login-field-label{visibility:hidden}.login-page-fkheem form[data-native-validation=inline] .field-validation-message{position:absolute;inset-inline-start:0;top:0;max-width:70%;margin:0;font-size:11px;line-height:1.8;text-align:start}.login-page-fkheem form .form-validation-summary{display:none}.login-page-fkheem form .login-fields>label{position:relative}.login-page-fkheem form .login-fields>label.field-has-error{color:transparent!important}.login-page-fkheem form .login-fields .field-validation-message{position:absolute;inset-inline-start:0;top:0;max-width:100%;margin:0;font-size:11px;line-height:1.8;text-align:start;color:#b34448}.login-page-fkheem form.login-form-card>.login-trust-line{justify-content:center;text-align:center;border:0}.login-page-fkheem form.login-form-card>.login-trust-line small{font-size:12px;line-height:1.8}.login-page-fkheem form.login-form-card>.login-help{max-width:560px;margin-inline:auto;padding-top:10px;border-top:1px solid #edf2ef;font-size:12px;line-height:1.8}@media(max-width:1100px){.login-page-fkheem{grid-template-columns:minmax(0,43%) minmax(0,57%)}.login-page-fkheem .login-visual{padding-inline:32px;border-radius:0 0 80px}.login-page-fkheem .visual-copy h1{font-size:45px}.login-page-fkheem .login-feature-list>span{min-width:126px}.login-page-fkheem .login-form-wrap{padding-inline:14px}}@media(min-width:761px)and (max-height:800px){.login-page-fkheem form.login-form-card{padding-block:12px}.login-page-fkheem form.login-form-card>.login-submit{margin-top:12px}.login-page-fkheem form.login-form-card>.login-fields{gap:8px}.login-page-fkheem form.login-form-card>.login-form-heading{padding-block:0;margin-bottom:8px}.login-page-fkheem form .login-charity-brand{min-height:80px;padding-block:8px;margin-bottom:10px}.login-page-fkheem form.login-form-card>.login-help{padding-top:5px;margin-top:5px}}@media(min-width:761px){.login-page-fkheem{min-height:0}.login-page-fkheem .login-form-wrap:before,.login-page-fkheem .login-form-wrap:after{display:none}.login-page-fkheem .login-form-wrap{display:block;min-width:0;overflow-y:auto;scrollbar-width:thin}.login-page-fkheem .login-form-card{min-height:100%;max-height:none;overflow:visible;padding:clamp(18px,2.5vh,30px) clamp(22px,3vw,48px)}.login-page-fkheem .login-charity-brand{min-height:80px;margin-bottom:14px}.login-page-fkheem .login-charity-logo{flex-basis:60px;width:60px;height:60px}.login-page-fkheem .login-form-heading{margin-bottom:12px}.login-page-fkheem .login-trust-line{margin-top:10px}.login-page-fkheem .login-help{font-size:12px;line-height:1.8}.login-page-fkheem .internal-captcha{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding-block:8px}.login-page-fkheem .internal-captcha-title{grid-column:1 / -1}.login-page-fkheem .internal-captcha-title small{display:none}.login-page-fkheem .internal-captcha-image{min-width:0;justify-content:center}.login-page-fkheem .internal-captcha-image img{width:180px;height:48px;max-width:calc(100% - 43px);object-fit:contain}.login-page-fkheem .internal-captcha>input{margin:0;width:min(100%,223px);height:34px;justify-self:center}}@media(min-width:761px)and (max-height:680px){.login-page-fkheem .login-visual{padding-block:20px}.login-page-fkheem .login-brand>.fkheem-brand-logo{width:54px;height:54px}.login-page-fkheem .visual-copy h1{font-size:38px}.login-page-fkheem .visual-copy>p:last-of-type{margin-top:12px;line-height:1.7}.login-page-fkheem .login-feature-list{margin-top:14px}.login-page-fkheem .login-feature-list>span{padding-block:7px}.login-page-fkheem .login-form-card{padding-block:19px}.login-page-fkheem .login-charity-brand{min-height:76px;margin-bottom:10px}.login-page-fkheem .login-charity-logo{flex-basis:62px;width:62px;height:62px}.login-page-fkheem .login-central-announcement{min-height:57px;margin-bottom:8px;padding-block:6px}.login-page-fkheem .login-central-announcement>span{width:36px;height:36px}.login-page-fkheem .login-form-heading{margin-bottom:12px}.login-page-fkheem .login-fields{gap:7px}.login-page-fkheem .input-wrap{height:43px}.login-page-fkheem .login-submit{height:44px;margin-top:11px}.login-page-fkheem .login-trust-line{margin-top:7px;padding-block:6px}.login-page-fkheem .login-help{margin-top:6px}}@media(max-width:760px){.login-page-fkheem{display:grid;grid-template-columns:1fr;grid-template-areas:"form";min-height:100svh;height:100svh;padding:0;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(12,128,107,.13),transparent 17rem),radial-gradient(circle at 0 100%,rgba(201,154,64,.1),transparent 15rem),#f5f8f5}.login-page-fkheem:before{content:"FKHEEM";inset:auto auto -12px -15px;font-family:Arial,sans-serif;font-size:84px}.login-page-fkheem .login-visual{display:none}.login-page-fkheem .login-form-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100svh;margin:0;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom))}.login-page-fkheem .login-form-wrap:after{width:350px;inset:50% -115px auto auto;opacity:.24}.login-page-fkheem .login-form-wrap:before{inset:auto auto 0 -22px;font-size:82px}.login-page-fkheem .login-form-card,.login-page-fkheem .login-verification{width:min(430px,100%);max-height:calc(100svh - 24px);padding:clamp(17px,3.2vh,25px) clamp(17px,5vw,24px);border-radius:22px;box-shadow:0 22px 52px #1a484021}.login-page-fkheem .mobile-brand{display:flex;justify-content:center;margin:0 0 clamp(10px,2vh,16px);color:var(--fk-login-deep);font-size:18px}.login-page-fkheem .mobile-brand .fkheem-brand-logo{width:42px;height:42px;padding:4px;border:1px solid #dce9e4;border-radius:12px;background:#fff}.login-page-fkheem .login-charity-brand{min-height:82px;margin-bottom:13px}.login-page-fkheem .login-charity-logo{flex-basis:65px;width:65px;height:65px}.login-page-fkheem .login-central-announcement{min-height:61px;margin-bottom:10px}.login-page-fkheem .login-form-heading{margin-bottom:12px}.login-page-fkheem .login-form h2{font-size:25px}.login-page-fkheem .login-fields{gap:8px}.login-page-fkheem .input-wrap{height:45px}.login-page-fkheem .login-submit{height:46px;margin-top:12px}.login-page-fkheem .login-trust-line{margin-top:8px;padding-block:6px}.login-page-fkheem .login-help{margin-top:6px}}@media(max-width:390px),(max-height:590px){.login-page-fkheem .login-form-card{padding-block:14px}.login-page-fkheem .mobile-brand{margin-bottom:8px}.login-page-fkheem .login-charity-brand{min-height:70px;margin-bottom:8px;padding-block:5px}.login-page-fkheem .login-charity-logo{flex-basis:56px;width:56px;height:56px}.login-page-fkheem .login-central-announcement{min-height:52px;margin-bottom:6px;padding-block:5px}.login-page-fkheem .login-central-announcement>span{width:34px;height:34px}.login-page-fkheem .login-central-announcement p{display:none}.login-page-fkheem .login-form-heading{margin-bottom:8px}.login-page-fkheem .login-form-heading .muted{display:none}.login-page-fkheem .login-fields{gap:5px}.login-page-fkheem .input-wrap{height:41px;margin-top:4px}.login-page-fkheem .login-submit{height:42px;margin-top:8px}.login-page-fkheem .login-trust-line{margin-top:5px;padding-block:4px}.login-page-fkheem .login-help{display:none}}.association-ticker{height:42px;margin:0 24px;background:linear-gradient(90deg,#fff8e6,#fffdf7);border:1px solid #f4d893;border-radius:0 0 14px 14px;display:flex;align-items:center;gap:14px;overflow:hidden;color:#563c0b;box-shadow:0 5px 20px #724e090f}.association-ticker-label{height:100%;padding:0 16px;display:flex;align-items:center;gap:7px;background:#9a6c10;color:#fff;font-weight:800;white-space:nowrap}.association-ticker-label svg{width:18px}.association-ticker-window{flex:1;overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.association-ticker-track{--ticker-gap:28px;--ticker-half-gap:14px;display:flex;align-items:center;gap:var(--ticker-gap);width:max-content;will-change:transform;animation:announcementTicker var(--announcement-duration,35s) linear infinite}.association-ticker-group{display:flex;align-items:center;gap:var(--ticker-gap)}.association-ticker:hover .association-ticker-track{animation-play-state:paused}.association-ticker-track a{width:clamp(210px,25vw,340px);display:flex;gap:9px;align-items:center;color:#684a0d;text-decoration:none;white-space:nowrap;direction:rtl;text-align:right;overflow:hidden}.association-ticker-track a b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.association-ticker-track a.unread:before{content:"";width:7px;height:7px;min-width:7px;border-radius:50%;background:#e39b08}.ticker-all{color:#735110;font-weight:800;text-decoration:none;padding:0 14px;white-space:nowrap}@keyframes announcementTicker{0%{transform:translate(calc(-50% - var(--ticker-half-gap)))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.association-ticker-track{animation:none}}.announcement-popup-backdrop,.announcement-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1b1891;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1600;display:grid;place-items:center;padding:20px}.announcement-popup{width:min(560px,calc(100vw - 30px));background:#fff;border-radius:24px;padding:32px;position:relative;text-align:center;box-shadow:0 30px 90px #0000003d;border-top:5px solid #c38b1d}.announcement-popup-x{position:absolute;left:18px;top:18px;border:0;background:#f3f5f4;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.announcement-popup-x svg{width:18px}.announcement-popup-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:0 auto 14px;background:#fff4d6;color:#99680a}.announcement-popup-icon svg{width:30px}.announcement-popup>small{color:#9a6c10;font-weight:800}.announcement-popup h2{margin:7px 0 12px;font-size:25px;color:#143d34}.announcement-popup p{white-space:pre-wrap;line-height:1.9;color:#52625e}.announcement-popup>a{display:flex;align-items:center;justify-content:center;gap:7px;color:#0f6a58;margin:9px 0;font-weight:700}.announcement-popup>a svg{width:16px}.announcement-popup footer{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.announcement-popup footer button,.announcement-popup footer a{border:0;border-radius:12px;padding:11px 22px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.announcement-popup footer .primary{background:#126b58;color:#fff}.announcements-archive,.announcement-admin{max-width:1240px;margin:auto}.announcements-hero,.announcement-admin-hero{background:linear-gradient(135deg,#0e5d4d,#173f36);border-radius:22px;padding:25px 28px;color:#fff;display:flex;align-items:center;gap:17px;margin-bottom:20px;box-shadow:0 15px 40px #125a4b29}.announcements-hero>span,.announcement-admin-hero>div>span{width:56px;height:56px;border-radius:18px;background:#ffffff24;display:grid;place-items:center}.announcements-hero h1,.announcement-admin-hero h1{margin:2px 0 4px;font-size:26px}.announcements-hero p,.announcement-admin-hero p{margin:0;color:#d4ebe5}.announcements-hero>b{margin-inline-start:auto;background:#fff;color:#0e5d4d;padding:9px 14px;border-radius:12px}.announcement-archive-list{display:grid;gap:12px}.announcement-archive-card{width:100%;border:1px solid #dfe8e5;background:#fff;border-radius:17px;padding:18px;display:flex;gap:15px;text-align:right;cursor:pointer;font:inherit}.announcement-archive-card.unread{border-right:5px solid #d79b25;background:#fffdf8}.announcement-archive-card>span{width:44px;height:44px;border-radius:14px;background:#fff4d8;color:#95660c;display:grid;place-items:center}.announcement-archive-card h2{font-size:18px;margin:3px 0 5px}.announcement-archive-card p{margin:0 0 8px;color:#64736f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:850px}.announcement-archive-card small{color:#a57412;font-weight:800}.announcement-archive-card time{display:flex;align-items:center;gap:5px;color:#71807c;font-size:12px}.announcement-archive-card time svg{width:14px}.archive-detail{text-align:right}.archive-detail .announcement-popup-icon{margin-inline:auto}.announcement-admin-hero{justify-content:space-between}.announcement-admin-hero>div{display:flex;gap:16px;align-items:center}.announcement-admin-hero button,.announcement-editor .primary{border:0;border-radius:12px;background:#fff;color:#0e5d4d;padding:11px 17px;display:flex;gap:7px;align-items:center;font:inherit;font-weight:900;cursor:pointer}.announcement-toolbar{background:#fff;border:1px solid #e0e9e6;padding:12px;border-radius:15px;display:flex;gap:9px;margin-bottom:14px}.announcement-toolbar label,.recipient-filters label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d8e3e0;border-radius:11px;padding:0 11px}.announcement-toolbar input,.recipient-filters input{border:0;outline:0;width:100%;padding:10px;background:transparent}.announcement-toolbar button{border:0;background:#176b59;color:#fff;border-radius:10px;padding:0 19px;font-weight:800}.announcement-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.announcement-admin-grid>article{background:#fff;border:1px solid #e0e8e6;border-radius:18px;padding:18px;display:flex;flex-direction:column;min-height:245px}.announcement-admin-grid article header{display:flex;justify-content:space-between}.announcement-status{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#eff2f1}.announcement-status.published{background:#e1f5ed;color:#08704f}.announcement-status.draft{background:#fff2d6;color:#8b5e05}.announcement-status.cancelled,.announcement-status.expired{background:#f3e9e9;color:#8b3d3d}.announcement-admin-grid h2{font-size:18px;margin:15px 0 7px}.announcement-admin-grid article>p{color:#667570;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.announcement-stats{display:flex;gap:15px;margin-top:auto}.announcement-stats span{display:flex;gap:5px;align-items:center;font-size:13px;color:#65736f}.announcement-stats svg{width:15px}.announcement-admin-grid article footer{border-top:1px solid #edf1f0;margin-top:13px;padding-top:12px;display:flex;gap:7px}.announcement-admin-grid article footer button{border:0;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.announcement-admin-grid footer svg{width:14px}.announcement-admin-grid .publish{background:#dff4eb;color:#08704f}.announcement-admin-grid .cancel,.announcement-admin-grid .danger{background:#faeaea;color:#9a3131}.announcement-editor{width:min(960px,calc(100vw - 28px));max-height:calc(100vh - 30px);background:#f7f9f8;border-radius:23px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 100px #00000040}.announcement-editor>header{background:#fff;padding:17px 22px;border-bottom:1px solid #e3eae8;display:flex;align-items:center;justify-content:space-between}.announcement-editor>header>div{display:flex;gap:12px;align-items:center}.announcement-editor>header>div>span{width:45px;height:45px;background:#fff2ce;color:#966508;border-radius:14px;display:grid;place-items:center}.announcement-editor>header h2{margin:2px 0;font-size:20px}.announcement-editor>header small{color:#947020}.announcement-editor>header>button{border:0;background:#eef2f1;border-radius:10px;width:36px;height:36px;cursor:pointer}.announcement-editor-body{padding:20px;overflow:auto;display:grid;gap:15px}.announcement-editor fieldset{border:1px solid #dfe8e5;background:#fff;border-radius:16px;padding:16px;display:grid;gap:13px}.announcement-editor legend{font-weight:900;color:#17483e;padding:0 8px}.announcement-editor label{display:grid;gap:7px;font-weight:700;color:#2e4d46}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{border:1px solid #d5e1de;border-radius:10px;padding:10px 12px;font:inherit;outline:none;background:#fff}.announcement-editor textarea{resize:vertical}.announcement-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audience-options,.display-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.audience-options button{border:1px solid #d9e4e1;background:#fafcfb;border-radius:13px;padding:14px;text-align:right;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;font:inherit;cursor:pointer}.audience-options button svg{grid-row:1/3;color:#6c7d78}.audience-options button small{grid-column:2;color:#72817d}.audience-options button.active{border-color:#16836c;background:#ecf8f4}.audience-options button.active svg{color:#08725a}.recipient-picker{display:grid;gap:12px}.recipient-filters{display:flex;gap:10px}.recipient-filters select{min-width:210px}.recipient-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recipient-columns>div{border:1px solid #e2e9e7;border-radius:12px;padding:10px;max-height:330px;overflow:auto}.recipient-columns h3{display:flex;justify-content:space-between;margin:2px 3px 9px;font-size:14px}.recipient-columns>div>button{width:100%;border:0;border-bottom:1px solid #edf1f0;background:#fff;padding:9px;display:flex;justify-content:space-between;text-align:right;font:inherit;cursor:pointer}.recipient-columns>div>button.selected{background:#edf8f4}.recipient-columns button span{display:grid}.recipient-columns button small{color:#75837f;font-size:11px}.recipient-columns button svg{width:17px;color:#16705d}.recipient-pages{display:flex;justify-content:center;gap:10px;padding:8px}.recipient-pages button{border:0;background:#edf3f1;border-radius:7px}.recipient-empty{color:#788681;line-height:1.7}.display-options label{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;background:#f7faf9;padding:13px;border-radius:12px}.display-options input{margin-top:4px}.display-options span{display:grid}.display-options small{color:#77847f}.announcement-editor>footer{background:#fff;border-top:1px solid #e2e9e7;padding:14px 20px;display:flex;justify-content:flex-end;gap:9px}.announcement-editor>footer>button{border:1px solid #d7e1de;background:#fff;padding:10px 18px;border-radius:11px;font:inherit;font-weight:800;cursor:pointer}.announcement-editor>footer .primary{background:#106953;color:#fff}.announcement-form-error{background:#fdeaea;color:#973838;border-radius:11px;padding:11px}.announcement-empty{grid-column:1/-1;background:#fff;border:1px dashed #cfdcd8;border-radius:18px;padding:45px;text-align:center;color:#71807b}.announcement-empty svg{width:38px;color:#b9851c}@media(max-width:900px){.announcement-admin-grid{grid-template-columns:1fr 1fr}.association-ticker{margin:0 10px}.announcement-fields,.audience-options,.display-options,.recipient-columns{grid-template-columns:1fr}}@media(max-width:600px){.announcement-admin-grid{grid-template-columns:1fr}.announcements-hero,.announcement-admin-hero{align-items:flex-start;flex-direction:column}.announcements-hero>b{margin:0}.association-ticker-label{padding:0 9px}.association-ticker-label{font-size:0}.ticker-all{display:none}.announcement-popup{padding:27px 19px}.recipient-filters{display:grid}.announcement-editor-backdrop{padding:7px}.announcement-editor{max-height:calc(100vh - 14px)}}.announcement-admin-grid button.announcement-stats{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:auto;padding:7px;border:1px solid #dce8e4;border-radius:14px;color:#47635b;background:linear-gradient(135deg,#fbfdfc,#f4f9f7);text-align:right;font:inherit;cursor:pointer;box-shadow:0 5px 16px #144c3d0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.announcement-admin-grid button.announcement-stats:hover{border-color:#8fbeaf;box-shadow:0 9px 22px #144c3d1a;transform:translateY(-2px)}.announcement-admin-grid .announcement-stat{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid #e2ebe8;border-radius:10px;background:#fff}.announcement-admin-grid .announcement-stat>i{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:9px;color:#176c59;background:#e6f3ef;font-style:normal}.announcement-admin-grid .announcement-stat.reads>i{color:#2c6f9c;background:#e8f2f8}.announcement-admin-grid .announcement-stat>span{display:grid;gap:0;min-width:0}.announcement-admin-grid .announcement-stat strong{color:#183f36;font-size:15px;line-height:1.1}.announcement-admin-grid .announcement-stat small{color:#7b8d87;font-size:9px;font-weight:750}.announcement-admin-grid button.announcement-stats svg{width:16px;height:16px}.announcement-admin-grid button.announcement-stats em{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:stretch;min-width:94px;padding:0 11px;border-radius:10px;color:#fff;background:#176d59;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 5px 13px #176d5929}.announcement-admin-grid button.announcement-stats em svg{width:14px;transition:transform .18s ease}.announcement-admin-grid button.announcement-stats:hover em svg{transform:translate(-2px)}.announcement-audience-modal{width:min(880px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow:hidden;display:flex;flex-direction:column;border-radius:22px;background:#f7faf9;box-shadow:0 30px 100px #00000040}.announcement-audience-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e1eae7;background:#fff}.announcement-audience-modal>header>div{display:flex;align-items:center;gap:12px}.announcement-audience-modal>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#176d57;background:#e5f3ee}.announcement-audience-modal>header svg{width:20px}.announcement-audience-modal h2,.announcement-audience-modal header small{display:block;margin:0}.announcement-audience-modal h2{margin-top:2px;font-size:17px}.announcement-audience-modal header small{color:#758981;font-size:12px}.announcement-audience-modal>header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:#687a74;background:#eef3f1}.announcement-audience-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 18px 0}.announcement-audience-summary article{padding:13px;border:1px solid #dde8e4;border-radius:13px;background:#fff}.announcement-audience-summary small,.announcement-audience-summary b{display:block}.announcement-audience-summary small{color:#7d8e88;font-size:12px}.announcement-audience-summary b{margin-top:4px;color:#174a3d;font-size:20px}.announcement-audience-summary .read{border-color:#cde6dc;background:#f3faf7}.announcement-audience-summary .read b{color:#147157}.announcement-audience-summary .unread{border-color:#eadbbd;background:#fffaf1}.announcement-audience-summary .unread b{color:#95671e}.announcement-audience-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:12px 18px}.announcement-audience-filters label{display:flex;align-items:center;gap:7px;height:42px;padding:0 11px;border:1px solid #d6e2de;border-radius:11px;background:#fff}.announcement-audience-filters svg{width:17px;color:#7b8e87}.announcement-audience-filters input,.announcement-audience-filters select{width:100%;height:100%;border:0;outline:0;background:transparent;font:inherit}.announcement-audience-filters>select{padding:0 11px;border:1px solid #d6e2de;border-radius:11px;background:#fff}.announcement-audience-list{min-height:210px;overflow:auto;margin:0 18px;border:1px solid #e0e8e5;border-radius:14px;background:#fff}.announcement-audience-list>article{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1ef}.announcement-audience-list>article:last-child{border-bottom:0}.announcement-recipient-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#176d57;background:#e5f3ee;font-weight:900}.announcement-audience-list article b,.announcement-audience-list article small{display:block}.announcement-audience-list article b{font-size:11px}.announcement-audience-list article div>small{margin-top:3px;color:#83928d;font-size:10px}.announcement-audience-list article>em{padding:6px 9px;border-radius:9px;font-size:12px;font-style:normal;font-weight:900;text-align:center}.announcement-audience-list article>em small{margin-top:2px;font-size:7px;font-weight:600}.announcement-audience-list article>em.read{color:#107054;background:#e3f4ed}.announcement-audience-list article>em.unread{color:#94651b;background:#fff1d7}.announcement-audience-empty{display:grid;place-items:center;gap:5px;min-height:210px;color:#82918c}.announcement-audience-empty svg{width:28px}.announcement-audience-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px}.announcement-audience-modal>footer>span{color:#7b8c86;font-size:12px}.announcement-audience-modal>footer>div{display:flex;align-items:center;gap:8px}.announcement-audience-modal>footer button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e2de;border-radius:9px;color:#176b55;background:#fff}.announcement-audience-modal>footer button:disabled{opacity:.4}.announcement-audience-modal>footer button svg{width:15px}.announcement-audience-modal>footer b{font-size:12px}@media(max-width:600px){.announcement-admin-grid button.announcement-stats{grid-template-columns:1fr 1fr}.announcement-admin-grid button.announcement-stats em{grid-column:1/-1;min-height:38px}.announcement-audience-summary{grid-template-columns:1fr 1fr}.announcement-audience-summary article:first-child{grid-column:1/-1}.announcement-audience-filters{grid-template-columns:1fr}.announcement-audience-list>article{grid-template-columns:39px minmax(0,1fr)}.announcement-audience-list article>em{grid-column:2;justify-self:start}}.announcement-admin-hero .announcement-create-link{display:inline-flex;align-items:center;gap:7px;border-radius:12px;padding:11px 17px;color:#0e5d4d;background:#fff;font-weight:900;text-decoration:none}.announcement-create-page{width:min(1120px,100%);margin:0 auto;gap:18px}.announcement-create-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;border-radius:21px;color:#fff;background:linear-gradient(125deg,#143f37,#176d5b 70%,#b78625);box-shadow:0 14px 35px #11534529}.announcement-create-hero__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff4d6;background:#ffffff24}.announcement-create-hero__icon svg{width:27px}.announcement-create-hero small,.announcement-create-hero h1,.announcement-create-hero p{display:block;margin:0}.announcement-create-hero small{color:#f5d998;font-weight:900}.announcement-create-hero h1{margin:3px 0;font-size:25px}.announcement-create-hero p{color:#e2efeb}.announcement-create-hero>a{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:11px;color:#fff;background:#ffffff1a;font-weight:900;text-decoration:none}.announcement-create-hero>a svg{width:17px}.announcement-create-section{overflow:visible;padding:0!important}.announcement-create-section .fk-form__section-header{padding:18px var(--fk-form-section-padding)}.announcement-create-grid{align-items:start;padding:20px var(--fk-form-section-padding)}.announcement-create-grid .fk-field--span-2{grid-column:span 2}.announcement-create-grid textarea{min-height:130px;resize:vertical;line-height:1.8}.announcement-create-grid .fk-field__label{display:flex;align-items:center;gap:6px}.announcement-create-grid .fk-field__label svg{width:15px;color:#17705c}.announcement-create-grid .fk-field__label i{color:#bd4545;font-style:normal}.announcement-create-section__body{display:grid;gap:15px;padding:20px var(--fk-form-section-padding)}.announcement-create-audience-options{margin:0}.announcement-create-recipient-picker{padding:15px;border:1px solid #dce7e3;border-radius:14px;background:#f9fbfa}.announcement-schedule-grid{padding:0}.announcement-create-display-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.announcement-create-actions{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid #cfe0da;border-radius:14px;background:#fffffff2;box-shadow:0 12px 32px #10403321;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.announcement-create-actions>div{display:flex;align-items:center;gap:10px}.announcement-create-actions>div>svg{width:37px;height:37px;padding:8px;border-radius:10px;color:#176d59;background:#e7f4ef}.announcement-create-actions b,.announcement-create-actions small{display:block}.announcement-create-actions small{margin-top:2px;color:#778880;font-size:10px}.announcement-create-actions nav{display:flex;gap:9px}.announcement-create-actions nav a,.announcement-create-actions nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 17px;border:1px solid #d4e0dc;border-radius:11px;color:#36564e;background:#fff;font:inherit;font-weight:900;text-decoration:none}.announcement-create-actions nav button.primary{border-color:#156d5b;color:#fff;background:#156d5b}.announcement-create-actions nav button:disabled{opacity:.6}.announcement-form-error{display:grid;gap:3px}.announcement-form-error span{font-size:12px}@media(max-width:720px){.announcement-create-hero{grid-template-columns:48px minmax(0,1fr);padding:20px}.announcement-create-hero__icon{width:48px;height:48px}.announcement-create-hero>a{grid-column:1/-1;justify-content:center}.announcement-create-grid.fk-form-grid,.announcement-create-display-options{grid-template-columns:1fr}.announcement-create-grid .fk-field--span-2{grid-column:auto}.announcement-create-actions{position:static;align-items:stretch;flex-direction:column}.announcement-create-actions nav{display:grid;grid-template-columns:1fr 1fr}.announcement-create-actions nav a,.announcement-create-actions nav button{width:100%}}.beneficiary-profile-page .beneficiary-embedded-form{color:#24473d}.beneficiary-profile-page .beneficiary-embedded-form .embedded-form-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.beneficiary-profile-page .beneficiary-embedded-form .embedded-form-head h3{margin:0;font-size:15px;color:#173f35}.beneficiary-profile-page .beneficiary-embedded-form .embedded-form-head>button{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #d5e4de;border-radius:9px;color:#627a72;background:#fff;line-height:0}.beneficiary-profile-page .beneficiary-embedded-form .embedded-form-head>button:hover{color:#9e3535;border-color:#efcaca;background:#fff5f5}.beneficiary-profile-page .beneficiary-embedded-form .embedded-form-head>button svg{display:block;width:17px;height:17px}.beneficiary-profile-page .beneficiary-embedded-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px 18px}.beneficiary-profile-page .beneficiary-embedded-form.bank-account-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.beneficiary-profile-page .bank-account-form .bank-field-label{display:flex;align-items:center;gap:4px;min-height:20px;color:#304f46;font-weight:800}.beneficiary-profile-page .bank-account-form .bank-field-label i{color:#bd4646;font-style:normal}.beneficiary-profile-page .bank-account-form .form-grid>label:not(.compact-check-field){align-self:start}.beneficiary-profile-page .saudi-iban-bank-hint{display:flex;align-items:flex-start;gap:9px;margin-top:3px;padding:10px 12px;border:1px solid;border-radius:11px;font-size:11px;line-height:1.55}.beneficiary-profile-page .saudi-iban-bank-hint>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.beneficiary-profile-page .saudi-iban-bank-hint span,.beneficiary-profile-page .saudi-iban-bank-hint b,.beneficiary-profile-page .saudi-iban-bank-hint small{display:block}.beneficiary-profile-page .saudi-iban-bank-hint small{margin-top:2px;font-size:10px;font-weight:600}.beneficiary-profile-page .saudi-iban-bank-hint.warning{border-color:#efc3bf;color:#a43d37;background:#fff5f4}.beneficiary-profile-page .saudi-iban-bank-hint.matched{border-color:#bce2d4;color:#176b55;background:#effaf6}.beneficiary-profile-page .beneficiary-embedded-form .form-grid>*{min-width:0}.beneficiary-profile-page .beneficiary-embedded-form .form-grid>label:not(.compact-check-field){display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0}.beneficiary-profile-page .beneficiary-embedded-form :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.beneficiary-profile-page .beneficiary-custom-fields-form :where(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0}.beneficiary-profile-page .beneficiary-embedded-form textarea,.beneficiary-profile-page .beneficiary-custom-fields-form textarea{min-height:92px;resize:vertical}.beneficiary-profile-page .compact-check-field{display:flex!important;align-items:center!important;align-self:end;gap:9px!important;min-width:0;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:1px solid #dce8e3;border-radius:10px;color:#36594f;background:#f8fbfa;cursor:pointer;box-sizing:border-box}.beneficiary-profile-page .compact-check-field:hover{border-color:#a9cdc0;background:#f1f8f5}.beneficiary-profile-page .compact-check-field input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;place-content:center;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:1.5px solid #91aaa1!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;cursor:pointer}.beneficiary-profile-page .compact-check-field input[type=checkbox]:before{content:"";width:9px;height:9px;border-radius:2px;background:#fff;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0 59%,40% 100%,100% 20%,83% 5%,38% 68%)}.beneficiary-profile-page .compact-check-field input[type=checkbox]:checked{border-color:#176b55!important;background:#176b55!important}.beneficiary-profile-page .compact-check-field input[type=checkbox]:checked:before{transform:scale(1)}.beneficiary-profile-page .compact-check-field>svg{flex:0 0 17px;width:17px;height:17px;color:#47786a}.beneficiary-profile-page .orphan-check.compact-check-field{display:grid!important;align-content:center;align-self:stretch;gap:4px!important;justify-content:stretch;text-align:start}.beneficiary-profile-page .orphan-check.compact-check-field>span{display:flex;align-items:center;gap:9px}.beneficiary-profile-page .orphan-check.compact-check-field>small{padding-inline-start:27px;color:#71847d;line-height:1.55}.beneficiary-profile-page .beneficiary-embedded-form .input-with-icon{display:flex;align-items:center;gap:9px;min-width:0;height:42px;padding-inline:12px;border:1px solid #ccdcd6;border-radius:9px;background:#fff;box-sizing:border-box}.beneficiary-profile-page .beneficiary-embedded-form .input-with-icon>svg{flex:0 0 17px;width:17px;height:17px;color:#668079}.beneficiary-profile-page .beneficiary-embedded-form .input-with-icon>input{min-width:0;height:38px;padding:0!important;border:0!important;outline:0;background:transparent;box-shadow:none!important}.beneficiary-profile-page .compact-icon-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:36px}.beneficiary-profile-page .compact-icon-actions>button{display:inline-grid!important;place-items:center!important;flex:0 0 34px;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:9px;line-height:0!important}.beneficiary-profile-page .compact-icon-actions>button>svg{display:block!important;width:15px!important;height:15px!important;margin:0!important;transform:none!important}.beneficiary-profile-page .beneficiary-custom-fields-form{min-width:0;overflow:hidden}.beneficiary-profile-page .beneficiary-custom-fields-form .custom-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:22px;box-sizing:border-box}.beneficiary-profile-page .beneficiary-custom-fields-form .custom-values-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.beneficiary-profile-page .beneficiary-custom-fields-form .custom-choice,.beneficiary-profile-page .beneficiary-custom-fields-form .custom-file-field{min-width:0;max-width:100%;box-sizing:border-box}.beneficiary-profile-page .beneficiary-custom-fields-form .custom-choice>.field-help{grid-column:1 / -1}.beneficiary-profile-page .beneficiary-custom-fields-actions{justify-content:flex-end;margin:0 22px 22px}.beneficiary-profile-page .beneficiary-custom-fields-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.beneficiary-profile-page .beneficiary-custom-fields-actions .primary svg{width:17px;height:17px}@media(max-width:1050px){.beneficiary-profile-page .beneficiary-embedded-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.beneficiary-profile-page .beneficiary-embedded-form{margin-inline:12px}.beneficiary-profile-page .beneficiary-embedded-form .form-grid,.beneficiary-profile-page .beneficiary-embedded-form.bank-account-form .form-grid,.beneficiary-profile-page .beneficiary-custom-fields-form .custom-values-grid{grid-template-columns:minmax(0,1fr)}.beneficiary-profile-page .beneficiary-embedded-form .form-grid .span-2,.beneficiary-profile-page .beneficiary-custom-fields-form .custom-values-grid .span-2{grid-column:auto}.beneficiary-profile-page .beneficiary-custom-fields-form .custom-values-grid{padding:16px}.beneficiary-profile-page .beneficiary-custom-fields-actions{margin:0 16px 16px}}.beneficiary-profile-page .beneficiary-tab-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.beneficiary-profile-page .beneficiary-tab-actions>button{min-height:46px;white-space:nowrap}.beneficiary-profile-page .beneficiary-section-print svg{color:#16735d}.beneficiary-profile-page .beneficiary-section-print.has-error{color:#a33c3c;border-color:#e8baba}@media(max-width:760px){.beneficiary-profile-page .beneficiary-tab-actions{width:100%}.beneficiary-profile-page .beneficiary-tab-actions>button{flex:1 1 210px}}.professional-request-type-modal{width:min(1080px,calc(100vw - 30px));max-height:92vh;overflow:hidden;padding:0!important;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.professional-request-type-modal>.modal-head{padding:19px 22px;border-bottom:1px solid #e1ebe7;background:linear-gradient(90deg,#f3faf7,#fff)}.request-type-editor-tabs{display:flex;gap:5px;overflow-x:auto;padding:9px 13px;border-bottom:1px solid #e3ebe8;background:#fbfdfc}.request-type-editor-tabs button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:9px;color:#657a72;background:transparent;font-size:10px;font-weight:850;white-space:nowrap}.request-type-editor-tabs button svg{width:16px}.request-type-editor-tabs button.active{color:#fff;background:#176b55}.request-type-editor-body{min-height:0;overflow:auto;padding:21px 22px}.professional-request-type-modal>.modal-actions{margin:0;padding:15px 22px;border-top:1px solid #e2ebe7;background:#fbfdfc}.request-type-basics{padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.request-type-policy-grid,.request-stage-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.request-policy-check{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;min-height:42px;padding:10px 11px;border:1px solid #dce7e3;border-radius:10px;background:#f8fbfa;font-size:10px!important;cursor:pointer}.request-policy-check input{width:17px!important;height:17px!important;margin:0!important;accent-color:#176b55}.request-workflow-editor{display:grid;gap:13px}.request-workflow-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-workflow-editor h3,.request-workflow-editor p{margin:0}.request-workflow-editor p{margin-top:4px;color:#73867f;font-size:11px}.request-workflow-editor>header button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:9px;color:#fff;background:#176b55;font-weight:850}.request-workflow-editor>header button svg{width:16px}.request-workflow-stage-card{padding:16px;border:1px solid #dce7e3;border-radius:15px;background:#fff;box-shadow:0 7px 22px #14362d0b}.request-workflow-stage-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px}.request-workflow-stage-card>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:#176b55}.request-workflow-stage-card>header input{height:41px;padding:0 11px;border:1px solid #d5e3de;border-radius:9px;font:inherit;font-weight:800}.request-workflow-stage-card>header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:#ad4641;background:#fcebea}.request-workflow-stage-card>header button svg{width:16px}.request-stage-config-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:11px;margin-top:13px}.request-stage-config-grid label{display:grid;gap:6px;color:#405c52;font-size:10px;font-weight:850}.request-stage-config-grid input,.request-stage-config-grid select,.request-stage-config-grid textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9e5e0;border-radius:9px;font:inherit;background:#fff}.request-stage-assignees{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0;padding:12px;border:1px solid #e1eae6;border-radius:11px}.request-stage-assignees legend{padding:0 7px;color:#60746c;font-size:10px;font-weight:850}.request-stage-assignees label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce6e2;border-radius:8px;color:#496158;background:#fff;font-size:10px;cursor:pointer}.request-stage-assignees label.selected{color:#176b55;border-color:#9ecab9;background:#edf8f4}.request-stage-assignees input{width:15px;height:15px;margin:0;accent-color:#176b55}.request-stage-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.request-workflow-empty{display:grid;place-items:center;gap:6px;padding:35px;color:#71837c;border:1px dashed #cdded7;border-radius:14px;background:#fafcfb}.request-workflow-empty svg{width:33px}.request-type-single-panel{display:grid;gap:12px;padding:18px;border:1px solid #dfe8e4;border-radius:14px;background:#fbfdfc}.request-type-single-panel h3,.request-type-single-panel p{margin:0}.request-type-single-panel p{color:#6f817a}.request-type-single-panel label{display:grid;gap:7px;max-width:520px;font-weight:850}.request-type-single-panel select{height:43px;padding:0 11px;border:1px solid #d5e2dd;border-radius:9px;background:#fff;font:inherit}.request-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.request-event-list span,.request-permission-note{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dfe9e5;border-radius:10px;color:#426157;background:#fff}.request-event-list svg,.request-permission-note svg{width:17px;color:#176b55}.request-type-preview{overflow:hidden;border:1px solid #dbe7e2;border-radius:16px}.request-type-preview>header{padding:23px;color:#fff;background:linear-gradient(125deg,#173f35,#24745d)}.request-type-preview h3{margin:10px 0 5px;font-size:21px}.request-type-preview p{margin:0;color:#d2e8e0}.request-type-preview>div{display:grid;grid-template-columns:repeat(3,1fr)}.request-type-preview>div span{padding:18px;text-align:center;border-left:1px solid #e3ebe8}.request-type-preview>div span:last-child{border:0}.request-type-preview b{display:block;margin-bottom:4px;color:#1f5948}.request-type-state{display:inline-flex;padding:5px 9px;border-radius:999px;color:#176b55;background:#fff;font-size:10px;font-weight:900}.request-workflow-progress{display:grid;gap:9px}.request-workflow-progress article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e0e9e5;border-radius:11px}.request-workflow-progress article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#60766e;background:#edf2f0;font-weight:900}.request-workflow-progress article.active{border-color:#9dcebd;background:#eff9f5}.request-workflow-progress article.active>span{color:#fff;background:#176b55}.request-workflow-progress small,.request-workflow-progress b{display:block}.request-workflow-progress small{margin-top:3px;color:#768780}.request-workflow-progress em{padding:5px 8px;border-radius:8px;color:#50665e;background:#edf2f0;font-size:12px;font-style:normal;font-weight:850}.request-detail-tabs{display:flex;gap:5px;overflow:auto;margin:14px 0 10px;padding:7px;border:1px solid #dfe9e5;border-radius:13px;background:#fff}.request-detail-tabs button{display:flex;align-items:center;gap:6px;min-height:39px;padding:0 11px;border:0;border-radius:8px;color:#63776f;background:transparent;white-space:nowrap;font-weight:800}.request-detail-tabs button.active{color:#fff;background:#176b55}.request-detail-tabs svg{width:16px}.request-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.request-action-grid button{justify-content:center}.request-action-grid .wide{grid-column:1/-1}.request-action-card .warning{color:#8b6517;background:#fff5dc;border:1px solid #efdcaa}.request-return-summary,.request-referral-summary{display:grid;gap:8px;padding:14px;border:1px solid #e0e9e5;border-radius:12px;background:#fbfdfc}.request-return-summary p,.request-referral-summary p{margin:0;line-height:1.7}.request-audit-list{display:grid;gap:9px}.request-audit-list article{padding:12px;border:1px solid #e2eae7;border-radius:10px}.request-audit-list b,.request-audit-list small{display:block}.request-audit-list small{margin-top:4px;color:#75857f}@media(max-width:850px){.request-type-policy-grid,.request-stage-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-stage-config-grid{grid-template-columns:1fr 1fr}.request-stage-config-grid label:first-child{grid-column:1/-1}}.request-action-grid .danger{border-color:#9f2828;color:#fff;background:#a92f2f;box-shadow:0 7px 17px #851f1f29}.request-action-grid .danger:hover{border-color:#7f1f1f;color:#fff;background:#8f2525}.request-action-grid .danger svg{color:currentColor}.request-action-grid button:has(.lucide-rotate-ccw),.request-action-grid button:has(.lucide-users-round),.request-action-grid button:has(.lucide-refresh-ccw),.request-action-grid button:has(.lucide-user-round-cog){color:#fff;border-color:transparent;box-shadow:0 7px 17px #22463d1f}.request-action-grid button:has(.lucide-rotate-ccw){background:#ad741b}.request-action-grid button:has(.lucide-users-round){background:#2c739f}.request-action-grid button:has(.lucide-refresh-ccw){background:#70549d}.request-action-grid button:has(.lucide-user-round-cog){background:#187461}.request-action-grid button:has(.lucide-rotate-ccw):hover{background:#936113}.request-action-grid button:has(.lucide-users-round):hover{background:#235f86}.request-action-grid button:has(.lucide-refresh-ccw):hover{background:#5e4488}.request-action-grid button:has(.lucide-user-round-cog):hover{background:#115f4f}.request-action-grid button:has(.lucide-rotate-ccw) svg,.request-action-grid button:has(.lucide-users-round) svg,.request-action-grid button:has(.lucide-refresh-ccw) svg,.request-action-grid button:has(.lucide-user-round-cog) svg{color:currentColor}.request-action-editable-fields{min-width:0;margin:4px 0 0;padding:12px;border:1px solid #dce8e4;border-radius:14px;background:#fbfdfc}.request-action-editable-fields legend{padding:0 7px;color:#31594d;font-size:11px;font-weight:900}.request-action-editable-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.request-action-editable-fields .fk-checkbox-card{min-height:58px;margin:0;padding:10px 12px;background:#fff}.request-action-editable-fields .fk-checkbox-card__copy b{font-size:12px}@media(max-width:560px){.request-action-editable-fields__grid{grid-template-columns:1fr}}@media(max-width:620px){.professional-request-type-modal{width:calc(100vw - 16px)}.request-type-editor-body{padding:15px}.request-type-basics,.request-type-policy-grid,.request-stage-policy-grid,.request-stage-config-grid,.request-event-list,.request-type-preview>div{grid-template-columns:1fr!important}.request-type-basics .span-2,.request-stage-config-grid label:first-child{grid-column:auto}.request-action-grid{grid-template-columns:1fr}.request-action-grid .wide{grid-column:auto}}.request-single-page{max-width:1440px;margin:0 auto}.request-one-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#17483d,#23745d 65%,#2c866d);box-shadow:0 16px 38px #17564629}.request-one-title,.request-one-title>div,.request-one-hero-meta{display:flex;align-items:center;gap:13px}.request-one-title .icon-btn{color:#fff;background:#ffffff21;border-color:#fff3}.request-one-title>div{display:block}.request-one-title h1{margin:6px 0 3px;font-size:25px}.request-one-title p{margin:0;color:#d7ece5}.request-one-hero-meta>span{display:grid;gap:3px;min-width:125px;padding:9px 13px;border-right:1px solid rgba(255,255,255,.17)}.request-one-hero-meta small{color:#cbe4dc;font-size:10px}.request-one-hero-meta b{font-size:12px}.request-one-hero-meta .secondary{color:#175647;background:#fff;border:0}.request-one-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;margin-top:16px;align-items:start}.request-one-main,.request-one-side{display:grid;gap:16px}.request-one-card,.request-one-action-card,.request-one-side-card{padding:20px;border:1px solid #dfe9e5;border-radius:17px;box-shadow:0 7px 24px #1c40360b}.request-one-section-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.request-one-section-head>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#176b55;background:#eaf6f2}.request-one-section-head svg{width:19px}.request-one-section-head h2,.request-one-section-head p{margin:0}.request-one-section-head h2{font-size:17px}.request-one-section-head p{margin-top:3px;color:#75857f;font-size:11px}.request-one-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.request-one-summary article,.request-one-values article{padding:12px;border:1px solid #e2ebe7;border-radius:11px;background:#fbfdfc}.request-one-summary small,.request-one-values small{display:block;margin-bottom:5px;color:#71847c;font-size:10px}.request-one-summary strong,.request-one-values strong{display:block;color:#203f37;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.request-one-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.request-one-values article{min-height:62px;background:#fff}.request-one-empty{padding:22px;text-align:center;color:#75857f;border:1px dashed #d7e4df;border-radius:11px;background:#fbfdfc}.request-one-empty.compact{padding:15px}.request-one-timeline{display:grid}.request-one-timeline>article{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding-bottom:18px}.request-one-timeline>article:not(:last-child):before{content:"";position:absolute;right:18px;top:38px;bottom:0;width:2px;background:#dfe9e5}.request-one-stage-point{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:2px solid #dce7e3;border-radius:50%;color:#63776f;background:#f7faf9;font-weight:900}.request-one-stage-point svg{width:18px}.request-one-timeline>article.current .request-one-stage-point{color:#fff;border-color:#176b55;background:#176b55;box-shadow:0 0 0 5px #e6f5ef}.request-one-timeline>article.done .request-one-stage-point{color:#fff;border-color:#2a9273;background:#2a9273}.request-one-timeline>article.done:not(:last-child):before{background:#75bca5}.request-one-stage-body{padding:13px 14px;border:1px solid #e0eae6;border-radius:13px;background:#fff}.request-one-timeline>article.current .request-one-stage-body{border-color:#9dcdbd;background:#f2faf7}.request-one-stage-body>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-one-stage-body h3,.request-one-stage-body small{display:block;margin:0}.request-one-stage-body h3{font-size:14px}.request-one-stage-body small{margin-top:3px;color:#768780;font-size:10px}.request-one-stage-body em{padding:5px 8px;border-radius:8px;color:#49675d;background:#edf3f1;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.request-one-approvers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.request-one-approvers span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;color:#47655b;background:#edf5f2;font-size:10px}.request-one-approvers svg{width:13px}.request-one-decisions{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #dce8e3}.request-one-decisions>div{display:flex;align-items:center;gap:7px}.request-one-decisions>div>svg{width:17px;color:#168162}.request-one-decisions b,.request-one-decisions small{display:block}.request-one-history>article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding:0 4px 14px}.request-one-history>article>span{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#2b8a70}.request-one-history b,.request-one-history small{display:block}.request-one-history small{margin-top:3px;color:#74847e;font-size:10px}.request-one-history p{margin:5px 0 0;color:#5f716a}.request-one-action-card{border-top:4px solid #277a63}.request-one-current-owner{display:grid;gap:4px;margin:-4px 0 12px;padding:11px;border-radius:10px;background:#f0f8f5}.request-one-current-owner small{color:#6f817a}.request-one-warning{margin-bottom:11px;padding:10px;border-radius:9px;color:#815c0c;background:#fff4d6}.request-one-note{display:grid;gap:6px;margin-bottom:11px;color:#405c52;font-size:11px;font-weight:800}.request-one-note textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #d8e5e0;border-radius:9px;font:inherit}.request-one-side-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.request-one-side-card>header>div{display:flex;align-items:center;gap:7px}.request-one-side-card h2{margin:0;font-size:15px}.request-one-side-card header svg{width:17px;color:#176b55}.request-one-add{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;color:#176b55;background:#eaf6f2;font-size:10px;font-weight:850;cursor:pointer}.request-one-files{display:grid;gap:7px}.request-one-files button{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:9px;border:1px solid #e0e9e5;border-radius:9px;text-align:right;background:#fff;cursor:pointer}.request-one-files button>svg{width:16px;color:#176b55}.request-one-files b,.request-one-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-one-files small{margin-top:2px;color:#798881;font-size:12px}.request-one-side-list{display:grid;gap:8px}.request-one-side-list article{padding:10px;border:1px solid #e2ebe7;border-radius:10px;background:#fbfdfc}.request-one-side-list b,.request-one-side-list small{display:block}.request-one-side-list small{margin-top:3px;color:#71837c;font-size:12px}.request-one-side-list p{margin:7px 0 0;color:#526960;font-size:10px;line-height:1.7}.request-one-side-list button{margin-top:8px;border:0;border-radius:7px;padding:6px 8px;color:#176b55;background:#e7f4ef;font-weight:800}.request-one-summary{gap:10px}.request-one-summary article{position:relative;overflow:hidden;min-height:68px;padding:14px 16px;box-shadow:0 5px 16px #23443b0b}.request-one-summary article:before{content:"";position:absolute;inset:0 0 0 auto;width:4px;background:currentColor}.request-one-summary article.request-info-teal{color:#18715d;border-color:#b9ded3;background:#f0faf7}.request-one-summary article.request-info-blue{color:#326fa5;border-color:#c5dcef;background:#f3f8fc}.request-one-summary article.request-info-amber{color:#a46e14;border-color:#ead8ac;background:#fffaf0}.request-one-summary article.request-info-violet{color:#7255a3;border-color:#d9caec;background:#faf6ff}.request-one-summary article small{color:currentColor;opacity:.75}.request-one-summary article strong{color:currentColor;font-size:13px}.request-one-values article{position:relative;border-right-width:3px;box-shadow:0 4px 13px #23443b09}.request-one-values article:nth-child(4n+1){border-color:#b9ded3;background:#f5fbf9}.request-one-values article:nth-child(4n+2){border-color:#c5dcef;background:#f6f9fc}.request-one-values article:nth-child(4n+3){border-color:#ead8ac;background:#fffbf3}.request-one-values article:nth-child(4n){border-color:#d9caec;background:#fbf8fe}.beneficiary-requests-page .request-open-action{display:inline-flex;width:auto;min-width:96px;height:auto;min-height:36px;padding:7px 12px;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.2;box-sizing:border-box}.beneficiary-requests-page .request-open-action svg{flex:0 0 15px;width:15px;height:15px}@media(max-width:1100px){.request-one-layout{grid-template-columns:minmax(0,1fr) 310px}.request-one-hero{align-items:flex-start}.request-one-hero-meta{flex-wrap:wrap;justify-content:flex-end}.request-one-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.request-one-hero{display:grid}.request-one-hero-meta{justify-content:flex-start}.request-one-layout{grid-template-columns:1fr}.request-one-side{grid-template-columns:repeat(2,minmax(0,1fr))}.request-one-action-card{grid-column:1/-1}}@media(max-width:600px){.request-one-hero{padding:17px}.request-one-title h1{font-size:20px}.request-one-hero-meta>span{min-width:0;border:0;padding:6px}.request-one-summary,.request-one-values,.request-one-side{grid-template-columns:1fr}.request-one-stage-body>header{align-items:flex-start;display:grid}.request-one-action-card{grid-column:auto}}.request-one-manager-note,.request-one-unassigned{display:flex;align-items:flex-start;gap:9px;margin:0 0 11px;padding:11px;border-radius:10px}.request-one-manager-note{color:#275b78;background:#eaf5fb;border:1px solid #cfe6f3}.request-one-unassigned{color:#5f6f69;background:#f3f6f5;border:1px solid #e0e8e5}.request-one-manager-note>svg,.request-one-unassigned>svg{width:19px;flex:0 0 19px}.request-one-manager-note b,.request-one-manager-note small,.request-one-unassigned b,.request-one-unassigned small{display:block}.request-one-manager-note small,.request-one-unassigned small{margin-top:3px;line-height:1.6}.request-transfer-action{color:#226582!important;border-color:#bcd9e6!important;background:#eef8fc!important}.request-one-history-list{display:grid;gap:8px}.request-one-history-list>article{--event-color:#61716b;--event-bg:#f5f7f6;--event-border:#e2e8e5;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--event-border);border-radius:11px;background:var(--event-bg)}.request-one-history-list>article>span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--event-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--event-color) 14%,transparent)}.request-one-history-list>article b{color:var(--event-color)}.request-one-history-list>article small{display:block;margin-top:3px;color:#6f7e78;font-size:10px}.request-one-history-list>article p{margin:6px 0 0;color:#53665f;line-height:1.6}.request-one-history-list .request-event-created{--event-color:#246fa8;--event-bg:#f1f7fc;--event-border:#d6e8f5}.request-one-history-list .request-event-progress{--event-color:#187557;--event-bg:#eff8f4;--event-border:#d1eade}.request-one-history-list .request-event-returned{--event-color:#9a6a08;--event-bg:#fff8e8;--event-border:#f1dfb5}.request-one-history-list .request-event-referral{--event-color:#6c4ab1;--event-bg:#f7f3fc;--event-border:#e3d8f4}.request-one-history-list .request-event-transfer{--event-color:#247889;--event-bg:#eef8fa;--event-border:#cee8ed}.request-one-history-list .request-event-execution{--event-color:#2b648e;--event-bg:#f0f6fa;--event-border:#d4e4ef}.request-one-history-list .request-event-rejected{--event-color:#b23c45;--event-bg:#fff2f3;--event-border:#f1d1d4}body:has(.request-decision-dialog){overflow:hidden}.request-decision-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:2100!important;box-sizing:border-box;display:grid!important;place-items:center!important;padding:clamp(14px,3vw,30px)!important;overflow:hidden!important;background:#091f197a!important;backdrop-filter:blur(7px) saturate(.9);-webkit-backdrop-filter:blur(7px) saturate(.9);isolation:isolate}.request-decision-dialog{position:relative;width:min(470px,calc(100vw - 28px));padding:30px 30px 24px;border:1px solid rgba(255,255,255,.78);border-radius:22px;text-align:center;background:linear-gradient(155deg,#fff 0,#fbfdfc);box-shadow:0 30px 90px #071d1752,0 0 0 1px #155f4b0f;overflow:hidden;animation:request-decision-enter .2s ease-out both}.request-decision-dialog:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#218267}.request-decision-dialog.reject:before{background:#c94b4b}.request-decision-close{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:10px;color:#60716b;background:#f1f5f3;cursor:pointer}.request-decision-close svg{width:17px}.request-decision-icon{display:grid;place-items:center;width:64px;height:64px;margin:5px auto 13px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#278d70,#176b55);box-shadow:0 10px 25px #176b5533}.request-decision-dialog.reject .request-decision-icon{background:linear-gradient(145deg,#d76060,#b33c3c);box-shadow:0 10px 25px #b53b3b2e}.request-decision-icon svg{width:31px;height:31px}.request-decision-dialog>small{color:#71837c;font-weight:800}.request-decision-dialog h2{margin:6px 0 9px;color:#173d33;font-size:22px}.request-decision-dialog p{margin:0;color:#60736c;line-height:1.8;font-size:12px}.request-decision-note{display:grid;gap:4px;margin-top:14px;padding:11px;border-radius:10px;text-align:right;color:#36574d;background:#f2f8f6}.request-decision-note span{color:#71847d;font-size:12px}.request-decision-note b{font-size:11px;line-height:1.6}.request-decision-dialog footer{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:20px}.request-decision-dialog footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:43px;border:0;border-radius:11px;font:inherit;font-weight:850;cursor:pointer}.request-decision-dialog footer button svg{width:17px}.request-decision-dialog footer .secondary{color:#50665e;background:#eef3f1}.request-decision-dialog footer .confirm-approve{color:#fff;background:#176b55}.request-decision-dialog footer .confirm-reject{color:#fff;background:#bb4141}.request-decision-dialog footer button:disabled{opacity:.65;cursor:wait}@keyframes request-decision-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:500px){.request-decision-dialog{padding:27px 19px 20px}.request-decision-dialog footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.request-decision-dialog{animation:none}}.request-inbox-tabs{display:flex;gap:.65rem;overflow-x:auto;padding:.3rem 0 1rem;scrollbar-width:thin}.request-inbox-tabs button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;border:1px solid #dbe5e2;background:#fff;color:#52635f;border-radius:12px;padding:.7rem .9rem;font-weight:700}.request-inbox-tabs button svg{width:17px;height:17px}.request-inbox-tabs button.active{background:#0f5b49;border-color:#0f5b49;color:#fff;box-shadow:0 8px 20px #0f5b4929}.request-due{display:inline-flex;border-radius:9px;background:#eef7f4;color:#17624f;padding:.35rem .55rem;font-size:.78rem;direction:ltr}.request-due.overdue{background:#fff0ee;color:#b42d24}.portal-request-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;text-align:right;border:1px solid #e2ebe8;background:#fff;border-radius:14px;padding:.9rem;color:inherit}.portal-request-row>svg:first-child{color:#13705a}.portal-request-row>svg:last-child{width:18px}.portal-request-row h3,.portal-request-row p{margin:0}.portal-request-row p{margin-top:.25rem;color:#70807c;font-size:.82rem}.portal-request-loading{text-align:center;padding:1rem;color:#5b6d68}.portal-request-detail-modal{width:min(820px,calc(100vw - 28px));max-height:90vh;overflow:auto}.portal-return-instructions{display:flex;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid #f0d5a1;border-radius:14px;background:#fff9ed;color:#704e0e}.portal-return-instructions>svg{flex:none}.portal-return-instructions p,.portal-return-instructions small{display:block;margin:.25rem 0}.portal-request-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.portal-request-detail-fields label{display:flex;flex-direction:column;gap:.45rem}.portal-request-detail-fields label.wide{grid-column:1/-1}.portal-request-detail-fields label>span{font-size:.8rem;color:#60706c}.portal-request-detail-fields label>strong{min-height:44px;padding:.75rem;border:1px solid #e1e9e7;border-radius:11px;background:#f8faf9}.portal-resubmit-note{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}@media(max-width:700px){.portal-request-row{grid-template-columns:auto minmax(0,1fr) auto}.portal-request-row>svg:last-child{display:none}.portal-request-row em{grid-column:2}.portal-request-detail-fields{grid-template-columns:1fr}}.portal-request-attachments{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border:1px dashed #b8cbc6;border-radius:14px;background:#f8fbfa}.portal-request-attachments div{display:flex;flex-direction:column;gap:.2rem}.portal-request-attachments small{color:#6a7975}.portal-request-attachment-list,.request-attachment-list{display:grid;gap:.6rem;margin-top:.75rem}.portal-request-attachment-list button,.request-attachment-list button{width:100%;display:flex;align-items:center;gap:.75rem;text-align:right;border:1px solid #e0e9e6;background:#fff;border-radius:12px;padding:.75rem;color:#28443d}.portal-request-attachment-list button span,.request-attachment-list button div{flex:1;display:flex;flex-direction:column}.portal-request-attachment-list small,.request-attachment-list small{color:#71817d}.request-attachment-list button>span{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf5f2;color:#13634f}.request-attachment-list button>svg{width:18px}.request-upload-button{cursor:pointer}.request-upload-button svg{width:17px}.request-field-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.request-field-policy{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border:1px solid #e0e9e6;border-radius:11px;background:#f9fbfa}.request-field-policy input{width:17px;height:17px}.request-field-chips span{gap:.3rem}.request-field-chips span button:first-of-type{width:auto;padding:0 .4rem;font-size:.7rem;color:#17624f}@media(max-width:650px){.request-field-policy-grid{grid-template-columns:1fr}}.request-field-modal{width:min(780px,calc(100vw - 28px));max-height:min(88vh,780px);padding:0!important;overflow:hidden!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:20px}.request-field-modal>.modal-head{padding:20px 22px 16px;margin:0;border-bottom:1px solid #e7eeeb;background:linear-gradient(135deg,#f7fbf9,#fff)}.request-field-modal>.modal-head h2{margin:0 0 5px;font-size:21px}.request-field-modal>.modal-head p{margin:0;color:#718079;font-weight:400}.request-field-modal>.form-grid{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;align-content:start;gap:16px!important}.request-field-modal>.form-grid>label{min-width:0;color:#344f45}.request-field-modal input,.request-field-modal select,.request-field-modal textarea{width:100%;min-width:0;box-sizing:border-box;background:#fff}.request-field-modal .request-field-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-field-modal .request-field-policy{min-height:60px;box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:14px!important;padding:11px 13px!important;border-color:#dce8e3;background:#f8fbfa;font-size:13px;cursor:pointer}.request-field-modal .request-field-policy:hover{border-color:#9cc8b8;background:#f1f9f6}.request-field-modal .request-field-policy input{flex:0 0 21px!important;width:21px!important;height:21px!important;min-height:21px!important;margin:0;accent-color:#14775d}.request-field-modal .request-field-policy span{line-height:1.45}.request-field-modal>.modal-actions{position:relative!important;inset:auto!important;margin:0!important;padding:14px 22px!important;border-top:1px solid #e5ece9;background:#fff;box-shadow:0 -8px 22px #1b41340a;z-index:2}@media(max-width:650px){.request-field-modal{width:min(94vw,560px);max-height:92vh}.request-field-modal>.form-grid,.request-field-modal .request-field-policy-grid{grid-template-columns:1fr}.request-field-modal>.form-grid .span-2{grid-column:auto}.request-field-modal>.modal-head,.request-field-modal>.form-grid,.request-field-modal>.modal-actions{padding-inline:16px!important}}.request-field-modal .request-modal-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.request-field-modal .request-modal-field-label b{color:#234b40;font-size:12px}.request-field-modal .request-modal-field-label em{padding:3px 7px;border-radius:999px;background:#eef4f2;color:#72837d;font-size:10px;font-style:normal;font-weight:850}.request-field-modal .request-field-main-input .request-modal-field-label em{background:#fff0e7;color:#a55a30}.request-field-modal>.form-grid>label>small{color:#788982;font-size:12px;font-weight:500;line-height:1.65}.request-field-modal .request-field-main-input,.request-field-modal .request-field-help-input{padding:13px;border:1px solid #dfe9e5;border-radius:12px;background:#f9fcfb}.request-field-modal .request-field-main-input input,.request-field-modal .request-field-help-input textarea{background:#fff}.request-field-modal .request-field-help-input textarea{min-height:84px;resize:vertical;line-height:1.75}.request-field-modal input:focus,.request-field-modal select:focus,.request-field-modal textarea:focus{outline:0;border-color:#359579;box-shadow:0 0 0 3px #176f581c}.request-field-modal input::placeholder,.request-field-modal textarea::placeholder{color:#99a7a2}body:has(.request-field-modal){overflow:hidden}body:has(.request-field-modal) .request-settings-page{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;overflow:visible!important;transform:none!important}.modal-backdrop:has(.request-field-modal){z-index:1200!important;box-sizing:border-box;padding-top:78px!important;padding-bottom:8px!important}body:has(.request-action-modal){overflow:hidden}.request-action-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:1750!important;box-sizing:border-box;display:grid!important;place-items:center!important;padding:clamp(12px,3vw,28px)!important;overflow:hidden!important;overscroll-behavior:contain;background:#0c261f94!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);isolation:isolate}.request-action-modal{width:min(720px,100%)!important;max-height:calc(100dvh - clamp(24px,6vw,56px))!important;margin:auto!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #d8e6e1!important;border-radius:22px!important;background:#fff;box-shadow:0 30px 90px #08231c4d!important;animation:request-action-modal-enter .2s ease-out both}.request-action-modal>.modal-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0!important;padding:21px 23px 18px;border-bottom:1px solid #e2ebe7;background:linear-gradient(135deg,#eff8f5 0,#fff 78%)}.request-action-modal>.modal-head h2{margin:0 0 5px;color:#173f35;font-size:21px;line-height:1.45}.request-action-modal>.modal-head p{margin:0;color:#70817a;font-size:12px;line-height:1.7}.request-action-modal>.modal-head .icon-btn{flex:0 0 39px;width:39px;height:39px;border:1px solid #d6e3de;border-radius:11px;color:#587069;background:#fff}.request-action-modal>.modal-head .icon-btn svg{width:18px}.request-action-modal>.form-grid{min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;box-sizing:border-box;padding:21px 23px;gap:16px!important}.request-action-modal>.form-grid>label{min-width:0;gap:8px;color:#35584e;font-size:13px;font-weight:850}.request-action-modal>.form-grid input,.request-action-modal>.form-grid select,.request-action-modal>.form-grid textarea{width:100%;min-width:0;box-sizing:border-box;border-color:#d4e2dd;background:#fff}.request-action-modal>.form-grid textarea{min-height:92px;resize:vertical;line-height:1.75}.request-action-modal>.form-grid input:focus,.request-action-modal>.form-grid select:focus,.request-action-modal>.form-grid textarea:focus{outline:0;border-color:#2d8b70;box-shadow:0 0 0 3px #176b551c}.request-action-modal>.modal-actions{position:relative!important;inset:auto!important;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:0!important;padding:15px 23px 18px!important;border-top:1px solid #e2ebe7;background:#fbfdfc;box-shadow:0 -8px 22px #1b413409}.request-action-modal>.modal-actions button{min-height:43px;padding-inline:17px;border-radius:11px}@keyframes request-action-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:620px){.request-action-modal-backdrop{align-items:stretch!important;padding:8px!important}.request-action-modal{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}.request-action-modal>.modal-head{padding:18px 16px 15px}.request-action-modal>.modal-head h2{padding-inline-end:4px;font-size:18px}.request-action-modal>.form-grid{grid-template-columns:1fr!important;padding:17px 16px}.request-action-modal>.form-grid .span-2{grid-column:auto}.request-action-modal>.modal-actions{padding:13px 16px 16px!important}.request-action-modal>.modal-actions button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.request-action-modal{animation:none}}.beneficiary-lookup-grid{width:100%;max-width:none;align-items:start;gap:14px}.beneficiary-lookup-grid.lookup-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-lookup-grid.lookup-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.beneficiary-lookup-card{min-width:0;border:1px solid #dce7e3;box-shadow:0 8px 25px #19483a0d}.beneficiary-lookup-head{min-height:104px;box-sizing:border-box;align-items:flex-start;padding:16px}.beneficiary-lookup-head h2{font-size:14px}.beneficiary-lookup-head p{line-height:1.65}.beneficiary-lookup-head em{flex:none;white-space:nowrap}.beneficiary-lookup-add{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px}.beneficiary-lookup-add>svg{grid-row:auto;align-self:center}.beneficiary-lookup-add input{height:41px}.beneficiary-lookup-add button{grid-column:auto;width:auto;min-height:39px;color:#fff;border:1px solid #176b55;background:#176b55;box-shadow:0 5px 13px #176b5521}.beneficiary-lookup-add button:hover{background:#105843}.beneficiary-lookup-add button svg{width:15px}.beneficiary-lookup-list{gap:7px;padding:12px 14px 15px}.beneficiary-lookup-list article{grid-template-columns:29px minmax(80px,1fr) auto auto auto;gap:7px;padding:8px;border:1px solid #e3ebe8;border-radius:10px;background:#fbfdfc}.beneficiary-lookup-list article:last-child{border-bottom:1px solid #e3ebe8}.beneficiary-lookup-list article>b{grid-row:auto;width:27px;height:27px}.beneficiary-lookup-list article>input{grid-column:auto;width:100%;height:36px;box-sizing:border-box}.beneficiary-lookup-list article>.lookup-state{grid-column:auto;grid-row:auto;align-self:center}.beneficiary-lookup-list article>.lookup-save-button{grid-column:auto;grid-row:auto}.beneficiary-lookup-list article>.lookup-toggle-button{grid-column:auto;grid-row:auto}.lookup-save-button,.lookup-toggle-button{min-height:34px;padding:0 9px;border-radius:8px}.lookup-save-button{color:#176b55!important;border-color:#cfe2da!important;background:#fff!important}.lookup-save-button:hover{color:#fff!important;border-color:#176b55!important;background:#176b55!important}.lookup-toggle-button.disable:hover{color:#fff;background:#aa4949}.lookup-toggle-button.enable:hover{color:#fff;background:#176b55}.beneficiary-lookup-list.system-values{grid-template-columns:1fr;gap:7px;padding:12px 14px 15px}.beneficiary-lookup-list article.system-value{grid-template-columns:28px minmax(0,1fr) auto;padding:8px}.beneficiary-lookup-list article.system-value .lookup-readonly-name{padding:8px 9px}.system-lookup-note{min-height:94px;box-sizing:border-box;padding:12px 15px}.system-lookup-note p{line-height:1.55}@media(max-width:1180px){.beneficiary-lookup-grid.lookup-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.beneficiary-lookup-grid.lookup-columns-2,.beneficiary-lookup-grid.lookup-columns-3{grid-template-columns:1fr}.beneficiary-lookup-head{min-height:auto}}@media(max-width:620px){.beneficiary-lookup-add{grid-template-columns:auto minmax(0,1fr)}.beneficiary-lookup-add button{grid-column:1/-1;width:100%}.beneficiary-lookup-list article{grid-template-columns:28px minmax(0,1fr) auto auto}.beneficiary-lookup-list article>.lookup-state{grid-column:2;justify-self:start}.beneficiary-lookup-list article>.lookup-save-button{grid-column:3}.beneficiary-lookup-list article>.lookup-toggle-button{grid-column:4}.lookup-save-button,.lookup-toggle-button{padding-inline:8px}.beneficiary-lookup-heading-actions{align-items:stretch;flex-direction:column-reverse}}@media(max-width:420px){.beneficiary-lookup-list article{grid-template-columns:27px minmax(0,1fr) auto}.beneficiary-lookup-list article>.lookup-state{grid-column:2}.beneficiary-lookup-list article>.lookup-save-button{grid-column:2}.beneficiary-lookup-list article>.lookup-toggle-button{grid-column:3}}.general-assembly-form-page{width:min(1120px,100%);margin-inline:auto}.general-member-form .member-form-grid{align-items:start;column-gap:20px;row-gap:18px}.general-member-form .member-form-grid>label,.general-member-form .membership-fee-field{min-width:0;margin:0;align-self:start}.general-member-form .member-form-grid>label{display:flex;flex-direction:column;justify-content:flex-start;line-height:1.35}.general-member-form .member-form-grid>label>input,.general-member-form .member-form-grid>label>select{flex:0 0 44px;height:44px;margin-top:7px}.general-member-form .member-form-grid>label>.field-help{min-height:17px;margin-top:6px;line-height:1.5}.general-member-form .member-date-field>small{display:inline;margin-inline-start:4px;color:#87958f;font-size:12px;font-weight:500}.general-member-form .member-date-field .dual-date{margin-top:7px;padding:9px 10px 10px;border:1px solid #dce6e2;border-radius:11px;background:#fbfdfc}.general-member-form .member-date-field .calendar-switch{min-height:27px}.general-member-form .member-date-field .date-selects select{height:40px;margin-top:5px!important}.general-member-form .membership-fee-field>span{display:block;color:#425a54;font-size:11px;font-weight:600;line-height:1.35}.general-member-form .membership-fee-preview{min-height:44px;height:44px;margin-top:7px;padding:8px 12px}.general-member-form .membership-fee-preview>svg{width:20px}.general-member-form .membership-fee-preview>b{font-size:14px}.general-member-form .member-membership-grid .salary-choice{min-height:70px;margin-top:0}.general-member-form .form-actions{position:sticky;bottom:12px;z-index:5;width:max-content;margin-right:auto;padding:8px;background:#f5f7f6f0;border:1px solid #dfe8e4;border-radius:12px;box-shadow:0 8px 24px #14362d1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:720px){.general-member-form .member-form-grid{grid-template-columns:1fr}.general-member-form .member-form-grid .span-2{grid-column:auto}.general-member-form .form-actions{position:static;width:100%}.general-member-form .form-actions>*{flex:1}}.access-control-page .access-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;background:transparent;border-radius:0}.access-control-page .access-section-tabs>button,.access-control-page .access-section-tabs>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 15px;color:#526861;text-align:right;background:#fff;border:1px solid #dce7e3;border-radius:14px;box-shadow:0 5px 16px #194b3d0d}.access-control-page .access-section-tabs>button:hover,.access-control-page .access-section-tabs>a:hover{color:#176b55;border-color:#91bcaf;transform:translateY(-1px);box-shadow:0 9px 22px #194b3d17}.access-control-page .access-section-tabs>button.active{color:#155e4b;background:linear-gradient(135deg,#f7fcfa,#e9f5f1);border-color:#4f9c86;box-shadow:inset 0 0 0 1px #4f9c8633,0 8px 22px #195b481a}.access-control-page .access-tab-icon{display:grid;place-items:center;width:46px;height:46px;color:#60766f;background:#eef4f2;border-radius:12px}.access-control-page .access-section-tabs>button.active .access-tab-icon{color:#fff;background:linear-gradient(135deg,#176b55,#2b8c72);box-shadow:0 6px 14px #176b5533}.access-control-page .access-tab-icon svg{width:22px;height:22px}.access-control-page .access-tab-copy b,.access-control-page .access-tab-copy small{display:block}.access-control-page .access-tab-copy b{font-size:13px}.access-control-page .access-tab-copy small{margin-top:4px;color:#82918c;font-size:12px;font-weight:500}.access-control-page .access-section-tabs em{min-width:30px;padding:5px 8px;text-align:center;background:#edf3f1}.access-control-page .access-section-tabs>button.active em{color:#fff;background:#247760}.access-control-page .access-section-tabs>a.access-security-tab{color:#5d5576;background:linear-gradient(135deg,#fff,#faf8fd)}.access-control-page .access-section-tabs>a.access-security-tab .access-tab-icon{color:#7155a0;background:#f0ebf8}.access-control-page .access-section-tabs>a em{color:#7155a0;background:#f0ebf8}.access-control-page .access-hero-buttons .access-hero-action{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;color:#174f40;background:#fff;border:1px solid #fff;border-radius:11px;font-weight:800;cursor:pointer}.access-control-page .access-hero-buttons .access-hero-action svg{width:18px}.access-control-page .access-hero-buttons .access-hero-action-secondary{color:#fff;background:#ffffff12;border-color:#fff5}.access-control-page .access-hero-buttons .access-hero-action-secondary:hover{background:#ffffff20}.access-users-card .access-user-row-actions{display:flex;align-items:center;gap:7px}.access-users-card .access-icon-action{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px}.access-users-card .access-icon-action svg{width:16px;height:16px}.access-users-card .access-icon-action.edit{color:#176b55;background:#e8f5f0;border-color:#cee8de}.access-users-card .access-icon-action.edit:hover{color:#fff;background:#176b55;border-color:#176b55}.access-users-card .access-icon-action.disable{color:#a84a44;background:#fcedeb;border-color:#f1d1ce}.access-users-card .access-icon-action.disable:hover{color:#fff;background:#b44f48;border-color:#b44f48}.access-user-modal.access-user-central-form{width:min(780px,calc(100vw - 24px));max-height:calc(100vh - 28px);margin:0;gap:0;overflow:auto;overscroll-behavior:contain;border-radius:20px}.access-user-central-form>.modal-head{position:sticky;top:0;z-index:3;min-height:86px;padding:18px 22px}.access-user-central-form>.modal-head h2{margin:0;color:#173f35;font-size:20px}.access-user-central-form>.modal-head p{margin:5px 0 0;color:#778983;font-size:11px;line-height:1.7}.access-user-central-form .access-user-form-section{margin:18px}.access-user-central-form .access-user-basics{margin:0}.access-user-central-form .fk-form__section-header{min-height:76px}.access-user-central-form .fk-field .field-help svg{color:#176b55}.access-user-central-form>.modal-actions{position:sticky;bottom:0;z-index:3;justify-content:flex-start;margin:0;padding:14px 22px;border-radius:0 0 20px 20px;box-shadow:0 -8px 22px #173f350d}.access-user-central-form>.modal-actions button{min-width:120px}.access-linked-subject{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;color:#244f43;background:linear-gradient(135deg,#f1f8f5,#f8fbfa);border:1px solid #d4e7df;border-radius:13px}.access-linked-subject>span{width:46px;height:46px;display:grid;place-items:center;color:#176b55;background:#fff;border:1px solid #d4e7df;border-radius:12px}.access-linked-subject>span svg{width:21px}.access-linked-subject small,.access-linked-subject b,.access-linked-subject em{display:block}.access-linked-subject small{color:#73877f;font-size:12px}.access-linked-subject b{margin-top:3px;font-size:12px}.access-linked-subject em{margin-top:2px;color:#74877f;font-size:12px;font-style:normal}.access-linked-subject strong{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#785c1f;background:#fff2d6;border-radius:9px;font-size:12px;white-space:nowrap}.access-linked-subject strong svg{width:14px}@media(max-width:720px){.access-control-page .access-section-tabs{grid-template-columns:1fr}.access-linked-subject{grid-template-columns:42px 1fr}.access-linked-subject>strong{grid-column:1 / -1;justify-content:center}.access-user-central-form .access-user-form-section{margin:12px}.access-user-central-form .fk-form-grid{grid-template-columns:1fr;padding:15px}.access-user-central-form .fk-field--span-2{grid-column:auto}.access-user-central-form>.modal-head{padding-inline:16px}.access-user-central-form>.modal-actions{padding-inline:16px}}.route-access-denied{width:min(720px,calc(100% - 24px));margin:clamp(34px,8vh,90px) auto;padding:clamp(28px,5vw,52px);text-align:center;background:var(--surface, #fff);border:1px solid color-mix(in srgb,var(--primary, #12765d) 18%,#dce8e4);border-radius:28px;box-shadow:0 22px 58px #133a321a}.route-access-denied>span{width:72px;height:72px;display:inline-grid;place-items:center;color:#b42318;background:#fff1f0;border-radius:22px}.route-access-denied small{display:block;margin-top:18px;color:#b42318;font-weight:800}.route-access-denied h1{margin:8px 0 10px;color:#173f36;font-size:clamp(24px,3vw,34px)}.route-access-denied p{margin:0 auto 24px;max-width:560px;color:#667b75;line-height:1.9}.route-access-denied a{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 22px;color:#fff;background:var(--primary, #12765d);border-radius:14px;font-weight:800;text-decoration:none}.route-permission-loading{min-height:280px;display:grid;place-content:center;justify-items:center;gap:14px;color:#49665f;font-weight:800}.route-permission-loading span{width:38px;height:38px;border:4px solid #dceae5;border-top-color:var(--primary, #12765d);border-radius:50%;animation:route-permission-spin .75s linear infinite}@keyframes route-permission-spin{to{transform:rotate(360deg)}}.access-group-form-page{display:grid;gap:18px}.access-group-back{justify-self:start}.access-group-form-hero{display:flex;align-items:center;gap:18px;padding:25px 28px;color:#fff;background:linear-gradient(125deg,#164f40,#278268);border-radius:20px;box-shadow:0 18px 40px #134b3b29}.access-group-form-hero>span{display:grid;place-items:center;flex:0 0 62px;height:62px;color:#155f4b;background:#fff;border-radius:17px}.access-group-form-hero>span svg{width:29px;height:29px}.access-group-form-hero small{color:#cde5dd;font-weight:800}.access-group-form-hero h1{margin:4px 0 6px;font-size:clamp(24px,3vw,34px)}.access-group-form-hero p{margin:0;color:#e3f0ec}.access-group-form-card{width:100%;overflow:visible}.access-group-form-section{padding:0}.access-group-form-section>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.access-group-form-section>header.fk-form__section-header{margin-bottom:0}.access-group-form-section>header>span.fk-form__section-icon{color:#176b55;background:#e9f5f1}.access-group-form-section>header h2,.access-group-form-section>header p{margin:0}.access-group-form-section>header h2{color:#19483c;font-size:18px}.access-group-form-section>header p{margin-top:4px;color:#71867f;font-size:12px}.access-group-form-section>header em{padding:7px 11px;color:#176b55;background:#e8f5f0;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.access-group-form-page .access-group-basics{margin:0}.access-group-form-page .access-active-check{min-height:var(--fk-form-control-height)}.access-group-form-page .access-active-check small{font-size:10px}.access-group-form-page .access-permission-picker-v2{gap:0}.access-permission-header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:9px}.access-permission-header-actions button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#176b55;border:1px solid #a9cdbf;border-radius:10px;background:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.access-permission-header-actions button svg{width:16px;height:16px}.access-permission-header-actions button.all-selected{color:#fff;border-color:#176b55;background:#176b55}.access-permission-modules{display:grid;gap:13px;padding:19px var(--fk-form-section-padding)}.access-permission-modules>article{padding:16px;background:#f7faf9;border:1px solid #dfeae6;border-radius:14px}.access-permission-module-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.access-permission-module-heading>b{color:#1d5143;font-size:14px}.access-permission-module-heading button,.access-permission-subsection>header button{color:#176b55;background:transparent;border:0;font-weight:900;cursor:pointer}.access-permission-module-body{display:grid;gap:12px}.access-permission-subsection{padding:13px;border:1px solid #dfeae6;border-radius:12px;background:#fff}.access-permission-subsection.is-flat{padding:0;border:0;background:transparent}.access-permission-subsection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.access-permission-subsection>header b{color:#315f53;font-size:13px}.access-permission-subsection>header button{font-size:10px}.access-permission-subsection>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.access-permission-modules .fk-checkbox-card{width:100%;min-height:66px;align-self:stretch;padding:11px 13px;gap:11px;border-color:#d7e4df;border-radius:12px;background:#fff;box-shadow:0 3px 10px #184a3c06}.access-permission-modules .fk-checkbox-card:hover{border-color:#9fc9bc;box-shadow:0 7px 17px #184a3c0f}.access-permission-modules .fk-checkbox-card.is-checked{border-color:#63a993;background:#edf8f4;box-shadow:0 0 0 3px #176f5812}.access-permission-modules .fk-checkbox-card__visual{width:24px;height:24px;flex-basis:24px;border-radius:7px}.access-permission-modules .fk-checkbox-card__copy{min-width:0;gap:3px}.access-permission-modules .fk-checkbox-card__copy b{font-size:12px;line-height:1.55}.access-permission-modules .fk-checkbox-card__copy small{direction:ltr;text-align:right;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-group-form-actions{display:flex;align-items:center;gap:10px;padding:18px 28px;background:#fafcfb}.access-group-form-actions a,.access-group-form-actions button{min-height:46px}@media(max-width:820px){.access-permission-subsection>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.access-group-form-hero{align-items:flex-start;padding:20px}.access-group-form-hero>span{flex-basis:50px;height:50px}.access-group-form-section{padding:20px 16px}.access-group-form-section>header{align-items:flex-start;flex-wrap:wrap}.access-permission-header-actions{width:100%;margin-inline-start:50px;flex-wrap:wrap}.access-permission-header-actions button{flex:1;justify-content:center}.access-permission-subsection>div{grid-template-columns:1fr}.access-group-form-actions{padding:15px 16px}}.access-user-modal .fk-form-actions .primary:disabled{cursor:not-allowed}.access-user-modal .fk-form-actions .primary[aria-busy=true]:disabled{cursor:progress}.form-validation-summary{margin:14px 18px;padding:13px 15px;border:1px solid #efc4c0;border-right:4px solid #c84f47;border-radius:10px;background:#fff4f3;color:#8f3732;font-size:12px;line-height:1.7;text-align:right;scroll-margin-block:120px;outline:none}.alert.error,.form-error,.fk-form__alert.error{scroll-margin-block:120px;outline:none}.form-validation-summary:focus,.alert.error:focus,.form-error:focus,.fk-form__alert.error:focus{box-shadow:0 0 0 4px #c84f471f}.form-validation-summary strong{display:block;margin-bottom:3px;font-size:12px}.form-validation-summary ul{margin:0;padding-right:19px}.form-validation-summary li+li{margin-top:2px}.field-has-error>input,.field-has-error>select,.field-has-error>textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#cf554d!important;background-color:snow!important;box-shadow:0 0 0 3px #cf554d1a!important}.field-has-error{color:#a33f39!important}.field-validation-message{display:block;width:100%;margin-top:5px;color:#b3443d;font-size:10px;font-weight:600}[role=dialog] .form-validation-summary,.modal-card .form-validation-summary,[class*=-modal] .form-validation-summary{position:relative;z-index:2;flex:0 0 auto}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#0a231e85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:app-dialog-fade-in .16s ease-out}.app-dialog{width:min(100%,520px);position:relative;overflow:hidden;border:1px solid #dbe7e3;border-radius:24px;padding:28px;background:#fff;color:#173b34;box-shadow:0 28px 80px #082a2247;direction:rtl;animation:app-dialog-rise-in .19s cubic-bezier(.2,.8,.2,1)}.app-dialog:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--app-dialog-accent, #147a66)}.app-dialog--danger{--app-dialog-accent: #c84343;--app-dialog-soft: #fff0f0}.app-dialog--warning{--app-dialog-accent: #b27b0a;--app-dialog-soft: #fff7df}.app-dialog--success{--app-dialog-accent: #16805f;--app-dialog-soft: #e9f8f2}.app-dialog--info{--app-dialog-accent: #2778a8;--app-dialog-soft: #eaf5fb}.app-dialog__close{position:absolute;inset:18px auto auto 18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce7e3;border-radius:12px;background:#fff;color:#60756f;cursor:pointer;transition:.15s ease}.app-dialog__close:hover{background:#f2f7f5;color:#173b34;transform:translateY(-1px)}.app-dialog__heading{display:flex;align-items:flex-start;gap:16px;padding-inline-end:2px;padding-inline-start:42px}.app-dialog__icon{flex:0 0 54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--app-dialog-soft);color:var(--app-dialog-accent)}.app-dialog__heading h2{margin:2px 0 8px;font-size:1.24rem;line-height:1.45}.app-dialog__heading p{margin:0;color:#586d67;font-size:.96rem;line-height:1.85;white-space:pre-line}.app-dialog__description{margin-top:18px;padding:13px 15px;border-radius:14px;background:#f5f8f7;color:#526660;line-height:1.75}.app-dialog__field{display:grid;gap:8px;margin-top:20px;font-weight:700;color:#284a43}.app-dialog__field input{width:100%;min-height:48px;border:1px solid #cbdcd6;border-radius:13px;padding:0 14px;background:#fff;color:#163b33;font:inherit;font-weight:500;outline:none}.app-dialog__field input:focus{border-color:var(--app-dialog-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-dialog-accent) 14%,transparent)}.app-dialog__field-error{color:#b43232;font-weight:600}.app-dialog__actions{display:flex;align-items:center;gap:10px;margin-top:26px}.app-dialog__button{min-height:46px;border-radius:13px;padding:0 21px;font:inherit;font-weight:800;cursor:pointer;transition:.15s ease}.app-dialog__button:hover{transform:translateY(-1px)}.app-dialog__button--primary{border:1px solid var(--app-dialog-accent);background:var(--app-dialog-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--app-dialog-accent) 23%,transparent)}.app-dialog__button--secondary{border:1px solid #d5e1dd;background:#fff;color:#38564f}.app-dialog__button--secondary:hover{background:#f3f7f6}@keyframes app-dialog-fade-in{0%{opacity:0}}@keyframes app-dialog-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(max-width:560px){.app-dialog-backdrop{padding:12px;align-items:end}.app-dialog{border-radius:22px 22px 16px 16px;padding:24px 20px 20px}.app-dialog__heading{padding-inline-start:36px}.app-dialog__actions{flex-direction:column-reverse}.app-dialog__button{width:100%}}@media(prefers-reduced-motion:reduce){.app-dialog-backdrop,.app-dialog{animation:none}}.page.report-loading-active>:not(.report-loading-feedback){display:none!important}.report-loading-feedback{width:100%;min-width:0}.route-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% 44%,rgba(35,137,105,.09),transparent 260px),#f6faf8f0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.route-content-loading{width:100%;min-width:0;padding:18px 22px 28px}.page-loading-state{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(360px,62vh,620px);padding:28px;overflow:hidden;border:1px solid #e1ebe7;border-radius:20px;background:radial-gradient(circle at 50% 48%,rgba(35,137,105,.09),transparent 250px),linear-gradient(145deg,#fbfdfc,#f3f8f6);box-shadow:0 12px 34px #1448380e}.page-loading-state:before,.page-loading-state:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(35,137,105,.08);border-radius:50%;pointer-events:none}.page-loading-state:before{right:-95px;top:-95px}.page-loading-state:after{left:-115px;bottom:-115px;width:230px;height:230px}.page-loading-state .route-loading-card{position:relative;z-index:1}.page-loading-error .route-loading-card{flex-wrap:wrap;border-color:#f0d7d3}.page-loading-error-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;color:#ae4941;background:#fdecea}.page-loading-error-icon svg{width:21px;height:21px}.page-loading-error .route-loading-card>div{max-width:370px}.page-loading-error .route-loading-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;margin-inline-start:4px;padding:0 13px;border:1px solid #d8e5e0;border-radius:10px;color:#176b55;background:#f7fbf9;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.page-loading-error .route-loading-card button svg{width:15px;height:15px}.route-loading-card{display:flex;min-width:min(360px,calc(100vw - 40px));align-items:center;justify-content:center;gap:15px;padding:20px 24px;border:1px solid #dbe9e4;border-radius:18px;background:#fffffff5;box-shadow:0 18px 52px #1448381f;animation:route-loading-reveal .24s ease both;animation-delay:.1s}.route-loading-card>div{display:grid;gap:4px}.route-loading-card b{color:#173f34;font-size:15px;line-height:1.5}.route-loading-card small{color:#778a83;font-size:11px;line-height:1.6}.route-loading-spinner{position:relative;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;background:#e6f5ef}.route-loading-spinner:before{content:"";width:22px;height:22px;border:3px solid #bddfd3;border-top-color:#16765c;border-radius:50%;animation:route-loading-spin .75s linear infinite}.route-loading-spinner i{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:#e0ad45;box-shadow:0 0 0 3px #fff}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@keyframes route-loading-reveal{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.route-loading-card{min-width:0;width:100%;padding:17px 18px;border-radius:15px}.route-loading-card b{font-size:14px}.route-loading-spinner{width:42px;height:42px;flex-basis:42px}.page-loading-state{min-height:390px;padding:18px;border-radius:16px}.page-loading-error .route-loading-card button{width:100%;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.route-loading-card{animation:none}.route-loading-spinner:before{animation-duration:1.5s}}.fk-loading{box-sizing:border-box;max-width:100%;vertical-align:middle;font-family:inherit;font-size:inherit;line-height:1.6}.fk-loading .fk-loading__card{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;box-sizing:border-box}.fk-loading .fk-loading__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fk-loading .fk-loading__label{font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere}.fk-loading .fk-loading__description{font-size:12px;font-weight:400;color:#778a83;white-space:normal}.fk-loading .fk-loading__spinner{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:0;border-radius:50%;background:none;animation:none}.fk-loading .fk-loading__spinner:before{content:"";width:16px;height:16px;box-sizing:border-box;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:route-loading-spin .75s linear infinite}.fk-loading--inline{display:inline-flex;align-items:center;justify-content:center;color:inherit}.fk-loading--inline .fk-loading__spinner i{display:none}.fk-loading--panel,.fk-loading--page{display:grid;place-items:center;width:100%;min-height:220px;padding:24px;border:1px solid #e1ebe7;border-radius:20px;color:#173f34;background:radial-gradient(circle at 50% 48%,rgba(35,137,105,.09),transparent 250px),linear-gradient(145deg,#fbfdfc,#f3f8f6)}.fk-loading--page{min-height:clamp(360px,62vh,620px);box-shadow:0 12px 34px #1448380e}.fk-loading--panel .fk-loading__card,.fk-loading--page .fk-loading__card{min-width:min(360px,100%);padding:20px 24px;gap:15px;border:1px solid #dbe9e4;border-radius:18px;background:#fff;box-shadow:0 18px 52px #1448381f}.fk-loading--panel .fk-loading__label,.fk-loading--page .fk-loading__label{font-size:15px;font-weight:700}.fk-loading--panel .fk-loading__spinner,.fk-loading--page .fk-loading__spinner{width:46px;height:46px;flex-basis:46px;border-radius:14px;background:#e6f5ef;color:#16765c}.fk-loading--panel .fk-loading__spinner:before,.fk-loading--page .fk-loading__spinner:before{width:26px;height:26px;border-width:3px;border-color:#bddfd3;border-top-color:#16765c}.fk-loading--panel .fk-loading__spinner i,.fk-loading--page .fk-loading__spinner i{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:#e0ad45;box-shadow:0 0 0 3px #fff}button:has(.fk-loading)>svg{display:none}@media(max-width:520px){.fk-loading--panel,.fk-loading--page{padding:16px}.fk-loading--panel .fk-loading__card,.fk-loading--page .fk-loading__card{padding:17px 14px;gap:12px;min-width:0;width:100%}.fk-loading--panel .fk-loading__label,.fk-loading--page .fk-loading__label{font-size:14px}}@media(prefers-reduced-motion:reduce){.fk-loading .fk-loading__spinner:before{animation:none}}@media print{.fk-loading{display:none!important}}.ia-page,.assistance-page{--module-ink: #173f36;--module-muted: #70857e;--module-border: #d8e5e0;--module-soft: #f6faf8;--module-primary: #176f59}.ia-page .ia-title-row{align-items:center;gap:18px;padding:22px 24px;margin:10px 0 17px;border:1px solid var(--module-border);border-radius:19px;background:linear-gradient(135deg,#fff,#f5faf8);box-shadow:0 9px 24px #1840350f}.ia-page .ia-title-row h1{margin:4px 0 5px;font-size:clamp(26px,2vw,32px)}.ia-page .ia-title-row p{margin:0;color:var(--module-muted);font-size:13px;line-height:1.75}.ia-page .ia-title-row small{font-size:12px}.ia-page .ia-card{border-radius:18px}.ia-page .ia-card>header{min-height:70px;padding:17px 21px}.ia-page .ia-card>header h2{font-size:18px}.ia-page .ia-card>header p,.ia-page .ia-card>header small{font-size:11px;line-height:1.65}.ia-page .ia-stats article{min-height:102px;padding:18px}.ia-page .ia-stats small{font-size:12px;line-height:1.5}.ia-page .ia-stats strong{font-size:27px}.ia-page .ia-finding-list>a{min-height:70px;padding:14px 18px}.ia-page .ia-finding-list b{font-size:13px}.ia-page .ia-finding-list small{font-size:11px}.ia-page .ia-filters{grid-template-columns:minmax(280px,1fr) minmax(190px,250px) auto;align-items:end;gap:12px;padding:17px 19px}.ia-page .ia-filters:not(:has(button)){grid-template-columns:repeat(3,minmax(190px,1fr))}.ia-page .ia-filters input,.ia-page .ia-filters select{min-width:0;height:47px;padding-block:0;font-size:13px;font-weight:700}.ia-page .ia-filters label svg{top:14px}.ia-page .ia-filters .ia-btn{min-height:47px;justify-content:center;font-size:13px}.ia-page .ia-table th{padding:15px 16px;color:#405f56;font-size:13px;font-weight:900}.ia-page .ia-table td{padding:16px;color:#2c4d44;font-size:13px;line-height:1.65}.ia-page .ia-table td>b{font-size:14px}.ia-page .ia-table small{font-size:11px}.ia-page .ia-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ia-page .ia-empty h3{margin:3px 0;color:#31584e;font-size:17px}.ia-page .ia-empty p{margin:0;font-size:12px}.ia-page .ia-form>.ia-card{overflow:visible}.ia-page .ia-form-grid{align-items:start;gap:15px 17px;padding:22px}.ia-page .ia-form-grid label,.ia-page .ia-modal-card label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#31564c;font-size:13px;font-weight:900;line-height:1.55}.ia-page .ia-form-grid label input,.ia-page .ia-form-grid label select,.ia-page .ia-form-grid label textarea,.ia-page .ia-modal-card label input,.ia-page .ia-modal-card label select,.ia-page .ia-modal-card label textarea{display:block;min-width:0;width:100%;margin:0;border-color:#cdded8;border-radius:11px;background:#fff;color:#183f35;font-size:14px;font-weight:600;outline:none;transition:border-color .18s,box-shadow .18s}.ia-page .ia-form-grid input,.ia-page .ia-form-grid select,.ia-page .ia-modal-card input,.ia-page .ia-modal-card select{min-height:47px;padding:0 12px}.ia-page .ia-form-grid textarea,.ia-page .ia-modal-card textarea{min-height:96px;padding:11px 13px;line-height:1.75;resize:vertical}.ia-page .ia-form-grid select[multiple]{min-height:138px;padding:7px}.ia-page .ia-form-grid input:focus,.ia-page .ia-form-grid select:focus,.ia-page .ia-form-grid textarea:focus,.ia-page .ia-modal-card input:focus,.ia-page .ia-modal-card select:focus,.ia-page .ia-modal-card textarea:focus{border-color:#238269;box-shadow:0 0 0 3px #2382691c}.ia-page .ia-form-grid label>small{margin-top:-1px;color:#71867f;font-size:11px;line-height:1.6}.ia-page .ia-form-grid .check{min-height:52px;flex-direction:row;padding:12px 14px;border:1px solid #d8e6e1;border-radius:11px;background:var(--module-soft)}.ia-page .ia-form-grid .check input{width:18px;min-height:18px;height:18px;accent-color:var(--module-primary)}.ia-page .ia-form-actions{padding:0 0 6px}.ia-page .ia-form-actions .ia-btn{min-height:45px;min-width:170px;justify-content:center}.audit-engagement-form .audit-team-members>select[multiple]{min-height:126px;height:126px;padding:8px}.audit-engagement-form .audit-team-members>select[multiple] option{padding:7px 9px;border-radius:7px}.audit-engagement-form .audit-scope-grid textarea{min-height:126px}.audit-engagement-form .audit-emergency-reason textarea{border-color:#dfc57e;background:#fffdf7}.audit-plan-form .audit-plan-period-note{min-height:var(--fk-form-control-height);align-self:end;justify-content:center;padding:8px 12px;border:1px solid #dce7e3;border-radius:var(--fk-form-control-radius);background:#f7faf9}.audit-plan-form .audit-plan-period-note .fk-field__label{display:none}.audit-plan-form .audit-plan-period-note p{margin:0;color:#70837c;font-size:10px;font-weight:500;line-height:1.55}.audit-plan-form .audit-plan-description-grid textarea{min-height:132px}.audit-plan-engagements-header .audit-add-engagement{margin-right:auto;flex:none}.audit-plan-engagement-list{display:grid;gap:14px;padding:18px 22px 22px}.audit-plan-engagement-card{overflow:hidden;border:1px solid #dbe7e3;border-radius:15px;background:#fbfdfc}.audit-plan-engagement-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #e2ebe8;background:#f3f9f6}.audit-plan-engagement-card>header small,.audit-plan-engagement-card>header b{display:block}.audit-plan-engagement-card>header small{margin-bottom:2px;color:#71867e;font-size:12px}.audit-plan-engagement-card>header b{color:#234a3f;font-size:13px}.audit-remove-engagement{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#b74843;border:1px solid #efd4d1;border-radius:9px;background:#fff3f2}.audit-remove-engagement svg{width:17px}.audit-plan-engagement-card .fk-form-grid{padding:17px}.audit-plan-engagement-card textarea{min-height:104px}.audit-plan-engagement-empty{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:#71847d;text-align:center;border:1px dashed #cedfd9;border-radius:14px;background:#fafcfb}.audit-plan-engagement-empty svg{width:35px;height:35px;margin-bottom:9px;color:#4b927e}.audit-plan-engagement-empty p{margin:4px 0 0;font-size:11px}@media(max-width:760px){.audit-plan-engagements-header{align-items:flex-start}.audit-plan-engagements-header .audit-add-engagement{width:100%;margin:8px 0 0}.audit-plan-form .audit-plan-period-note{display:none}}.ia-page .ia-detail-hero{padding:26px 29px;border-radius:21px}.ia-page .ia-detail-hero h1{font-size:clamp(25px,2vw,31px)}.ia-page .ia-detail-hero p{max-width:760px;font-size:13px;line-height:1.75}.ia-page .ia-summary-strip>span{padding:16px 18px}.ia-page .ia-summary-strip small{font-size:11px}.ia-page .ia-summary-strip b{font-size:13px}.ia-page .ia-toolbar{gap:8px;padding:11px}.ia-page .ia-toolbar button,.ia-page .ia-toolbar label{min-height:42px;padding:0 13px;font-size:12px}.ia-page .ia-procedures article{align-items:flex-start;min-height:86px;padding:15px 18px}.ia-page .ia-procedures article>span{flex:0 0 36px;width:36px;height:36px}.ia-page .ia-procedures article>div:nth-child(2){min-width:0}.ia-page .ia-procedures article>div:nth-child(2)>b{font-size:13px}.ia-page .ia-procedures p{font-size:12px;line-height:1.7}.ia-page .ia-procedure-actions{flex:0 0 auto;align-self:center}.ia-page .ia-procedure-result-button{min-height:38px;padding:0 11px!important}.ia-page .ia-finding-anatomy article{min-height:120px}.ia-page .ia-finding-anatomy p,.ia-page .ia-response p{font-size:13px;line-height:1.9}.ia-page .ia-files button,.ia-page .ia-files a{min-height:58px}.ia-page .ia-timeline b{font-size:13px}.ia-page .ia-timeline p{font-size:12px;line-height:1.7}.ia-page .ia-modal{align-items:start;overflow-y:auto;padding:max(24px,7vh) 20px 24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ia-page .ia-modal-card{width:min(720px,100%);max-height:none;margin:0 auto;padding:25px;border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 28px 75px #092a2147}.ia-page .ia-modal-card form{gap:14px}.ia-page .ia-modal-card form>h2{padding-left:42px;margin:0 0 2px;color:#173f36;font-size:21px}.ia-page .ia-modal-card form>p{margin:-2px 0 2px;color:#698078;font-size:12px;line-height:1.75}.ia-page .ia-modal-card form>.ia-btn:last-child{min-height:45px;justify-content:center;margin-top:2px}.ia-page .ia-close{top:16px;left:16px;z-index:2}.ia-page .ia-result-options label{flex-direction:row;min-height:82px;padding:13px}.ia-page .ia-result-options input{flex:0 0 auto;min-height:17px}.ia-page .ia-modal-actions{position:sticky;bottom:-25px;margin:4px -25px -25px;padding:15px 25px;border-top:1px solid #e2ebe7;background:#fff}.assistance-page .assistance-page-head{min-height:112px;padding:21px 24px}.assistance-page .assistance-page-head h1{font-size:clamp(24px,2vw,29px)}.assistance-page .assistance-page-head p{font-size:13px;line-height:1.75}.assistance-page .assistance-page-head small{font-size:12px}.assistance-page .breadcrumbs{font-size:13px}.assistance-page .assistance-actions h2{font-size:17px}.assistance-page .assistance-actions p{font-size:12px;line-height:1.65}.assistance-page .assistance-form-card{overflow:visible;padding:22px}.assistance-page .assistance-form-card .form-grid{align-items:start;gap:15px 17px}.assistance-page .assistance-form-card label,.assistance-page .service-settings-grid label,.assistance-page .allocation-card label{min-width:0;color:#31564c;font-size:13px;line-height:1.55}.assistance-page .assistance-form-card input,.assistance-page .assistance-form-card select,.assistance-page .service-settings-grid input,.assistance-page .service-settings-grid select,.assistance-page .allocation-card input{min-width:0;min-height:47px;padding:0 12px;border-color:#cdded8;background:#fff;font-size:14px;font-weight:600}.assistance-page .assistance-form-card textarea,.assistance-page .service-settings-grid textarea{min-width:0;min-height:92px;padding:11px 13px;border-color:#cdded8;background:#fff;font-family:inherit;font-size:14px;line-height:1.75;resize:vertical}.assistance-page .assistance-form-card input:focus,.assistance-page .assistance-form-card select:focus,.assistance-page .assistance-form-card textarea:focus,.assistance-page .service-settings-grid input:focus,.assistance-page .service-settings-grid select:focus,.assistance-page .service-settings-grid textarea:focus{outline:0;border-color:#238269;box-shadow:0 0 0 3px #2382691c}.assistance-page .assistance-form-card>label{display:grid;gap:7px;margin-top:16px}.assistance-page .assistance-form-card footer{padding-top:3px}.assistance-page .assistance-form-card footer .primary{min-width:190px}.assistance-page .funding-choice{padding:16px}.assistance-page .funding-choice>b{display:block;font-size:14px}.assistance-page .funding-choice>div button{min-height:42px;font-size:12px;font-weight:900}.assistance-page .funding-choice section label{min-height:40px}.assistance-page .funding-choice section input{width:18px;min-height:18px;height:18px;accent-color:var(--module-primary)}.assistance-page .assistance-register>header{min-height:74px;padding:15px 18px}.assistance-page .assistance-register>header h2{margin:0 0 4px;font-size:18px}.assistance-page .assistance-register>header p{margin:0;color:var(--module-muted);font-size:12px;line-height:1.65}.assistance-page .assistance-register>header label{min-height:46px}.assistance-page .assistance-register>header label input,.assistance-page .assistance-register>header label select{font-size:13px}.assistance-page .assistance-register .professional-table th{color:#405f56;font-size:13px;font-weight:900}.assistance-page .assistance-register .professional-table td{color:#2d4d44;font-size:13px;line-height:1.65}.assistance-page .assistance-register .professional-table td>b{font-size:14px}.assistance-page .assistance-register .professional-table td small{font-size:11px}.assistance-page .table-action,.assistance-page .danger-icon{width:37px;height:37px;border:1px solid #d7e6e0}.assistance-page .assistance-order-hero{padding:24px 27px;border-radius:19px}.assistance-page .assistance-order-hero h1{font-size:clamp(24px,2vw,30px)}.assistance-page .assistance-order-hero p{font-size:13px}.assistance-page .assistance-command-bar{min-height:66px;align-items:center}.assistance-page .assistance-command-bar>div{flex-wrap:wrap}.assistance-page .assistance-command-bar.assistance-order-exports{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.assistance-page .assistance-order-exports>.report-export-actions{flex:0 1 auto;margin-inline-start:auto}.assistance-page .assistance-command-bar .assistance-submit-approval{background:var(--info);border-color:var(--info);color:var(--surface);box-shadow:0 7px 18px color-mix(in srgb,var(--info) 20%,transparent)}.assistance-page .assistance-command-bar .assistance-submit-approval:hover{background:color-mix(in srgb,var(--info) 85%,#000)}.assistance-page .assistance-command-bar .assistance-submit-approval:focus-visible{outline:3px solid color-mix(in srgb,var(--info) 40%,transparent);outline-offset:3px}.assistance-page .allocation-card,.assistance-page .disbursement-confirm{padding:20px;scroll-margin-top:110px}.assistance-page .allocation-card h2,.assistance-page .disbursement-confirm h2{margin:2px 0 5px;font-size:19px}.assistance-page .excluded-list label{min-height:62px}.assistance-page .disbursement-confirm>header{gap:16px}.assistance-page .disbursement-confirm .disbursement-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:12px}.assistance-page .disbursement-confirm .disbursement-close svg{width:20px;height:20px}.assistance-page .disbursement-confirm>footer{flex-wrap:wrap;gap:10px}.assistance-page .disbursement-confirm>footer>button{min-height:48px;padding:12px 20px}.assistance-page .disbursement-confirm .confirmation-question{flex-wrap:wrap}.assistance-page .disbursement-confirm .confirmation-question>button{min-height:44px;font:inherit;font-weight:600}.assistance-page .disbursement-confirm .confirmation-question>button.danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.assistance-page .disbursement-confirm .confirmation-question>button.danger:hover,.assistance-page .disbursement-confirm .confirmation-question>button.danger.active{background:color-mix(in srgb,var(--danger) 82%,#000);border-color:color-mix(in srgb,var(--danger) 82%,#000)}.assistance-page .disbursement-confirm .confirmation-question>button.danger.active,.assistance-page .disbursement-confirm .confirmation-question>button.danger:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 28%,transparent);outline-offset:3px}.assistance-page.assistance-target-page>.assistance-page-head{position:relative;isolation:isolate;overflow:hidden;gap:20px;padding:24px 28px;border:0;color:var(--surface);background:linear-gradient(120deg,var(--brand-900),var(--brand-700) 60%,var(--info));box-shadow:var(--shadow-md)}.assistance-page.assistance-target-page>.assistance-page-head:before{content:"";position:absolute;z-index:-1;inset-inline-end:-50px;bottom:-115px;width:230px;height:230px;border:30px solid color-mix(in srgb,var(--surface) 7%,transparent);border-radius:50%;pointer-events:none}.assistance-page.assistance-target-page>.assistance-page-head>div{min-width:0}.assistance-page.assistance-target-page>.assistance-page-head h1{color:var(--surface)}.assistance-page.assistance-target-page>.assistance-page-head small{color:var(--brand-100);font-size:14px}.assistance-page.assistance-target-page>.assistance-page-head p{max-width:850px;color:color-mix(in srgb,var(--surface) 90%,transparent);font-size:14px;line-height:1.8}.assistance-page.assistance-target-page>.assistance-page-head>a{flex-shrink:0;min-height:44px;background:var(--surface);color:var(--brand-800);border-color:var(--surface)}.assistance-page.assistance-target-page .assistance-target-results .professional-table>thead>tr>th{font-size:14px;line-height:1.6}@media(max-width:650px){.assistance-page.assistance-target-page>.assistance-page-head{padding:20px;gap:14px}}.assistance-page .service-settings-grid{align-items:start}.assistance-page .service-settings-grid>section{padding:18px;border-radius:17px}.assistance-page .service-settings-grid section>header{min-height:48px;gap:12px}.assistance-page .service-settings-grid section>header h2{margin:0;font-size:18px}.assistance-page .service-settings-grid form{gap:13px;padding:16px}.assistance-page .service-settings-grid form>.primary{min-height:44px;justify-content:center;font-size:13px}.assistance-page .settings-list article{min-height:66px;padding:11px 13px}.assistance-page .settings-list article b{font-size:13px}.assistance-page .settings-list article small{font-size:11px;line-height:1.6}.assistance-orders-page{gap:18px}.assistance-orders-page .assistance-orders-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:150px;padding:25px 28px;overflow:hidden;color:#fff;border:0;background:radial-gradient(circle at 7% 15%,rgba(255,255,255,.15),transparent 18rem),linear-gradient(128deg,#154b65,#16765f);box-shadow:0 16px 38px #11524729}.assistance-orders-page .assistance-orders-hero:after{content:"";position:absolute;inset-inline-start:-75px;bottom:-135px;width:260px;height:260px;border:40px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.assistance-orders-page .assistance-orders-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#ffffff21}.assistance-orders-page .assistance-orders-hero-icon svg{width:29px;height:29px}.assistance-orders-page .assistance-orders-hero>div{position:relative;z-index:1}.assistance-orders-page .assistance-orders-hero small{color:#bfeade;font-size:14px}.assistance-orders-page .assistance-orders-hero h1{margin:5px 0;color:#fff;font-size:clamp(27px,2.4vw,34px)}.assistance-orders-page .assistance-orders-hero p{color:#ffffffd1;font-size:16px}.assistance-orders-page .assistance-orders-hero>a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:#145f4c;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:#fff;box-shadow:0 9px 22px #082f2729;font-size:16px;font-weight:900}.assistance-orders-page .assistance-orders-hero>a:hover{transform:translateY(-2px);background:#f3fbf8}.assistance-orders-page .assistance-register{overflow:hidden;border-radius:19px;box-shadow:0 12px 32px #15423712}.assistance-orders-page .assistance-register>header{min-height:78px;padding:16px 20px;background:linear-gradient(180deg,#fff,#f8fbfa)}.assistance-orders-page .assistance-register>header label{min-width:300px;background:#fff}.assistance-orders-page .assistance-register>header label input,.assistance-orders-page .assistance-register>header label select{font-size:16px}.assistance-orders-page .assistance-register>.table-scroll{margin:12px}.assistance-orders-page .assistance-register .professional-table th{padding:12px;color:#3f5e54;font-size:14px!important}.assistance-orders-page .assistance-register .professional-table td{padding:12px;color:#304c43;font-size:14px!important;line-height:1.65}.assistance-orders-page .assistance-register .professional-table td>b{font-size:14px!important}.assistance-orders-page .assistance-register .professional-table td small{font-size:14px!important;line-height:1.6}.assistance-orders-page .assistance-status,.assistance-orders-page .funding-warning{font-size:14px;line-height:1.6}.assistance-orders-page .assistance-funding-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:5px 13px;border:1px solid;border-radius:999px;font-size:14px;font-weight:750;line-height:1.6;white-space:nowrap}.assistance-orders-page .assistance-funding-badge.association{color:#176f53;background:#e3f5ed;border-color:#b9ddce}.assistance-orders-page .assistance-funding-badge.donor-support{color:#285b92;background:#eaf2fb;border-color:#c0d5ee}.assistance-orders-page .assistance-funding-badge.allocation-required{color:#855612;background:#fff1d2;border-color:#efcf90}.assistance-orders-page .table-pagination{min-height:62px;font-size:15px}.assistance-orders-page .table-pagination button{min-height:44px;padding-inline:16px;font-size:15px;font-weight:800}@media(max-width:900px){.ia-page .ia-filters,.ia-page .ia-filters:not(:has(button)){grid-template-columns:1fr 1fr}.ia-page .ia-filters .ia-btn{grid-column:1 / -1}.ia-page .ia-procedures article{flex-wrap:wrap}.ia-page .ia-procedure-actions{width:100%;justify-content:flex-end}.assistance-page .assistance-register>header{align-items:stretch;flex-direction:column}.assistance-page .assistance-register>header label{min-width:0}}@media(max-width:650px){.ia-page .ia-title-row{align-items:stretch;flex-direction:column;padding:18px}.ia-page .ia-title-row .ia-btn{justify-content:center}.ia-page .ia-filters,.ia-page .ia-filters:not(:has(button)){grid-template-columns:1fr}.ia-page .ia-form-grid{padding:17px}.ia-page .ia-modal{padding:10px}.ia-page .ia-modal-card{padding:20px 16px}.ia-page .ia-modal-actions{bottom:-20px;margin:4px -16px -20px;padding:13px 16px}.assistance-page .assistance-form-card{padding:17px}.assistance-page .service-settings-grid .two{grid-template-columns:1fr}.assistance-orders-page .assistance-orders-hero{grid-template-columns:auto 1fr;padding:21px}.assistance-orders-page .assistance-orders-hero>a{grid-column:1 / -1;width:100%}.assistance-orders-page .assistance-register>header label{width:100%;min-width:0}}.conduct-visit-page .visit-check-table{overflow:hidden;background:#fff;border:1px solid #c8d8d2;border-radius:13px}.conduct-visit-page .visit-check-head{border-bottom:2px solid #b9cdc5}.conduct-visit-page .visit-check-head>span{border-inline-start-color:#c8d8d2}.conduct-visit-page .visit-check-head>span:first-child,.conduct-visit-page .visit-check-table>article>div:first-child{border-inline-start:0}.conduct-visit-page .visit-check-table>article{border-bottom:1px solid #cbd9d4}.conduct-visit-page .visit-check-table>article:nth-child(odd){background:#fcfefd}.conduct-visit-page .visit-check-table>article:last-child{border-bottom:0}.conduct-visit-page .visit-check-table>article>div{border-inline-start-color:#d3dfdb}.conduct-visit-page .visit-check-table>article:hover{background:#f5faf8}.conduct-visit-page .visit-check-head>span:nth-child(1){background:#dceae5;color:#153f35}.conduct-visit-page .visit-check-head>span:nth-child(2){background:#e7efec;color:#294d43}.conduct-visit-page .visit-check-head>span:nth-child(3){background:#eee8da;color:#554729}.conduct-visit-page .visit-check-label{background:#e1ede9;box-shadow:inset -4px 0 #4b8876}.conduct-visit-page .visit-check-label b{color:#123d32;font-weight:900}.conduct-visit-page .visit-value.previous{background:#edf3f1;box-shadow:inset -3px 0 #9ab8ae}.conduct-visit-page .visit-value.current{background:#f3eee2;box-shadow:inset -3px 0 #c1a96e}.conduct-visit-page .visit-value.current.changed{background:#ffefca;box-shadow:inset -4px 0 #d19a2d}.conduct-visit-page .visit-value.previous span{color:#274b41}.conduct-visit-page .visit-value.current span{color:#51462d}@media(max-width:980px){.conduct-visit-page .visit-check-table>article{margin:10px;overflow:hidden;border:1px solid #cbd9d4;border-radius:11px}.conduct-visit-page .visit-check-table>article:last-child{border-bottom:1px solid #cbd9d4}.conduct-visit-page .visit-value small{color:inherit;opacity:.72}}.employee-detail-page .employee-info-panel{overflow:hidden;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 12px 34px #183e3312}.employee-detail-page .employee-info-heading{display:flex;align-items:center;justify-content:flex-start;gap:13px;min-height:88px;padding:18px 22px;background:linear-gradient(120deg,#f2faf7,#fff);border-bottom:1px solid #deebe6}.employee-detail-page .employee-info-heading>span{display:grid;place-items:center;width:48px;height:48px;flex:none;color:#176b55;background:#deefe9;border-radius:14px}.employee-detail-page .employee-info-heading>span svg{width:23px;height:23px}.employee-detail-page .employee-info-heading h2{margin:0;color:#173f34;font-size:18px}.employee-detail-page .employee-info-heading p{margin:5px 0 0;color:#70837c;font-size:11px}.employee-detail-page .employee-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;background:#f7faf9}.employee-detail-page .employee-info-grid>div{position:relative;min-height:92px;padding:17px 18px 15px;overflow:hidden;background:#fff;border:1px solid #e0e9e5;border-radius:13px;box-shadow:0 4px 13px #1a3f3409;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.employee-detail-page .employee-info-grid>div:before{content:"";position:absolute;inset-block:17px;inset-inline-start:0;width:3px;background:#87b7a9;border-radius:0 99px 99px 0}.employee-detail-page .employee-info-grid>div:hover{background:#fff;border-color:#bdd7cd;box-shadow:0 9px 21px #19493a12;transform:translateY(-1px)}.employee-detail-page .employee-info-grid small,.employee-detail-page .employee-info-grid strong{display:block}.employee-detail-page .employee-info-grid small{margin:0 0 9px;color:#74877f;font-size:11px;font-weight:750}.employee-detail-page .employee-info-grid strong{color:#203f36;font-size:14px;font-weight:850;line-height:1.75;overflow-wrap:anywhere}.employee-detail-page .job-info-panel .employee-info-heading>span{color:#356fa8;background:#e5f0fa}.employee-detail-page .job-info-panel .employee-info-grid>div:before{background:#79a5ca}.employee-detail-page .employee-info-grid>.employee-info-highlight{background:linear-gradient(135deg,#f4f0fb,#fff);border-color:#ddd2ee}.employee-detail-page .employee-info-grid>.employee-info-highlight:before{background:#8464ad}.employee-detail-page .employee-info-grid>.employee-info-highlight strong{color:#68498f}.employee-detail-page .employee-info-grid>.employee-info-status,.employee-detail-page .employee-info-grid>.employee-info-availability{background:linear-gradient(135deg,#eef9f5,#fff);border-color:#cce5db}.employee-detail-page .employee-info-grid>.employee-info-status:before,.employee-detail-page .employee-info-grid>.employee-info-availability:before{background:#26826a}.employee-detail-page .employee-info-grid>.employee-info-status strong,.employee-detail-page .employee-info-grid>.employee-info-availability strong{color:#176b55}.employee-detail-page .employee-info-grid>.employee-info-warning{background:#fff8f4;border-color:#efd8cb}.employee-detail-page .employee-info-grid>.employee-info-warning:before{background:#c56b42}.employee-detail-page .employee-info-grid>.employee-info-warning strong{color:#924a2c}@media(max-width:900px){.employee-detail-page .employee-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.employee-detail-page .employee-info-heading{align-items:flex-start;min-height:0;padding:16px}.employee-detail-page .employee-info-heading>span{width:43px;height:43px}.employee-detail-page .employee-info-grid{grid-template-columns:1fr;gap:9px;padding:12px}.employee-detail-page .employee-info-grid>div{min-height:82px;padding:14px 16px}}.employee-detail-page .employee-profile-hero{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(270px,auto);align-items:center;gap:18px;direction:rtl}.employee-detail-page .employee-profile-hero>span{grid-column:1}.employee-detail-page .employee-profile-hero>div:not(.employee-profile-actions){grid-column:2;min-width:0;text-align:right}.employee-detail-page .employee-profile-hero h1{font-size:25px}.employee-detail-page .employee-profile-hero p,.employee-detail-page .employee-profile-hero small{font-size:11px}.employee-detail-page .employee-profile-actions{grid-column:3;display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:9px;width:min(310px,100%)}.employee-detail-page .employee-profile-actions .employee-profile-status{grid-column:1 / -1;justify-self:stretch;text-align:center}.employee-detail-page .employee-profile-actions>button,.employee-detail-page .employee-profile-actions>a{min-height:43px;margin:0;justify-content:center;white-space:nowrap}.employee-detail-page .employee-profile-actions .profile-action{display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid transparent;border-radius:12px;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.employee-detail-page .employee-profile-actions .profile-action svg{width:17px;height:17px;flex:none}.employee-detail-page .employee-profile-actions .profile-action:hover{transform:translateY(-1px)}.employee-detail-page .employee-profile-actions .status-action{color:#7b5715;border-color:#f1d696;background:linear-gradient(135deg,#fff9eb,#ffedc2);box-shadow:0 7px 16px #9d6c1821}.employee-detail-page .employee-profile-actions .status-action:hover{color:#66440b;background:linear-gradient(135deg,#fff5d9,#ffe5a9);box-shadow:0 9px 20px #9d6c182e}.employee-detail-page .employee-profile-actions .edit-action{color:#176b55;border-color:#abd8c9;background:linear-gradient(135deg,#f4fcf9,#dff4ec);box-shadow:0 7px 16px #176b5521}.employee-detail-page .employee-profile-actions .edit-action:hover{color:#0f5946;background:linear-gradient(135deg,#eaf8f3,#caebdf);box-shadow:0 9px 20px #176b552e}.employee-detail-page .employee-profile-tabs{flex-wrap:wrap;gap:3px;padding:4px;overflow:visible}.employee-detail-page .employee-profile-tabs button{flex:0 0 auto;min-height:40px;gap:5px;padding:8px 10px;font-size:12px}.employee-detail-page .employee-profile-tabs button svg{flex-shrink:0;width:16px;height:16px}.employee-detail-page .employee-family-panel,.employee-detail-page .employee-contracts-section>.employee-profile-panel,.employee-detail-page .employee-insurance-panel,.employee-detail-page .employee-medical-panel,.employee-detail-page .employee-elements-card,.employee-detail-page .employee-operation-history{overflow:visible;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 11px 30px #173e3211}.employee-detail-page .employee-family-panel>.section-head,.employee-detail-page .employee-contracts-section .section-head,.employee-detail-page .employee-insurance-panel>.section-head,.employee-detail-page .employee-medical-panel>.section-head,.employee-detail-page .employee-elements-card>.section-head,.employee-detail-page .employee-operation-history>.section-head{min-height:82px;padding:18px 21px;background:linear-gradient(90deg,#f3faf7,#fff);border-bottom:1px solid #dfe9e5;border-radius:18px 18px 0 0}.employee-detail-page .section-head h2{font-size:18px}.employee-detail-page .section-head p{margin-top:5px;font-size:11px;line-height:1.65}.employee-detail-page .section-head button,.employee-detail-page .section-head a{min-height:42px;font-size:12px}.employee-detail-page .table-wrap{padding:15px;overflow:visible}.employee-detail-page table{border:1px solid #dfe8e4;border-radius:13px;border-collapse:separate;border-spacing:0;overflow:visible}.employee-detail-page table th{padding:13px 12px;color:#536e64;background:#f2f7f5;border-bottom:1px solid #dbe6e2;font-size:12px}.employee-detail-page table td{padding:14px 12px;color:#35564c;border-bottom:1px solid #e7eeeb;font-size:12px;line-height:1.65}.employee-detail-page .employee-operation-history .table-wrap{overflow-x:auto}.employee-detail-page .employee-operation-history table{min-width:1380px}.employee-detail-page .payroll-adjustment-status{display:inline-flex;align-items:center;max-width:220px;padding:6px 10px;border-radius:999px;color:#426158;background:#edf4f1;font-size:11px;font-weight:800;line-height:1.5}.employee-detail-page .payroll-adjustment-status.included{color:#24608a;background:#e8f3fb}.employee-detail-page .payroll-adjustment-status.pending_settlement{color:#8a5b08;background:#fff3d9}.employee-detail-page .payroll-adjustment-status.settled{color:#12664f;background:#e4f5ed}.employee-detail-page .payroll-adjustment-status.cancelled{color:#9f3c3c;background:#feecec}.employee-detail-page .payroll-run-link{color:#126b55;font-weight:800;text-decoration:underline;text-underline-offset:3px}.employee-detail-page .payroll-adjustment-cancel{min-height:34px;padding:6px 11px;color:#a03e3e;border-color:#efcaca}.employee-detail-page .employee-payroll-workspace{overflow:hidden;padding:0;border:1px solid #dce8e3;border-radius:18px;background:#fff;box-shadow:0 11px 30px #173e3211}.employee-detail-page .employee-payroll-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:20px 22px;background:linear-gradient(90deg,#f3faf7,#fff);border-bottom:1px solid #dfe9e5}.employee-detail-page .employee-payroll-workspace-head h2{margin:0;color:#214c3f;font-size:19px}.employee-detail-page .employee-payroll-workspace-head p{margin:6px 0 0;color:#71877e;font-size:12px}.employee-detail-page .employee-payroll-workspace-head .employee-panel-actions{display:flex;align-items:center;gap:9px}.employee-detail-page .employee-payroll-workspace-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 15px;border-radius:10px;font-size:12px;font-weight:800}.employee-detail-page .employee-payroll-workspace-head button svg{width:17px;height:17px}.employee-detail-page .employee-payroll-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;background:#fbfdfc;border-bottom:1px solid #e1ebe7}.employee-detail-page .employee-payroll-subtabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 16px;border:1px solid #d8e6e0;border-radius:12px;color:#4c685f;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.employee-detail-page .employee-payroll-subtabs button:hover{border-color:#9fcabd;background:#f4faf7}.employee-detail-page .employee-payroll-subtabs button.active{color:#fff;border-color:#16755c;background:linear-gradient(135deg,#198568,#126a54);box-shadow:0 8px 20px #1570572e}.employee-detail-page .employee-payroll-subtabs svg{width:18px;height:18px}.employee-detail-page .employee-payroll-subtabs em{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding-inline:7px;border-radius:999px;color:#2f6556;background:#e8f3ef;font-size:11px;font-style:normal}.employee-detail-page .employee-payroll-subtabs button.active em{color:#12644f;background:#fff}.employee-detail-page .employee-payroll-view{min-height:230px}.employee-detail-page .employee-payroll-monthly-view{min-width:0;padding:18px}.employee-detail-page .employee-payroll-monthly-view .table-wrap{width:100%;max-width:100%;padding:0;overflow:auto;border:1px solid #dbe6e2;border-radius:12px;background:#fff}.employee-detail-page .employee-payroll-monthly-view table{width:100%;min-width:860px;table-layout:auto;border:0;border-radius:0;border-collapse:separate;border-spacing:0;margin:0}.employee-detail-page .employee-payroll-monthly-view th,.employee-detail-page .employee-payroll-monthly-view td{display:table-cell;padding:12px;vertical-align:middle;text-align:start;white-space:nowrap;line-height:1.7;border-inline-end:1px solid #edf2ef}.employee-detail-page .employee-payroll-monthly-view th{font-size:12px;background:#f1f7f4}.employee-detail-page .employee-payroll-monthly-view td{font-size:13px}.employee-detail-page .employee-payroll-monthly-view tr>:last-child{border-inline-end:0}.employee-detail-page .employee-payroll-monthly-view tbody tr:last-child td{border-bottom:0}.employee-detail-page .employee-payroll-monthly-view tbody tr:nth-child(2n) td{background:#fafcfb}.employee-detail-page .employee-payroll-monthly-view tbody tr:hover td{background:#f2f8f5}.employee-detail-page .employee-payroll-monthly-view :is(th,td):nth-child(1),.employee-detail-page .employee-payroll-monthly-view :is(th,td):nth-child(5){min-width:135px;max-width:210px;white-space:normal;overflow-wrap:anywhere}.employee-detail-page .employee-payroll-monthly-view td:nth-child(3){min-width:170px}.employee-detail-page .employee-payroll-monthly-view .payroll-adjustment-status{display:inline-flex;width:auto;max-width:210px;border-radius:8px;padding:6px 10px;white-space:normal;text-align:start}.employee-detail-page .employee-payroll-monthly-view td small{display:block;margin-top:4px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.employee-detail-page .employee-payroll-monthly-view td:nth-child(2) small,.employee-detail-page .employee-payroll-monthly-view td:nth-child(4) small{white-space:nowrap;font-size:12px;color:#657d74}.employee-detail-page .employee-payroll-monthly-view td:last-child{width:64px;text-align:center}.employee-detail-page .employee-payroll-monthly-view .payroll-adjustment-cancel{width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.employee-detail-page table td b{font-size:13px}.employee-record-actions{position:relative;display:inline-block;min-width:112px}.employee-record-actions>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;list-style:none;color:#176b55;background:#eff8f4;border:1px solid #c8ddd5;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer}.employee-record-actions>summary::-webkit-details-marker{display:none}.employee-record-actions>summary svg{width:15px}.employee-record-actions[open]>summary svg{transform:rotate(180deg)}.employee-record-actions>div{position:absolute;z-index:90;inset-inline-end:0;bottom:calc(100% + 7px);display:grid;min-width:176px;padding:6px;background:#fff;border:1px solid #d6e3de;border-radius:12px;box-shadow:0 16px 38px #12372d30}.employee-record-actions>div button{display:flex;align-items:center;gap:9px;min-height:39px;padding:8px 10px;color:#34584d;background:transparent;border:0;border-radius:8px;font:inherit;font-size:11px;font-weight:800;text-align:right;cursor:pointer}.employee-record-actions>div button:hover{color:#176b55;background:#f0f8f5}.employee-record-actions>div button.danger{color:#a44747}.employee-record-actions>div button svg{width:16px}.employee-detail-page .enhanced-leave-list,.employee-detail-page .enhanced-leave-table-wrap,.employee-detail-page .enhanced-leave-table,.employee-detail-page .employee-family-panel,.employee-detail-page .employee-family-panel .table-wrap{overflow:visible}.employee-detail-page .leave-actions-menu.open{z-index:50}.leave-actions-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:38px;padding:0 12px;border:1px solid #cfe0da;border-radius:10px;color:#176b55;background:#f4faf7;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.leave-actions-trigger svg{width:15px;transition:transform .18s}.leave-actions-menu.open .leave-actions-trigger{border-color:#76ad9d;background:#eaf6f1;box-shadow:0 0 0 3px #176b5512}.leave-actions-menu.open .leave-actions-trigger svg{transform:rotate(180deg)}.leave-actions-portal{position:fixed;z-index:10000;display:grid;min-width:190px;padding:6px;border:1px solid #d7e4df;border-radius:12px;direction:rtl;background:#fff;box-shadow:0 16px 40px #13392f33}.leave-actions-portal button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;color:#3b5a51;background:transparent;font:inherit;font-size:11px;font-weight:800;text-align:right;cursor:pointer}.leave-actions-portal button:hover{background:#f1f8f5;color:#176b55}.leave-actions-portal button svg{width:16px}.leave-actions-portal button.extend{color:#684fa0}.leave-actions-portal button.cut{color:#a25a2b}.leave-actions-portal button.return{color:#087357}.employee-detail-page .modal-card{width:min(720px,100%);padding:0;overflow:hidden auto;border:1px solid #dce7e3;border-radius:19px}.employee-detail-page .modal-card .modal-head{min-height:88px;margin:0;padding:19px 21px;background:linear-gradient(90deg,#f1faf6,#fff);border-bottom:1px solid #dce8e3}.employee-detail-page .modal-card .modal-head h2{margin:0;color:#183f35;font-size:19px}.employee-detail-page .modal-card .modal-head p{margin:5px 0 0;color:#72857e;font-size:11px}.employee-detail-page .modal-card .form-grid,.employee-detail-page .modal-card>.payroll-extra-fields{gap:15px;padding:19px 21px}.employee-detail-page .modal-card>.payroll-extra-fields{margin:0;padding-top:0}.employee-detail-page .modal-card label{gap:8px;color:#39594f;font-size:12px;font-weight:800}.employee-detail-page .modal-card input,.employee-detail-page .modal-card select,.employee-detail-page .modal-card textarea{min-height:50px;padding:11px 13px;color:#263f37;background:#fff;border:1px solid #cfddd8;border-radius:12px;font:inherit;font-size:13px}.employee-detail-page .modal-card textarea{min-height:105px;resize:vertical}.employee-detail-page .modal-card .modal-actions{margin:0;padding:15px 21px;background:#fafcfb;border-top:1px solid #e0e9e5}.employee-detail-page .modal-card .modal-actions button{min-height:43px;font-size:12px}.employee-medical-modal-backdrop,.employee-leave-modal-backdrop{z-index:1500;box-sizing:border-box;padding:22px;background:#0c231d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employee-detail-page .medical-policy-modal{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:22px;background:#fff;box-shadow:0 30px 90px #071f184d}.employee-detail-page .medical-policy-modal-head{flex:none;align-items:center;margin:0;padding:21px 24px 18px;border-bottom:1px solid #e0e9e5;background:linear-gradient(135deg,#eff8f5 0,#fff 78%)}.employee-detail-page .medical-policy-modal-heading{min-width:0;display:flex;align-items:center;gap:13px}.employee-detail-page .medical-policy-modal-heading>span{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#19765f;background:#e2f3ed}.employee-detail-page .medical-policy-modal-heading>span svg{width:22px}.employee-detail-page .medical-policy-modal-heading small{color:#238169;font-size:10px;font-weight:850}.employee-detail-page .medical-policy-modal-heading h2{margin:1px 0 0;color:#173f35;font-size:21px}.employee-detail-page .medical-policy-modal-heading p{margin:4px 0 0;color:#71847d;font-size:11px;line-height:1.65}.employee-detail-page .medical-policy-form-grid{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px}.employee-detail-page .medical-policy-form-grid .fk-field{min-width:0;padding:0;background:transparent;border:0;border-radius:0}.employee-detail-page .medical-policy-form-grid .fk-field__label{color:#36554c;font-size:12px}.employee-detail-page .medical-covered-picker{margin:0;padding:15px;border:1px solid #dce7e3;border-radius:14px;background:#f9fbfa}.employee-detail-page .medical-covered-picker>legend{width:auto;margin:0;padding-inline:7px;color:#36554c;font-size:12px;font-weight:800}.employee-detail-page .medical-covered-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-detail-page .medical-covered-options .fk-checkbox-card{min-height:58px;margin:0;padding:10px 12px}.employee-detail-page .medical-covered-options .fk-checkbox-card__copy b,.employee-detail-page .medical-covered-options .fk-checkbox-card__copy small{font-size:12px}.employee-detail-page .medical-policy-modal-actions{flex:none;justify-content:flex-start;gap:9px;margin:0;padding:15px 24px 17px;border:0;border-top:1px solid #e0e9e5;border-radius:0;background:#fbfdfc;box-shadow:none}.employee-detail-page .medical-policy-modal-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:17px;border-radius:11px}.employee-detail-page .medical-policy-modal-actions .primary{min-width:150px}.employee-detail-page .medical-policy-modal-actions svg{width:17px}.employee-leave-create-page{width:min(1180px,100%);margin-inline:auto;display:grid;gap:17px}.employee-leave-create-hero{position:relative;min-height:136px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;overflow:hidden;color:#fff;border-radius:20px;background:linear-gradient(125deg,#153f34,#218167);box-shadow:0 15px 38px #12473829}.employee-leave-create-hero:after{content:"";position:absolute;inset:auto auto -100px -54px;width:220px;height:220px;border:30px solid rgb(255 255 255 / 5%);border-radius:50%}.employee-leave-create-hero-icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 15%);border-radius:17px;background:#ffffff24}.employee-leave-create-hero-icon svg{width:28px}.employee-leave-create-hero>div{position:relative;z-index:1;min-width:0}.employee-leave-create-hero small{color:#c4e9dc;font-size:10px;font-weight:850}.employee-leave-create-hero h1{margin:4px 0;color:#fff;font-size:24px}.employee-leave-create-hero p{margin:0;color:#d8ece5;font-size:12px;line-height:1.7}.employee-leave-create-hero>.secondary{position:relative;z-index:1;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:15px;color:#176b55;border:0;background:#fff}.employee-leave-create-hero>.secondary svg{width:17px}.employee-leave-page-form{width:min(980px,100%)}.employee-leave-page-section{overflow:visible}.employee-leave-page-grid{gap:17px 18px;padding:22px 24px 26px}.employee-leave-page-grid .fk-field__label svg{width:16px;height:16px;color:#218069}.employee-leave-page-grid .fk-central-date-input{width:100%}.employee-leave-page-balance,.employee-leave-page-calculation{margin:0}.employee-leave-page-balance{min-height:74px;box-sizing:border-box}.employee-leave-page-calculation article{min-height:68px;display:grid;align-content:center}.employee-leave-page-actions{justify-content:flex-start;margin:0}.employee-leave-page-actions .primary,.employee-leave-page-actions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.employee-leave-page-actions svg{width:17px}@media(max-width:760px){.employee-leave-create-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.employee-leave-create-hero>.secondary{grid-column:1 / -1;width:100%}.employee-leave-page-grid{grid-template-columns:1fr;padding:18px 16px 21px}.employee-leave-page-grid .fk-field--span-2,.employee-leave-page-balance,.employee-leave-page-calculation{grid-column:auto}}@media(max-width:480px){.employee-leave-create-hero{grid-template-columns:1fr;min-height:auto;padding:18px}.employee-leave-create-hero-icon{display:none}.employee-leave-create-hero h1{font-size:21px}.employee-leave-page-calculation{grid-template-columns:1fr}}@media(max-width:620px){.employee-medical-modal-backdrop{align-items:stretch;padding:8px}.employee-detail-page .medical-policy-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.employee-detail-page .medical-policy-modal-head{align-items:flex-start;padding:17px 15px 14px}.employee-detail-page .medical-policy-modal-heading>span{display:none}.employee-detail-page .medical-policy-form-grid,.employee-detail-page .medical-covered-options{grid-template-columns:1fr}.employee-detail-page .medical-policy-modal-actions{position:static;padding:13px 15px 15px}.employee-detail-page .medical-policy-modal-actions button{flex:1;min-width:0}}.employee-leave-modal-backdrop .employee-leave-create-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 44px);overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:22px;background:#fff;box-shadow:0 30px 90px #071f184d}.employee-leave-modal-backdrop .employee-leave-create-head{flex:none;align-items:center;margin:0;padding:21px 24px 18px;border-bottom:1px solid #e0e9e5;background:linear-gradient(135deg,#eff8f5 0,#fff 78%)}.employee-leave-create-heading{min-width:0;display:flex;align-items:center;gap:13px}.employee-leave-create-heading>span{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#19765f;background:#e2f3ed}.employee-leave-create-heading>span svg{width:22px}.employee-leave-create-heading small{color:#238169;font-size:10px;font-weight:850}.employee-leave-modal-backdrop .employee-leave-create-head h2{margin:1px 0 0;color:#173f35;font-size:21px}.employee-leave-modal-backdrop .employee-leave-create-head p{margin:4px 0 0;color:#71847d;font-size:11px;line-height:1.65}.employee-leave-modal-backdrop .employee-leave-create-grid{min-height:0;align-content:start;gap:17px 18px;padding:21px 24px 25px}.employee-leave-modal-backdrop .employee-leave-create-grid .fk-field{min-width:0;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.employee-leave-modal-backdrop .employee-leave-create-grid .fk-field__label{color:#35584e;font-size:12px;font-weight:850}.employee-leave-modal-backdrop .employee-leave-create-grid :is(select,textarea){border-color:#d4e1dc;border-radius:11px;background:#fff}.employee-leave-modal-backdrop .employee-leave-create-grid select{min-height:48px}.employee-leave-modal-backdrop .employee-leave-create-grid textarea{min-height:88px;resize:vertical}.employee-leave-modal-backdrop .employee-leave-create-grid :is(select,textarea):focus{border-color:#72af9d;box-shadow:0 0 0 3px #186f5817}.employee-leave-modal-backdrop .employee-leave-balance-banner,.employee-leave-modal-backdrop .employee-leave-calculation{margin:0}.employee-leave-modal-backdrop .employee-leave-create-actions{position:static;flex:none;justify-content:flex-start;gap:9px;margin:0;padding:15px 24px 17px;border:0;border-top:1px solid #e0e9e5;border-radius:0;background:#fbfdfc;box-shadow:0 -8px 22px #14392e0a}.employee-leave-modal-backdrop .employee-leave-create-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:17px;border-radius:11px}.employee-leave-modal-backdrop .employee-leave-create-actions .primary{min-width:150px}.employee-leave-modal-backdrop .employee-leave-create-actions svg{width:17px}@media(max-width:620px){.employee-leave-modal-backdrop{align-items:stretch;padding:8px}.employee-leave-modal-backdrop .employee-leave-create-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.employee-leave-modal-backdrop .employee-leave-create-head{align-items:flex-start;padding:17px 15px 14px}.employee-leave-create-heading>span{display:none}.employee-leave-modal-backdrop .employee-leave-create-grid{grid-template-columns:1fr;padding:17px 15px 20px}.employee-leave-modal-backdrop .employee-leave-create-grid .fk-field--span-2,.employee-leave-modal-backdrop .employee-leave-balance-banner,.employee-leave-modal-backdrop .employee-leave-calculation{grid-column:auto}.employee-leave-modal-backdrop .employee-leave-create-actions{padding:13px 15px 15px}.employee-leave-modal-backdrop .employee-leave-create-actions button{flex:1;min-width:0}}.employee-detail-page .employee-central-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}.employee-detail-page .employee-central-modal .modal-head{flex:none}.employee-detail-page .employee-central-modal-grid{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px}.employee-detail-page .employee-central-modal-grid .fk-field{min-width:0;padding:0;background:transparent;border:0;border-radius:0}.employee-detail-page .employee-central-modal-grid .fk-field__label{color:#36554c;font-size:12px}.employee-detail-page .employee-central-modal-actions{flex:none;margin:0;padding:14px 22px;border:0;border-top:1px solid #e0e9e5;border-radius:0;box-shadow:none}@media(max-width:620px){.employee-detail-page .employee-central-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.employee-detail-page .employee-central-modal-actions{position:static}}.employee-family-modal-backdrop{z-index:1500;box-sizing:border-box;padding:22px;background:#0c231d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employee-family-modal-backdrop .employee-family-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 44px);overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:22px;background:#fff;box-shadow:0 30px 90px #071f184d}.employee-family-modal-backdrop .employee-family-modal-head{align-items:center;margin:0;padding:21px 24px 18px;border-bottom:1px solid #e0e9e5;background:linear-gradient(135deg,#eff8f5 0,#fff 78%)}.employee-family-modal-heading{min-width:0;display:flex;align-items:center;gap:13px}.employee-family-modal-heading>span{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#176e58;background:#dff2eb}.employee-family-modal-heading>span svg{width:22px;height:22px}.employee-family-modal-heading small{display:block;margin-bottom:3px;color:#238169;font-size:10px;font-weight:850}.employee-family-modal-backdrop .employee-family-modal-head h2{margin:0;color:#173f35;font-size:21px}.employee-family-modal-backdrop .employee-family-modal-head p{margin:4px 0 0;color:#71847d;font-size:11px;line-height:1.65}.employee-family-modal-backdrop .employee-family-modal-head .icon-btn{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border:1px solid #d5e2dd;border-radius:11px;color:#5b7069;background:#fff}.employee-family-modal-backdrop .employee-family-modal-head .icon-btn svg{width:18px}.employee-family-modal-backdrop .employee-family-modal-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px 18px;padding:22px 24px 25px}.employee-family-modal-backdrop .employee-family-modal-grid .fk-field{gap:7px}.employee-family-modal-backdrop .employee-family-modal-grid .fk-field__label{color:#35584e;font-size:12px;font-weight:850}.employee-family-modal-backdrop .employee-family-modal-grid .fk-field__label svg{width:16px;height:16px;color:#218069}.employee-family-modal-backdrop .employee-family-modal-grid :is(input,select){min-height:48px;border-color:#d4e1dc;border-radius:11px;background:#fff}.employee-family-modal-backdrop .employee-family-modal-grid :is(input,select):focus{border-color:#72af9d;box-shadow:0 0 0 3px #186f5817}.employee-family-modal-backdrop .employee-family-modal-grid input[dir=ltr]{text-align:left}.employee-family-modal-backdrop .employee-family-modal-error{grid-column:1 / -1;margin:0}.employee-family-modal-backdrop .employee-family-field-help{min-height:17px;color:#7a8d86;font-size:10px;font-weight:500;line-height:1.65}.employee-family-modal-backdrop .employee-family-birth-field .fk-central-date-input{width:100%}.employee-family-modal-backdrop .employee-family-modal-actions{position:static;justify-content:flex-start;gap:9px;margin:0;padding:15px 24px 17px;border-top:1px solid #e0e9e5;background:#fbfdfc;box-shadow:0 -8px 22px #14392e0a}.employee-family-modal-backdrop .employee-family-modal-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:17px;border-radius:11px}.employee-family-modal-backdrop .employee-family-modal-actions .primary{min-width:165px}.employee-family-modal-backdrop .employee-family-modal-actions svg{width:17px}@media(max-width:620px){.employee-family-modal-backdrop{align-items:stretch;padding:8px}.employee-family-modal-backdrop .employee-family-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.employee-family-modal-backdrop .employee-family-modal-head{align-items:flex-start;padding:17px 15px 14px}.employee-family-modal-heading>span{display:none}.employee-family-modal-backdrop .employee-family-modal-head h2{font-size:18px}.employee-family-modal-backdrop .employee-family-modal-grid{grid-template-columns:1fr;padding:17px 15px 20px}.employee-family-modal-backdrop .employee-family-modal-grid .fk-field--span-2,.employee-family-modal-backdrop .employee-family-modal-error{grid-column:auto}.employee-family-modal-backdrop .employee-family-modal-actions{padding:13px 15px 15px}.employee-family-modal-backdrop .employee-family-modal-actions button{flex:1;min-width:0}}.employee-contract-modal-backdrop{z-index:1500;box-sizing:border-box;padding:22px;background:#0c231d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employee-contract-modal-backdrop .employee-contract-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 44px);overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 72%);border-radius:22px;background:#fff;box-shadow:0 30px 90px #071f184d}.employee-contract-modal-backdrop .employee-contract-modal-head{align-items:center;margin:0;padding:21px 24px 18px;border-bottom:1px solid #e0e9e5;background:linear-gradient(135deg,#eef7f4 0,#fff 78%)}.employee-contract-modal-heading{min-width:0;display:flex;align-items:center;gap:13px}.employee-contract-modal-heading>span{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#176e58;background:#dff2eb}.employee-contract-modal-heading>span svg{width:22px;height:22px}.employee-contract-modal-heading small{display:block;margin-bottom:3px;color:#238169;font-size:10px;font-weight:850}.employee-contract-modal-backdrop .employee-contract-modal-head h2{margin:0;color:#173f35;font-size:21px}.employee-contract-modal-backdrop .employee-contract-modal-head p{margin:4px 0 0;color:#71847d;font-size:11px;line-height:1.65}.employee-contract-modal-backdrop .employee-contract-modal-head .icon-btn{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border:1px solid #d5e2dd;border-radius:11px;color:#5b7069;background:#fff}.employee-contract-modal-backdrop .employee-contract-modal-head .icon-btn svg{width:18px}.employee-contract-modal-backdrop .employee-contract-modal-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px 18px;padding:21px 24px 25px}.employee-contract-modal-backdrop .employee-contract-modal-grid .fk-field{gap:7px}.employee-contract-modal-backdrop .employee-contract-modal-grid .fk-field__label{color:#35584e;font-size:12px;font-weight:850}.employee-contract-modal-backdrop .employee-contract-modal-grid .fk-field__label svg{width:16px;height:16px;color:#218069}.employee-contract-modal-backdrop .employee-contract-modal-grid :is(input,select,textarea){border-color:#d4e1dc;border-radius:11px;background:#fff}.employee-contract-modal-backdrop .employee-contract-modal-grid :is(input,select){min-height:48px}.employee-contract-modal-backdrop .employee-contract-modal-grid textarea{min-height:92px;resize:vertical;line-height:1.75}.employee-contract-modal-backdrop .employee-contract-modal-grid :is(input,select,textarea):focus{border-color:#72af9d;box-shadow:0 0 0 3px #186f5817}.employee-contract-modal-backdrop .employee-contract-modal-error{grid-column:1 / -1;margin:0}.employee-contract-form-section{display:grid;gap:14px;padding:15px;border:1px solid #dfe9e5;border-radius:14px;background:#f8fbfa}.employee-contract-form-section__head,.employee-contract-qiwa-heading{display:flex;align-items:center;gap:10px}.employee-contract-form-section__head>svg,.employee-contract-qiwa-heading>svg{flex:0 0 35px;width:35px;height:35px;padding:8px;border-radius:10px;color:#1c765f;background:#e2f2ec}.employee-contract-form-section__head b,.employee-contract-form-section__head small,.employee-contract-qiwa-heading b,.employee-contract-qiwa-heading small{display:block}.employee-contract-form-section__head b,.employee-contract-qiwa-heading b{color:#294f45;font-size:12px}.employee-contract-form-section__head small,.employee-contract-qiwa-heading small{margin-top:2px;color:#7b8e87;font-size:10px;line-height:1.55}.employee-contract-dates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-contract-dates-grid .fk-central-date-input{width:100%}.employee-contract-qiwa-heading{padding:11px 13px;border:1px solid #d8e9e2;border-radius:12px;background:#f0f8f5}.employee-contract-modal-backdrop .employee-contract-modal-actions{position:static;justify-content:flex-start;gap:9px;margin:0;padding:15px 24px 17px;border-top:1px solid #e0e9e5;background:#fbfdfc;box-shadow:0 -8px 22px #14392e0a}.employee-contract-modal-backdrop .employee-contract-modal-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:17px;border-radius:11px}.employee-contract-modal-backdrop .employee-contract-modal-actions .primary{min-width:155px}.employee-contract-modal-backdrop .employee-contract-modal-actions svg{width:17px}@media(max-width:620px){.employee-contract-modal-backdrop{align-items:stretch;padding:8px}.employee-contract-modal-backdrop .employee-contract-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.employee-contract-modal-backdrop .employee-contract-modal-head{align-items:flex-start;padding:17px 15px 14px}.employee-contract-modal-heading>span{display:none}.employee-contract-modal-backdrop .employee-contract-modal-head h2{font-size:18px}.employee-contract-modal-backdrop .employee-contract-modal-grid,.employee-contract-dates-grid{grid-template-columns:1fr}.employee-contract-modal-backdrop .employee-contract-modal-grid{padding:17px 15px 20px}.employee-contract-modal-backdrop .employee-contract-modal-grid .fk-field--span-2,.employee-contract-modal-backdrop .employee-contract-modal-error{grid-column:auto}.employee-contract-modal-backdrop .employee-contract-modal-actions{padding:13px 15px 15px}.employee-contract-modal-backdrop .employee-contract-modal-actions button{flex:1;min-width:0}}.employee-detail-page .employee-insurance-form.fk-form{width:100%;grid-template-columns:1fr;padding:0;gap:0;background:#fff}.employee-detail-page .employee-insurance-head{min-height:82px}.employee-detail-page .employee-insurance-head .insurance-classification{margin-inline-start:auto;white-space:nowrap}.employee-detail-page .employee-insurance-grid{width:100%;padding:20px 22px}.employee-detail-page .employee-insurance-grid .fk-field{padding:0;background:transparent;border:0;border-radius:0}.employee-detail-page .employee-insurance-grid .fk-field__label{color:#36554c;font-size:12px}.employee-detail-page .employee-insurance-grid .fk-field__label small{color:#84928d;font-size:10px;font-weight:700}.employee-detail-page .employee-insurance-actions{display:flex;justify-content:flex-start;margin:0;padding:15px 22px;background:#fafcfb;border:0;border-top:1px solid #e0e9e5;border-radius:0 0 17px 17px;box-shadow:none}.employee-detail-page .employee-insurance-actions button{min-height:44px;padding-inline:18px;font-size:12px}.employee-detail-page .employee-contract-list,.employee-detail-page .medical-policy-grid{gap:14px;padding:18px}.employee-detail-page .employee-contract-list>article,.employee-detail-page .medical-policy-grid>article{padding:18px;border-radius:15px}.employee-detail-page .employee-contract-list b,.employee-detail-page .medical-policy-grid h3{font-size:15px}.employee-detail-page .employee-contract-list small,.employee-detail-page .employee-contract-list p,.employee-detail-page .contract-meta,.employee-detail-page .medical-policy-grid p,.employee-detail-page .medical-policy-period,.employee-detail-page .medical-covered>small,.employee-detail-page .medical-covered>div>span{font-size:11px}.employee-detail-page .employee-payroll-summary article{min-height:102px;padding:17px}.employee-detail-page .employee-payroll-summary small{font-size:11px}.employee-detail-page .employee-payroll-summary strong{font-size:17px}@media(max-width:900px){.employee-detail-page .employee-profile-hero{grid-template-columns:64px minmax(0,1fr)}.employee-detail-page .employee-profile-actions{grid-column:1 / -1;width:100%}.employee-detail-page .table-wrap{overflow-x:auto;overflow-y:visible}.employee-detail-page table{min-width:760px}.employee-detail-page .employee-payroll-workspace-head{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.employee-detail-page .employee-profile-hero{grid-template-columns:54px minmax(0,1fr);gap:12px}.employee-detail-page .employee-profile-actions{grid-template-columns:1fr}.employee-detail-page .employee-profile-actions .employee-profile-status{grid-column:auto}.employee-detail-page .modal-card .form-grid{grid-template-columns:1fr;padding:15px}.employee-detail-page .employee-payroll-workspace-head .employee-panel-actions,.employee-detail-page .employee-payroll-workspace-head button{width:100%}.employee-detail-page .employee-payroll-workspace-head .employee-panel-actions{align-items:stretch;flex-direction:column}.employee-detail-page .employee-payroll-subtabs{grid-template-columns:1fr}.employee-detail-page .employee-payroll-monthly-view{padding:12px}.employee-detail-page .modal-card .span-2{grid-column:auto}}.employee-requests-shell.fk-form-page:has(.leave-request-form){width:min(1180px,100%);margin-inline:auto}.employee-requests-shell:has(.leave-request-form) .request-page-head{position:relative;min-height:138px;padding:28px 34px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#153f35,#18765d);border:0;border-radius:22px;box-shadow:0 16px 38px #154e3d2e}.employee-requests-shell:has(.leave-request-form) .request-page-head:after{content:"";position:absolute;inset-inline-end:-46px;bottom:-82px;width:210px;height:210px;border:38px solid rgba(255,255,255,.07);border-radius:50%}.employee-requests-shell:has(.leave-request-form) .request-page-head>div{position:relative;z-index:1}.employee-requests-shell:has(.leave-request-form) .request-page-head small{color:#bde4d7;font-size:11px;font-weight:850}.employee-requests-shell:has(.leave-request-form) .request-page-head h1{margin:7px 0 5px;color:#fff;font-size:27px}.employee-requests-shell:has(.leave-request-form) .request-page-head p{margin:0;color:#d8ebe5;font-size:12px}.employee-requests-shell:has(.leave-request-form) .request-submit-form{gap:15px}.employee-requests-shell .leave-request-form{overflow:hidden;border:1px solid #d7e6e0;border-radius:20px;background:#f5f9f7;box-shadow:0 15px 38px #163d3113}.employee-requests-shell .leave-request-form>header{min-height:92px;padding:20px 24px;background:#fff;border-bottom:1px solid #dce9e4}.employee-requests-shell .leave-request-form>header>svg{width:48px;height:48px;padding:12px;box-sizing:border-box;color:#176b55;background:#e3f3ed;border-radius:14px}.employee-requests-shell .leave-request-form>header h2{font-size:20px}.employee-requests-shell .leave-request-form>header p{margin-top:5px;color:#71847d;font-size:11px}.employee-requests-shell .leave-form-content{display:grid;gap:14px;padding:16px}.employee-requests-shell .leave-type-section,.employee-requests-shell .leave-period-section,.employee-requests-shell .leave-extra-section{padding:18px;background:#fff;border:1px solid #dfeae6;border-radius:16px;box-shadow:0 5px 18px #173e3309}.employee-requests-shell .leave-type-section{grid-template-columns:minmax(160px,.55fr) minmax(260px,1.15fr) minmax(215px,.72fr)}.employee-requests-shell .leave-period-section,.employee-requests-shell .leave-extra-section{grid-template-columns:minmax(160px,.55fr) minmax(0,1.87fr)}.employee-requests-shell .leave-section-copy{align-self:start;padding:4px 0}.employee-requests-shell .leave-section-copy small{display:inline-flex;padding:4px 8px;color:#176b55;background:#e7f5ef;border-radius:999px;font-size:12px}.employee-requests-shell .leave-section-copy h3{margin-top:8px;color:#1e473b;font-size:15px}.employee-requests-shell .leave-section-copy p{max-width:190px;margin-top:5px;color:#778a83;font-size:10px;line-height:1.7}.employee-requests-shell .leave-type-control,.employee-requests-shell .leave-date-field{align-self:center;font-size:11px}.employee-requests-shell .leave-type-control select,.employee-requests-shell .leave-date-field input{min-height:52px!important;font-size:13px!important}.employee-requests-shell .leave-balance-card{min-height:84px;padding:14px;border-style:solid;background:linear-gradient(135deg,#f1faf6,#fbfefd)}.employee-requests-shell .leave-balance-card>span{width:46px;height:46px}.employee-requests-shell .leave-balance-card small{font-size:12px}.employee-requests-shell .leave-balance-card b{font-size:18px}.employee-requests-shell .leave-balance-card em{font-size:8.5px}.employee-requests-shell .leave-period-grid{grid-template-columns:minmax(210px,1fr) 92px minmax(210px,1fr);gap:12px}.employee-requests-shell .leave-duration-indicator{min-height:78px;color:#176b55;background:#edf8f4;border-color:#cfe6dd}.employee-requests-shell .leave-duration-indicator b{margin-top:3px;font-size:13px}.employee-requests-shell .leave-extra-fields{gap:13px}.employee-requests-shell .leave-extra-fields textarea{min-height:112px;border-radius:13px}.employee-requests-shell .leave-result-strip{margin:0;min-height:78px;padding:14px 17px;background:#eef8f4;border-color:#cfe5dc}.employee-requests-shell .leave-result-strip p{font-size:10px}.employee-requests-shell .leave-request-form>.employee-request-upload{margin:0 16px 16px;padding:17px 19px;background:#fff;border:1px dashed #b9d7cc;border-radius:15px}.employee-requests-shell .leave-request-form>.fk-form-actions{display:flex;justify-content:flex-start;gap:10px;margin:0;padding:16px 20px;background:#fff;border-top:1px solid #dce8e4}.employee-requests-shell .leave-request-form>.fk-form-actions .primary{min-width:170px;min-height:46px}@media(max-width:900px){.employee-requests-shell .leave-type-section,.employee-requests-shell .leave-period-section,.employee-requests-shell .leave-extra-section{grid-template-columns:1fr}.employee-requests-shell .leave-balance-card{grid-column:auto}.employee-requests-shell .leave-section-copy p{max-width:none}}@media(max-width:620px){.employee-requests-shell:has(.leave-request-form) .request-page-head{min-height:124px;padding:23px 20px;border-radius:17px}.employee-requests-shell:has(.leave-request-form) .request-page-head h1{font-size:22px}.employee-requests-shell .leave-request-form>header{align-items:flex-start;padding:16px}.employee-requests-shell .leave-form-content{gap:10px;padding:10px}.employee-requests-shell .leave-type-section,.employee-requests-shell .leave-period-section,.employee-requests-shell .leave-extra-section{gap:13px;padding:15px}.employee-requests-shell .leave-period-grid{grid-template-columns:1fr}.employee-requests-shell .leave-duration-indicator{min-height:66px}.employee-requests-shell .leave-request-form>.employee-request-upload{margin:0 10px 10px}.employee-requests-shell .leave-request-form>.fk-form-actions{flex-direction:column-reverse;padding:13px}.employee-requests-shell .leave-request-form>.fk-form-actions>*{width:100%;justify-content:center}}.beneficiaries-list-panel .beneficiaries-table td:first-child b{font-size:12px!important;line-height:1.8}.beneficiaries-list-panel .beneficiaries-table td:first-child>.mini-avatar{margin-inline-start:0;margin-inline-end:8px}@media(max-width:760px){.beneficiaries-list-panel .table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b7d5cb transparent}.beneficiaries-list-panel .beneficiaries-table{width:100%;min-width:1120px;table-layout:auto}.beneficiaries-list-panel .beneficiaries-table th,.beneficiaries-list-panel .beneficiaries-table td{padding:13px 15px!important;vertical-align:middle;white-space:nowrap}.beneficiaries-list-panel .beneficiaries-table th:first-child,.beneficiaries-list-panel .beneficiaries-table td:first-child{width:320px;min-width:320px!important}.beneficiaries-list-panel .beneficiaries-table td:first-child{display:table-cell!important}.beneficiaries-list-panel .beneficiaries-table td:first-child>.mini-avatar{float:right;margin-inline-end:8px;margin-inline-start:0}.beneficiaries-list-panel .beneficiaries-table td:first-child b,.beneficiaries-list-panel .beneficiaries-table td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.my-security .authenticator-method{grid-template-columns:48px minmax(0,1fr) auto}.my-security .authenticator-method.is-linked{grid-template-columns:48px minmax(0,1fr)}.my-security .authenticator-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.my-security .authenticator-method>button.security-method-action{grid-column:3;justify-self:end;width:auto;min-width:150px}.my-security .authenticator-actions button{border-radius:12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;padding:10px 14px}.my-security .authenticator-actions svg{width:18px;flex:none}.authenticator-confirm-text{margin:0;font-size:14px;line-height:1.9}@media(max-width:700px){.my-security .authenticator-method{grid-template-columns:44px minmax(0,1fr)}.my-security .authenticator-method>button.security-method-action{grid-column:1 / -1;justify-self:stretch;width:100%}}@media(max-width:600px){.my-security .authenticator-actions button{width:100%}}.attachment-types-empty{padding:20px 16px;text-align:center;color:#617870;line-height:1.8;overflow-wrap:anywhere}.print-template-card .print-margin-grid input[type=number]{min-height:44px;font-size:14px}.print-template-card .print-margin-grid label{font-size:13px}.volunteer-modal .central-modal__body .volunteer-form-grid{overflow:visible;scrollbar-gutter:auto}.planning-page :is(.planning-table,.reference-table-wrap) td:first-child{display:table-cell!important;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:220px}.planning-page :is(.planning-table,.reference-table-wrap) td:first-child>:is(b,small){display:block;line-height:1.8}.cyber-compliance table td:first-child{display:table-cell!important;min-width:200px;white-space:normal;overflow-wrap:anywhere}.attendance-management-table table{min-width:820px}.integration-review-table :is(th,td):nth-child(2){min-width:200px;white-space:normal;overflow-wrap:anywhere}.donor-profile-ledger .donor-beneficiary-cell{min-width:220px;white-space:normal;overflow-wrap:anywhere}.full-sponsorship-payment-page .sponsorship-table-wrap :is(th,td):nth-child(2),.full-sponsorship-payment-page .sponsorship-table-wrap :is(th,td):nth-child(3){min-width:220px;white-space:normal;overflow-wrap:anywhere}.employee-report-picker form button{min-height:44px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.employee-requests-shell .dynamic-fields-grid input[type=number],.employee-requests-shell .table-search-bar input,.medical-insurance-settings-page form input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #dfe8e5;border-radius:12px;background:#fff;color:#244b40;font:inherit;font-size:14px}.medical-insurance-settings-page,.medical-settings-columns,.medical-settings-columns>article,.medical-insurance-settings-page form{min-width:0;max-width:100%;box-sizing:border-box}.assistance-page,.assistance-page>section,.assistance-register>header,.assistance-register .table-scroll,.assistance-bulk-amount{min-width:0;max-width:100%;box-sizing:border-box}.assistance-page{grid-template-columns:minmax(0,1fr)}.sponsorship-page,.sponsorship-create-layout,.sponsorship-create-layout>:is(main,aside),.sponsorship-create-layout .card,.sponsored-person-picker>button>div{min-width:0;max-width:100%;box-sizing:border-box}.sponsorship-page{grid-template-columns:minmax(0,1fr)}.sponsored-person-picker>button{white-space:normal;overflow-wrap:anywhere}.assistance-register .table-scroll{overflow-x:auto}.assistance-target-search .campaign-filter-grid>label{display:grid;height:auto;min-width:0;gap:8px}.funding-create-heading .resource-back{color:#fff;display:flex;width:fit-content;margin-bottom:16px;padding:10px 12px;border:1px solid #ffffff55;border-radius:10px;background:#ffffff14}.governance-decisions-page .decision-table td:first-child{display:table-cell!important;min-width:240px;white-space:normal;overflow-wrap:anywhere}.beneficiary-assistance-page table td:first-child{display:table-cell!important;min-width:240px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.sponsorship-create-layout{grid-template-columns:minmax(0,1fr)}.sponsorship-create-layout .picker-search input{min-width:0;width:100%;box-sizing:border-box}.sponsorship-create-layout .picker-search{grid-template-columns:minmax(0,1fr)}.governance-decision-detail .decision-detail-hero,.sponsorship-page .sponsorship-detail-hero{display:flex;flex-direction:column;align-items:stretch;gap:16px}.governance-decision-detail .decision-detail-hero>div,.sponsorship-page .sponsorship-detail-hero>div{min-width:0;width:100%}.governance-decision-detail .decision-detail-hero>:is(a,i),.sponsorship-page .sponsorship-detail-hero>:is(a,i){align-self:flex-start}.assistance-order-hero,.assistance-register>header{flex-direction:column;align-items:stretch;gap:16px}.assistance-order-hero>div{min-width:0;max-width:100%}.assistance-order-hero strong{overflow-wrap:anywhere}.assistance-bulk-amount>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.assistance-bulk-amount input{min-width:0;width:100%;box-sizing:border-box}.assistance-bulk-amount button{grid-column:1 / -1}.issue-line-entry{display:grid;grid-template-columns:minmax(0,1fr)}.issue-line-entry>:is(select,input,button){min-width:0;min-height:44px;max-width:100%;width:100%;box-sizing:border-box}.employee-requests-shell .leave-request-form>.fk-form-actions>:is(a,button){flex:none;min-height:46px;height:auto;padding:12px 16px;box-sizing:border-box}.central-kiosk>header{flex-direction:column;align-items:stretch;gap:16px}.central-kiosk>header>div,.central-kiosk>header>div>div{min-width:0}.central-kiosk>header>time{align-self:flex-start}}.attendance-management-table td:first-child{display:table-cell!important;min-width:200px;white-space:normal;overflow-wrap:anywhere}.cyber-compliance table td:first-child>:is(b,small){display:block;line-height:1.8}.cyber-compliance>header form{min-height:44px}.cyber-compliance>header form input{min-height:44px;min-width:0}.ia-detail-hero>div>.ia-back{display:flex;width:fit-content;margin-bottom:12px}.ia-detail-hero>div>small{display:block;overflow-wrap:anywhere}.sales-purchase-page .commerce-form-grid>label:has(>textarea){display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.sales-purchase-page .commerce-form-grid>label>textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.voucher-form-page .voucher-form-card{grid-template-columns:minmax(0,1fr)}.print-settings-hub-card>div{min-width:0}.print-settings-hub-card>div>b{position:static;display:block;margin-top:16px}.custom-fields-landing-hero .eyebrow{color:#d7eee5!important}.electronic-signatures-page,.electronic-signatures-page>section,.electronic-signatures-page .document-signer-list>article,.electronic-signatures-page .signer-fields,.electronic-signatures-page .signer-fields>label{min-width:0;max-width:100%}.electronic-signatures-page select{min-width:0;width:100%}.beneficiary-card-elements-list article>div label,.beneficiary-card-element-toggle b{font-size:14px}.beneficiary-card-element-toggle small{font-size:12px;overflow-wrap:anywhere}.beneficiary-card-elements-list input:is([type=number],[type=color]){min-height:44px;font-size:14px;box-sizing:border-box}.voucher-form-page :is(.voucher-form-card,.voucher-form-section,.voucher-form-grid,.voucher-form-grid>label,.voucher-lines){min-width:0;max-width:100%;box-sizing:border-box}.attendance-report-page{min-width:0;grid-template-columns:minmax(0,1fr)}.attendance-report-page>:is(section,form,div){min-width:0;max-width:100%}@media(max-width:760px){.attendance-report-page .attendance-report-head{flex-direction:column;align-items:stretch;gap:16px}.attendance-report-page .attendance-record-head-actions{width:100%}.attendance-report-page .attendance-report-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.attendance-report-page .attendance-report-pagination>span{flex:1 1 100%;order:-1;text-align:center}.electronic-signatures-page .signature-hero,.signature-audit-page .signature-hero{flex-wrap:wrap}.signature-hero .signature-history-link{flex:1 1 100%;margin-inline-start:0;justify-content:center;white-space:normal}.electronic-signatures-page .signer-fields{grid-template-columns:minmax(0,1fr)}.electronic-signatures-page .document-signer-list>article{grid-template-columns:34px minmax(0,1fr)}.voucher-form-page .voucher-form-heading{display:grid;grid-template-columns:minmax(0,1fr)}.voucher-form-page .voucher-form-heading>a{justify-self:start}.voucher-form-page .voucher-lines-section>header{flex-wrap:wrap}.voucher-form-page .voucher-lines-section>header>button{flex:1 1 100%}.voucher-form-page .voucher-total{flex-wrap:wrap;gap:8px}.voucher-form-page .voucher-total strong{overflow-wrap:anywhere;min-width:0}.finance-lines-table :is(th,td):last-child{position:static;box-shadow:none}.planning-page .reference-table-wrap :is(th,td):last-child{position:static;box-shadow:none}.audit-plan-engagements-header{flex-wrap:wrap;gap:12px}.audit-plan-engagements-header>div{min-width:0;flex:1 1 100%}.audit-plan-engagements-header .audit-add-engagement{width:100%;max-width:100%;box-sizing:border-box;margin:0}}:is(.payroll-run-detail-page,.payroll-adjustments-register,.employee-leaves-page,.fiscal-years-page) table td:first-child{display:table-cell!important;vertical-align:middle}:is(.payroll-run-detail-page,.employee-leaves-page) table td:first-child{white-space:normal;overflow-wrap:anywhere}:is(.payroll-run-detail-page,.employee-leaves-page) table td:first-child>:is(b,strong,small){display:block;line-height:1.8}.payroll-run-detail-page .payroll-run-employees table{min-width:1280px!important}.payroll-run-detail-page .payroll-run-employees :is(th,td):first-child,.employee-leaves-page .employee-leaves-list :is(th,td):first-child{min-width:220px;width:220px}:is(.payroll-run-detail-page,.employee-leaves-page) tbody tr{height:auto}.payroll-adjustments-register .payroll-adjustment-table table{min-width:1400px!important}.payroll-adjustments-register .payroll-adjustment-table :is(th,td){white-space:normal}.payroll-adjustments-register .payroll-adjustment-kind,.payroll-adjustments-register .payroll-adjustment-status{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.payroll-adjustments-register .payroll-adjustment-run-link{max-width:100%;overflow-wrap:anywhere}.fiscal-years-page,.fiscal-years-page .professional-table-card{min-width:0;max-width:100%}.fiscal-years-page .table-responsive{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.fiscal-years-page .professional-table{min-width:960px!important}.inventory-home.employee-command-home .employee-command-stat{flex:1 0 250px;min-width:250px}.inventory-home.employee-command-home .employee-command-stat>div{width:100%}.inventory-home.employee-command-home .employee-command-stat strong{font-size:22px;line-height:1.6;overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.sponsorship-page .sponsorship-filters label>input{box-sizing:border-box;min-width:0;padding-inline-start:44px;padding-inline-end:12px}.sponsorship-page .sponsorship-filters label>svg{pointer-events:none}.beneficiaries-list-panel .list-toolbar .search-box{min-width:0}.beneficiaries-list-panel .list-toolbar .search-box input{width:0;min-width:0;flex:1}@media(max-width:760px){.beneficiaries-list-panel .list-toolbar{display:flex;flex-direction:column;align-items:stretch}.beneficiaries-list-panel .list-toolbar :is(.search-box,.beneficiary-list-status){width:100%;max-width:100%;box-sizing:border-box;flex:none}.sponsorship-page .sponsorship-subhero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.sponsorship-page .sponsorship-subhero>a{justify-self:start}.sponsorship-page .sponsorship-subhero>div{min-width:0;width:100%}.sponsorship-page .sponsorship-subhero h1{font-size:24px;line-height:1.7;overflow-wrap:anywhere}.sponsorship-page .sponsorship-subhero p{font-size:14px;line-height:1.8}}.login-verification .totp-login-code-form{display:grid;gap:14px;min-width:0;max-width:100%}.login-verification .totp-login-code-form label{display:grid;gap:8px;min-width:0}.login-verification .totp-login-code-form .otp-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;border:1px solid #cfdfd9;border-radius:12px;padding:10px 12px}
