:where(.mailbox-admin-shell,.lelefa-admin-shell){color-scheme:light}.input,:where(.mailbox-admin-shell,.lelefa-admin-shell) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),:where(.mailbox-admin-shell,.lelefa-admin-shell) select,:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea{width:100%;min-height:44px;border:1px solid #d4ddd8;border-radius:11px;background:#fff;color:var(--admin-ink,#1f2f27);padding:10px 12px;font-size:14px;line-height:1.35;outline:none;box-shadow:0 1px 0 rgba(18,58,56,.02);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input::placeholder,:where(.mailbox-admin-shell,.lelefa-admin-shell) input::placeholder,:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea::placeholder{color:#98a49d;opacity:1}.input:hover:not(:disabled):not([readonly]),:where(.mailbox-admin-shell,.lelefa-admin-shell) input:hover:not(:disabled):not([readonly]),:where(.mailbox-admin-shell,.lelefa-admin-shell) select:hover:not(:disabled),:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea:hover:not(:disabled):not([readonly]){border-color:#aebdb5}.input:focus,:where(.mailbox-admin-shell,.lelefa-admin-shell) input:focus,:where(.mailbox-admin-shell,.lelefa-admin-shell) select:focus,:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea:focus{border-color:#4f7f76;box-shadow:0 0 0 4px rgba(40,91,85,.11)}.input[aria-invalid=true],:where(.mailbox-admin-shell,.lelefa-admin-shell) [aria-invalid=true]{border-color:#d45d55;box-shadow:0 0 0 4px rgba(180,35,24,.08)}.input:disabled,.input[readonly],:where(.mailbox-admin-shell,.lelefa-admin-shell) input:disabled,:where(.mailbox-admin-shell,.lelefa-admin-shell) input[readonly],:where(.mailbox-admin-shell,.lelefa-admin-shell) select:disabled,:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea:disabled,:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea[readonly]{background:#f3f5f4;color:#7d8983;border-color:#e0e5e2;cursor:not-allowed}:where(.mailbox-admin-shell,.lelefa-admin-shell) select,select.input{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#708078 0),linear-gradient(135deg,#708078 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea,textarea.input{min-height:104px;resize:vertical}:where(.mailbox-admin-shell,.lelefa-admin-shell) input[type=checkbox],:where(.mailbox-admin-shell,.lelefa-admin-shell) input[type=radio]{width:18px;height:18px;flex:0 0 auto;accent-color:#285b55;cursor:pointer}:where(.mailbox-admin-shell,.lelefa-admin-shell) input[type=checkbox]:disabled,:where(.mailbox-admin-shell,.lelefa-admin-shell) input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.input[type=number],:where(.mailbox-admin-shell,.lelefa-admin-shell) input[type=number]{font-variant-numeric:tabular-nums}.input:-webkit-autofill,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover,:where(.mailbox-admin-shell,.lelefa-admin-shell) input:-webkit-autofill,:where(.mailbox-admin-shell,.lelefa-admin-shell) input:-webkit-autofill:focus,:where(.mailbox-admin-shell,.lelefa-admin-shell) input:-webkit-autofill:hover{-webkit-text-fill-color:var(--admin-ink,#1f2f27);-webkit-box-shadow:inset 0 0 0 1000px #fff;transition:background-color 9999s ease-out 0s}.form-field{display:block}.form-field+.form-field{margin-top:16px}.form-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--admin-ink,#1f2f27);font-size:11px;font-weight:850;line-height:1.3}.form-required{color:#b42318;font-size:10px;font-weight:800}.form-counter,.form-helper{margin-top:6px;color:var(--admin-muted,#718078);font-size:10px;line-height:1.5}.form-error{margin-top:6px;color:#b42318;font-size:10px;font-weight:750;line-height:1.45}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--admin-line,#e1e7e3)}.form-check-row{display:flex;align-items:flex-start;gap:10px;border:1px solid #e0e6e2;border-radius:12px;background:#f9fbfa;padding:11px 12px}.form-check-row>input{margin-top:1px}.form-modal{max-height:min(88vh,760px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:760px){.input,:where(.mailbox-admin-shell,.lelefa-admin-shell) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),:where(.mailbox-admin-shell,.lelefa-admin-shell) select,:where(.mailbox-admin-shell,.lelefa-admin-shell) textarea{min-height:46px;font-size:16px}.form-actions{flex-direction:column-reverse}.form-actions>a,.form-actions>button{width:100%}}

/* !thute platform-wide interaction layer. Keep this file semantic and reusable. */:root{--ithute-ease:cubic-bezier(.2,.8,.2,1);--ithute-shadow-sm:0 1px 2px rgba(24,44,35,.05),0 4px 12px rgba(24,44,35,.035);--ithute-shadow-md:0 8px 28px rgba(24,44,35,.09);--ithute-shadow-lg:0 22px 60px rgba(24,44,35,.16)}@keyframes ithuteFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ithuteToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ithutePulseSoft{0%,to{opacity:.72}50%{opacity:1}}.lelefa-admin-shell main,.mailbox-admin-shell main{animation:ithuteFadeIn .18s var(--ithute-ease) both}.lelefa-admin-shell .surface-card,.mailbox-admin-shell .surface-card{box-shadow:var(--ithute-shadow-sm);transition:border-color .16s var(--ithute-ease),box-shadow .16s var(--ithute-ease),transform .16s var(--ithute-ease)}.lelefa-admin-shell .surface-card:hover,.mailbox-admin-shell .surface-card:hover{border-color:#d7dfda}.lelefa-admin-shell .btn-danger,.lelefa-admin-shell .btn-primary,.lelefa-admin-shell .btn-secondary,.lelefa-admin-shell .icon-button,.mailbox-admin-shell .btn-danger,.mailbox-admin-shell .btn-primary,.mailbox-admin-shell .btn-secondary,.mailbox-admin-shell .icon-button{transition:transform .14s var(--ithute-ease),box-shadow .16s var(--ithute-ease),background-color .16s var(--ithute-ease),border-color .16s var(--ithute-ease),color .16s var(--ithute-ease)}.lelefa-admin-shell a:active,.lelefa-admin-shell button:not(:disabled):active,.mailbox-admin-shell a:active,.mailbox-admin-shell button:not(:disabled):active{transform:scale(.985)}.lelefa-admin-shell .input,.lelefa-admin-shell input,.lelefa-admin-shell select,.lelefa-admin-shell textarea,.mailbox-admin-shell .input,.mailbox-admin-shell input,.mailbox-admin-shell select,.mailbox-admin-shell textarea{transition:border-color .15s var(--ithute-ease),box-shadow .15s var(--ithute-ease),background-color .15s var(--ithute-ease)}.lelefa-admin-shell input::placeholder,.lelefa-admin-shell textarea::placeholder,.mailbox-admin-shell input::placeholder,.mailbox-admin-shell textarea::placeholder{color:#98a39d;opacity:1}.lelefa-admin-shell table tbody tr,.mailbox-admin-shell table tbody tr{transition:background-color .12s ease,box-shadow .12s ease}.lelefa-admin-shell table tbody tr:hover,.mailbox-admin-shell table tbody tr:hover{background:#fafcfb}.lelefa-admin-shell [data-loading=true],.mailbox-admin-shell [data-loading=true]{pointer-events:none;opacity:.72}.ithute-panel{border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-surface);box-shadow:var(--ithute-shadow-sm)}.ithute-toolbar{display:flex;min-height:48px;align-items:center;gap:8px;border-bottom:1px solid var(--admin-line);padding:8px 12px}.ithute-empty{display:grid;min-height:220px;place-items:center;padding:28px;text-align:center}.ithute-chip{min-height:28px;gap:6px;border:1px solid var(--admin-line);border-radius:999px;padding:4px 9px;font-size:10px;color:var(--admin-muted)}.ithute-chip,.ithute-kbd{display:inline-flex;align-items:center;background:#fff;font-weight:800}.ithute-kbd{min-width:22px;height:22px;justify-content:center;border:solid #d7ded9;border-width:1px 1px 2px;border-radius:6px;padding:0 6px;font-size:9px;color:#68766f}.ithute-progress-line{height:2px;overflow:hidden;border-radius:999px;background:#e4e9e6}.ithute-progress-line>span{display:block;height:100%;border-radius:inherit;background:var(--admin-pine-2);transition:width .24s var(--ithute-ease)}@media (hover:hover) and (pointer:fine){.lelefa-admin-shell .btn-primary:hover,.mailbox-admin-shell .btn-primary:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(18,58,56,.16)}}@media (max-width:760px){.lelefa-admin-shell a,.lelefa-admin-shell button,.mailbox-admin-shell a,.mailbox-admin-shell button{-webkit-tap-highlight-color:transparent}.ithute-panel{border-radius:14px}}@media (prefers-reduced-motion:reduce){.lelefa-admin-shell main,.mailbox-admin-shell main{animation:none}}.mailbox-admin-shell{min-height:100vh;background:#f4f7f5;color:var(--admin-ink)}.control-shell-canvas{position:relative;isolation:isolate;background:radial-gradient(circle at 93% 2%,rgba(216,197,106,.12),transparent 22rem),radial-gradient(circle at 3% 9%,rgba(40,91,85,.09),transparent 25rem),linear-gradient(180deg,#f8faf9,#f4f7f5 36rem,#f7f9f8)}.control-shell-canvas:before{position:fixed;z-index:-1;top:88px;right:4%;width:220px;height:220px;border:1px solid rgba(40,91,85,.08);border-radius:999px;content:"";pointer-events:none}.control-shell-sidebar{box-shadow:12px 0 40px rgba(10,38,34,.08)}.control-shell-topbar{box-shadow:0 8px 30px rgba(31,62,49,.045)}.control-shell-stage{position:relative;z-index:1;padding-top:20px!important;padding-bottom:44px!important}.control-shell-content{min-height:calc(100vh - 132px);min-width:0}.control-shell-content>*{animation:control-page-arrive .22s ease-out both;min-width:0}.control-shell-content :where(section,article,form,div){min-width:0}@keyframes control-page-arrive{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.control-shell-content .surface-card,.control-shell-content :where(section,article,div)[class*=rounded-][class*=border][class*=bg-white]{border-color:#dfe7e2;box-shadow:0 8px 30px rgba(26,58,46,.055),0 1px 2px rgba(26,58,46,.035)}.control-shell-content .surface-card{border-radius:20px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px)}.control-shell-content .page-header-premium{min-height:126px;border-color:#dbe6df;background:linear-gradient(115deg,rgba(255,255,255,.98),rgba(248,252,249,.97)),#fff;box-shadow:0 14px 40px rgba(26,58,46,.07)}.control-shell-content .metric-card-premium{position:relative;overflow:hidden;min-height:118px}.control-shell-content .metric-card-premium:before{position:absolute;right:-30px;bottom:-40px;width:90px;height:90px;border:16px solid rgba(40,91,85,.035);border-radius:999px;content:"";pointer-events:none}.control-shell-content .surface-card:first-child{position:relative;overflow:hidden}.control-shell-content .surface-card:first-child:after{position:absolute;top:-52px;right:-34px;width:148px;height:148px;border:22px solid rgba(40,91,85,.035);border-radius:999px;content:"";pointer-events:none}.control-shell-content :where(h1,h2){color:#173228;letter-spacing:-.025em}.control-shell-content h1{font-weight:850}.control-shell-content h2{font-weight:800}.control-shell-content .eyebrow-label{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d9e7df;border-radius:999px;background:#f2f8f4;color:#397164}.control-shell-content .input,.control-shell-content :where(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;border-color:#d8e2dc;background-color:rgba(255,255,255,.98);box-shadow:inset 0 1px 1px rgba(23,50,40,.02);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.control-shell-content :where(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:#b9cbc1}.control-shell-content :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:#3e756d!important;box-shadow:0 0 0 3px rgba(62,117,109,.1)!important}.control-shell-content select{cursor:pointer}.control-shell-content table{border-collapse:separate;border-spacing:0}.control-shell-content .data-table-wrap,.control-shell-content :where(div,section)[class*=overflow-x-auto]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.control-shell-content thead th{background:#f7faf8;color:#65776e;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.control-shell-content tbody tr{transition:background .12s ease}.control-shell-content tbody tr:hover{background:#f7faf8}.control-shell-content .btn-primary{background:linear-gradient(135deg,#123a38,#285b55);box-shadow:0 9px 20px rgba(18,58,56,.15)}.control-shell-content .btn-primary:hover{box-shadow:0 12px 24px rgba(18,58,56,.19)}.control-shell-content .btn-secondary,.control-shell-content .icon-button,.control-shell-topbar .btn-secondary,.control-shell-topbar .icon-button{border-color:#dce6e0;background:rgba(255,255,255,.9)}.ithute-dropdown-panel{overflow:hidden;border:1px solid #dfe7e2;border-radius:16px;background:rgba(255,255,255,.985);box-shadow:0 22px 60px rgba(16,48,38,.18),0 4px 14px rgba(16,48,38,.08);animation:ithute-menu-in .12s ease-out both;transform-origin:top right}.ithute-dropdown-item{display:block;min-height:38px;padding:10px 12px;border-radius:10px;color:#263a31;font-size:12px;font-weight:750;line-height:18px;outline:none;transition:background .1s ease,color .1s ease,transform .1s ease}.ithute-dropdown-item:focus-visible,.ithute-dropdown-item:hover{background:#f0f6f3;color:#17473f}.ithute-dropdown-item:active{transform:translateY(1px)}@keyframes ithute-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1024px) and (max-height:800px),(min-width:1024px) and (max-width:1366px){.control-shell-canvas{background:linear-gradient(180deg,#f8faf9,#f4f7f5)}.control-shell-canvas:before,.control-shell-content .metric-card-premium:before,.control-shell-content .surface-card:first-child:after{display:none}.control-shell-content .btn-primary,.control-shell-content .page-header-premium,.control-shell-content .surface-card,.control-shell-content :where(section,article,div)[class*=rounded-][class*=border][class*=bg-white],.control-shell-sidebar,.control-shell-topbar,.ithute-dropdown-panel{box-shadow:none}.control-shell-content .surface-card{border-radius:14px;background:#fff;backdrop-filter:none}.control-shell-stage{padding-top:12px!important;padding-bottom:24px!important}.control-shell-content{min-height:calc(100vh - 104px)}.control-shell-content .page-header-premium{min-height:0}.control-shell-content :where(.p-6,.p-5){padding:1rem!important}.control-shell-content :where(.gap-6,.gap-5){gap:1rem!important}.control-shell-content :where(.space-y-6,.space-y-5)>:not([hidden])~:not([hidden]){margin-top:1rem!important}.control-shell-content :where(button,a)[class*=btn-]{white-space:normal}.control-shell-content table{min-width:680px}}@media (max-width:1023px){.control-shell-content table{min-width:640px}.control-shell-content :where(.flex)[class*=justify-between]{row-gap:.75rem;flex-wrap:wrap}}@media (max-width:640px){.control-shell-stage{padding-top:12px!important;padding-bottom:28px!important}.control-shell-content .surface-card{border-radius:16px}.control-shell-content .page-header-premium{min-height:0}.control-shell-canvas:before{display:none}.control-shell-content table{min-width:600px}.control-shell-content :where(.p-5,.p-4){padding:.875rem!important}}@media (prefers-reduced-motion:reduce){.control-shell-content>*,.ithute-dropdown-panel{animation:none!important}}a[aria-label="!thute home"]>div:first-child,footer a[href="/"]>div:first-child,main[class*="bg-[#071b2f]"] section[class*="max-w-[500px]"]>div>div:first-child>div:first-child>div:first-child{background-color:#ffffff!important;background-image:url(/brand/ids-mark.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:92% 92%!important;color:transparent!important;overflow:hidden}main[class*="bg-[#071b2f]"] section[class*="max-w-[500px]"]>div>div:first-child>div:first-child>div:nth-child(2)>p:first-child{font-size:0!important}main[class*="bg-[#071b2f]"] section[class*="max-w-[500px]"]>div>div:first-child>div:first-child>div:nth-child(2)>p:first-child:after{content:"Ithute Digital Solutions";font-size:.875rem;font-weight:900;letter-spacing:-.01em}.ids-brand-mark{background:#ffffff;border-radius:.75rem;box-shadow:0 6px 18px rgba(6,47,104,.14)}