.reminder-tabs,.reminder-toolbar,.reminder-filters,.reminder-actions,.reminder-days,.reminder-pagination{align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.reminder-tabs{margin-block:8px 24px}.reminder-toolbar{justify-content:space-between;margin-block:20px 12px}.reminder-filters{gap:4px}.reminder-list{gap:16px;margin-block:20px;display:grid}.reminder-item{border-inline-start:3px solid var(--border);padding:24px}.reminder-item--overdue{border-inline-start-color:#c68640}.reminder-item--review,.reminder-item--missing_email{border-inline-start-color:var(--primary)}.reminder-item-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.reminder-item-head p{margin-block:5px 0}.reminder-reference{font-size:16px;font-weight:650}.reminder-status{border:1px solid var(--border);border-radius:20px;padding:5px 10px;font-size:12px}.reminder-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.reminder-facts dt{color:var(--text-muted);font-size:12px}.reminder-facts dd{font-variant-numeric:tabular-nums;margin:6px 0;font-size:17px}.reminder-actions{margin-block:16px 4px}.reminder-overdue{color:var(--text-muted);font-size:13px}.reminder-controls{border-top:1px solid var(--border);gap:16px;margin-top:20px;padding-top:20px;display:grid}.reminder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reminder-controls>.t-btn,.reminder-settings .billing-fieldset>.t-btn{justify-self:start}.reminder-settings{gap:24px;max-width:900px;padding:28px;display:grid}.reminder-settings .billing-fieldset{gap:24px;display:grid}.reminder-settings-section{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:grid}.reminder-settings h2,.reminder-settings h3{margin:0}.reminder-settings small,.reminder-preferences small{color:var(--text-muted);line-height:1.65;display:block}.reminder-notice{align-items:center;gap:16px;padding:20px;display:flex}.reminder-notice>div{flex:1;min-width:0}.reminder-notice p{margin-block:6px 0}.reminder-preferences{gap:8px;padding:20px;display:grid}.reminder-empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.reminder-empty p{max-width:540px;color:var(--text-muted);margin:0}.reminder-empty h2{font-size:18px}.reminder-pagination{justify-content:flex-end;margin-block:16px}.reminder-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.reminder-settings input[type=checkbox],.reminder-controls input[type=checkbox]{accent-color:var(--primary)}@media (max-width:700px){.reminder-facts,.reminder-form-grid{grid-template-columns:1fr}.reminder-item,.reminder-settings{padding:18px}.reminder-item-head,.reminder-banner,.reminder-notice{flex-wrap:wrap;align-items:flex-start}.reminder-facts{gap:8px}.reminder-tabs .t-btn{flex:1}}
.billing-whatsapp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-whatsapp-number,.billing-whatsapp-connection,.billing-whatsapp-verification{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.billing-whatsapp-number,.billing-whatsapp-connection{border:1px solid var(--border);border-radius:8px;padding:16px}.billing-whatsapp-settings p{color:var(--text-muted);margin:0;font-size:13px}.billing-whatsapp-settings .billing-error{color:#9d2f24}.billing-whatsapp-settings .billing-actions{margin:0}.billing-whatsapp-verification>.t-field{width:min(100%,360px)}.billing-whatsapp-settings bdi{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.signature-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:24px;margin-block:24px;display:grid}.signature-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.signature-card h2,.signature-card h3,.signature-card p{margin:0}.signature-card p{color:var(--text-muted);line-height:1.65}.signature-card h2{letter-spacing:-.025em;font-size:21px}.signature-card label{flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.signature-card input,.signature-card textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;padding:11px 13px}.signature-card input:focus,.signature-card textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.signature-card input[readonly]{color:var(--text-muted)}.signature-card .t-check{flex-direction:row;align-items:start;font-weight:400;line-height:1.6}.signature-card input[type=checkbox]{flex-shrink:0;width:16px;margin-top:3px}.signature-intro,.signature-document-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:20px;margin-block:24px;padding:24px;display:flex}.signature-intro>div,.signature-document-card>div{flex:1}.signature-intro h2,.signature-document-card h3{margin:0 0 5px;font-size:18px}.signature-intro p,.signature-document-card p{color:var(--text-muted);margin:0;line-height:1.5}.signature-empty{text-align:center;border:1px dashed var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:64px 24px;display:flex}.signature-empty h2,.signature-empty p{margin:0}.signature-empty p{max-width:480px;color:var(--text-muted);line-height:1.7}.signature-footnote{color:var(--text-muted);margin-block:20px;font-size:12px;line-height:1.7}.signature-list{gap:12px;margin-block:24px;display:grid}.signature-list-row{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:14px;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.signature-list-row:hover{border-color:var(--primary)}.signature-list-row>div{flex:1}.signature-list-row p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.signature-list-icon,.signature-hero-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.signature-state{border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px}.signature-state--signed{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.signature-progress{color:var(--text-muted);flex-wrap:wrap;gap:36px;margin-block:24px 30px;font-size:13px;display:flex}.signature-progress span{align-items:center;gap:8px;display:flex}.signature-progress small{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.signature-progress .is-done{color:var(--primary)}.signature-progress .is-done small{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:var(--primary)}.signature-facts{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.signature-facts dt{color:var(--text-muted);margin-bottom:6px;font-size:12px}.signature-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.signature-email{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex}.signature-email>span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.signature-email p{white-space:pre-wrap;font-size:14px}.signature-email small{color:var(--text-muted);line-height:1.6}.signature-approval,.signature-cancel{flex-direction:column;gap:18px;display:flex}.signature-cancel{border-top:1px solid var(--border);padding-top:20px}.signature-summary>svg{color:var(--primary)}.signature-summary ol{color:var(--text-muted);padding-inline-start:20px;line-height:2}.signature-summary .t-btn{justify-content:center}.signature-timeline{border-top:1px solid var(--border);padding-top:20px}.signature-timeline h3{margin-bottom:15px;font-size:13px}.signature-timeline p{border-inline-start:2px solid var(--border);flex-direction:column;gap:5px;padding:0 0 18px 14px;display:flex}.signature-timeline strong{color:var(--text);font-size:12px;font-weight:500}.signature-timeline small{font-size:11px}.signature-public{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--foundry-font), sans-serif}.signature-public-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:80px;padding:0 5vw;display:flex}.signature-public-header>span{align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.signature-public-header small{color:var(--text-muted);border-inline-start:1px solid var(--border);padding-inline-start:14px;font-size:13px;font-weight:400}.signature-public-header>span:last-child{color:var(--text-muted);font-size:12px;font-weight:400}.signature-public-body{max-width:1360px;margin:auto;padding:48px 32px}.signature-verification{text-align:center;align-items:center;gap:20px;max-width:540px;margin:26px auto;padding:42px}.signature-verification h1{letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.2}.signature-verification form{flex-direction:column;gap:16px;width:100%;display:flex}.signature-verification input{text-align:center;letter-spacing:.2em;font-size:24px}.signature-email-hint{font-weight:600}.signature-hero-icon{border-radius:22px;width:68px;height:68px}.signature-public-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.signature-public-title h1{letter-spacing:-.03em;margin:10px 0;font-size:34px}.signature-public-title p{color:var(--text-muted);margin:0}.signature-verified{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.signature-review-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.signature-paper{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.signature-paper img{width:100%;height:auto;display:block}.signature-paper-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.signature-paper-toolbar>.t-btn:last-of-type{margin-inline-start:auto}.signature-public-footer{text-align:center;color:var(--text-muted);padding:40px 0 0;font-size:12px}.signature-decision{position:sticky;top:24px}.signature-downloads{flex-direction:column;gap:12px;width:100%;display:flex}@media (max-width:900px){.signature-grid,.signature-review-grid{grid-template-columns:1fr}.signature-decision{position:static}.signature-intro,.signature-document-card{flex-wrap:wrap}.signature-intro>div,.signature-document-card>div{min-width:65%}.signature-public-title{flex-direction:column;align-items:start}}@media (max-width:560px){.signature-card{padding:20px}.signature-public-body{padding:24px 16px}.signature-public-header{height:65px;padding:0 18px}.signature-public-header>span:last-child{display:none}.signature-facts{grid-template-columns:1fr}.signature-list-row{flex-wrap:wrap}.signature-state{margin-inline-start:64px}.signature-progress{gap:14px}.signature-verification h1{font-size:27px}}.signature-embedded .signature-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:16px}.signature-embedded .signature-card{padding:20px}.signature-embedded .signature-progress{gap:12px;margin-block:20px}.signature-embedded-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.signature-embedded-heading h3{margin:8px 0}.signature-embedded-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.signature-invitation-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.signature-embedded .signature-footnote{margin:0}
@font-face{font-family:dmSans;src:url(../media/dm_sans-s.p.0g25ggcokhuk4.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.XqJjJG_className{font-family:dmSans,dmSans Fallback}.XqJjJG_variable{--foundry-font:"dmSans", "dmSans Fallback"}
@font-face{font-family:arabic;src:url(../media/noto_sans_arabic-s.p.29qqy2dswrrka.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.0%;size-adjust:106.47%}.L8JwfG_className{font-family:arabic,arabic Fallback}.L8JwfG_variable{--foundry-arabic-font:"arabic", "arabic Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foundry-ivory:#f4f1ea;--foundry-charcoal:#242623;--foundry-copper:#a64b2a;--foundry-stone:#d9d4ca;--foundry-sage:#637568;--foundry-copper-50:#f5e5dc;--foundry-copper-100:#edd0bf;--foundry-copper-200:#e8b99b;--foundry-copper-300:#e8a17e;--foundry-copper-400:#cc7953;--foundry-copper-500:#b75c36;--foundry-copper-600:#a64b2a;--foundry-copper-700:#903e22;--foundry-copper-800:#7a341d;--foundry-copper-900:#592a1d;--foundry-neutral-0:#fffdfa;--foundry-neutral-25:#faf8f3;--foundry-neutral-50:#f4f1ea;--foundry-neutral-100:#ece8df;--foundry-neutral-200:#d9d4ca;--foundry-neutral-300:#b8bdb1;--foundry-neutral-400:#85897f;--foundry-neutral-500:#62675e;--foundry-neutral-600:#484d43;--foundry-neutral-700:#30332e;--foundry-neutral-800:#242623;--foundry-neutral-900:#1c1e1b;--foundry-sage-300:#ccd8cc;--foundry-sage-400:#a4b6a5;--foundry-sage-500:#637568;--foundry-sage-600:#3d5945;--bg:#f4f1ea;--surface:#fffdfa;--surface-sunken:#ece8df;--text:#242623;--text-muted:#62675e;--border:#d9d4ca;--border-strong:#85897f;--primary:#a64b2a;--primary-hover:#903e22;--primary-active:#7a341d;--primary-contrast:#fff;--primary-soft:#f5e5dc;--focus-ring:#a64b2a;--success:#3d5945;--success-soft:#e3e9df;--warning:#795317;--warning-soft:#f5ecd6;--danger:#a52f35;--danger-contrast:#fff;--danger-hover:#88262c;--danger-soft:#f8e6e5;--info:#365b70;--info-soft:#e5edf1;--disabled-bg:#e5e1d8;--disabled-text:#74776e;--overlay:#2426237a;--surface-2:#faf8f3;--surface-3:var(--surface-sunken);--text-faint:var(--text-muted);--accent:var(--foundry-sage);--accent-ink:var(--text);--logo-accent:var(--primary);--logo-ink:var(--text);--radius-xs:4px;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 24px #2426231a;--shadow-lg:0 24px 64px #2426232e;--font-sans:var(--foundry-font,"DM Sans"), "Noto Sans Arabic", "Geeza Pro", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3.5rem;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease:cubic-bezier(.2,0,0,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1e1b;--surface:#242623;--surface-sunken:#30332e;--text:#f4f1ea;--text-muted:#b8bdb1;--border:#484d43;--border-strong:#838c7b;--primary:#e8a17e;--primary-hover:#f0b899;--primary-active:#d98d69;--primary-contrast:#242623;--primary-soft:#402c23;--focus-ring:#e8a17e;--success:#b6d2b7;--success-soft:#293b2e;--warning:#edcb83;--warning-soft:#3e3421;--danger:#f1afb0;--danger-contrast:#242623;--danger-hover:#f5c1c2;--danger-soft:#42292b;--info:#afcddf;--info-soft:#263843;--disabled-bg:#34382f;--disabled-text:#959b8e;--overlay:#000000a3;--surface-2:#292c27;--accent:#b6d2b7;--shadow-md:0 8px 24px #00000047;--shadow-lg:0 24px 64px #0000006b}
*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:1.2}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.t-stack{gap:var(--space-4);flex-direction:column;display:flex}.t-row{align-items:center;gap:var(--space-3);display:flex}.t-row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.t-wrap{flex-wrap:wrap}.t-grow{flex:1}.t-muted{color:var(--text-muted)}.t-faint{color:var(--text-faint)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.t-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.t-card-pad{padding:var(--space-6)}.t-card-title{font-size:var(--text-lg);font-weight:600}.t-btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--text-sm);white-space:nowrap;font-weight:500;transition:background .15s,border-color .15s,transform 50ms,box-shadow .15s;display:inline-flex}.t-btn:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.t-btn:active{background:var(--surface-sunken)}.t-btn:disabled{opacity:.55;cursor:not-allowed}.t-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-sm)}.t-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.t-btn--ghost{background:0 0;border-color:#0000}.t-btn--ghost:hover{background:var(--surface-sunken)}.t-btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.t-btn--danger:hover{background:var(--danger-soft)}.t-btn--sm{height:36px;padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.t-btn--lg{height:52px;padding:0 var(--space-5);font-size:var(--text-base)}.t-btn--block{width:100%}.t-btn--icon{width:44px;padding:0}.t-field{flex-direction:column;gap:6px;display:flex}.t-field>span.t-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.t-field .t-hint{font-size:var(--text-xs);color:var(--text-faint)}.t-input,.t-select,.t-textarea{width:100%;height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base);transition:border-color .15s,box-shadow .15s}.t-textarea{height:auto;min-height:112px;padding:var(--space-3);resize:vertical}.t-input:focus,.t-select:focus,.t-textarea:focus{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:var(--primary);box-shadow:none}.t-input::placeholder,.t-textarea::placeholder{color:var(--text-faint)}.t-input.is-invalid{border-color:var(--danger)}.t-input.is-invalid:focus{outline-color:var(--danger);box-shadow:none}.t-autocomplete,.t-phone-input,.t-email-input{width:100%;position:relative}.t-autocomplete__menu,.t-phone-input__menu{z-index:50;inset-inline:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);overflow:hidden}.t-autocomplete__menu{padding:var(--space-1)}.t-autocomplete__option,.t-phone-input__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:36px;color:var(--text);font-size:var(--text-sm);cursor:pointer;padding:7px 10px;display:flex}.t-autocomplete__option:hover,.t-autocomplete__option.is-active,.t-phone-input__option:hover{background:var(--primary-soft);color:var(--primary)}.t-autocomplete__empty,.t-phone-input__empty{color:var(--text-faint);font-size:var(--text-sm);padding:10px}.t-email-input .t-input{padding-inline-end:38px}.t-email-input__status{top:50%;font-size:var(--text-xs);position:absolute;inset-inline-end:var(--space-3);transform:translateY(-50%)}.t-email-input__status.is-valid{border-radius:var(--radius-full);background:var(--success);color:#fff;place-items:center;width:18px;height:18px;display:grid}.t-email-input__status svg{width:12px;height:12px}.t-email-input__status.is-invalid{border-radius:var(--radius-full);background:var(--danger);color:#fff;place-items:center;width:18px;height:18px;display:grid}.t-phone-input__control{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.t-phone-input:focus-within .t-phone-input__control{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.t-phone-input__country,.t-phone-input__number,.t-phone-input__search{color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.t-phone-input__country{width:88px;height:100%;padding-inline:var(--space-3) var(--space-2);cursor:pointer}.t-phone-input__country:disabled,.t-phone-input__number:disabled{cursor:not-allowed;opacity:.55}.t-phone-input__separator{background:var(--border);width:1px;height:20px}.t-phone-input__number{min-width:0;height:100%;padding:0 var(--space-3);flex:1}.t-phone-input__number::placeholder{color:var(--text-faint)}.t-phone-input__menu{padding:var(--space-2)}.t-phone-input__search{width:100%;height:34px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.t-phone-input__search:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.t-phone-input__countries{max-height:210px;margin-top:var(--space-1);overflow-y:auto}.t-phone-input__option{justify-content:flex-start}.t-phone-input__option span:last-child{color:var(--text-muted);margin-inline-start:auto}.t-date-picker{width:100%;position:relative}.t-date-picker__trigger{align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;transition:border-color .15s,box-shadow .15s;display:flex}.t-date-picker__trigger:hover:not(:disabled){border-color:var(--primary)}.t-date-picker__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-color:var(--primary);box-shadow:none}.t-date-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.t-date-picker__trigger svg{width:17px;height:17px;color:var(--text-muted);flex:none}.t-date-picker__trigger.is-placeholder span{color:var(--text-faint)}.t-date-picker__popover{z-index:30;top:calc(100% + 6px);width:min(350px,100vw - 32px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;inset-inline-start:0}.t-date-picker__presets{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.t-date-picker__presets button,.t-date-picker__footer button{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:1px solid #0000;font-weight:600}.t-date-picker__presets button{min-height:32px;padding:5px 8px}.t-date-picker__presets button:hover,.t-date-picker__presets button.is-selected,.t-date-picker__footer button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text)}.t-date-picker__calendar{min-width:0}.t-date-picker__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);text-align:center;grid-template-columns:32px 1fr 32px;display:grid}.t-date-picker__header button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text-muted);place-items:center;padding:0;display:inline-grid}.t-date-picker__header button:hover{background:var(--surface-sunken);color:var(--text)}.t-date-picker__header svg{width:17px;height:17px}.t-date-picker__weekdays,.t-date-picker__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.t-date-picker__weekdays{color:var(--text-faint);font-size:var(--text-xs);margin-bottom:3px;font-weight:600}.t-date-picker__days button{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:2px solid #0000;place-items:center;padding:0;display:grid}.t-date-picker__days button:hover:not(:disabled){background:var(--surface-sunken)}.t-date-picker__days button.is-today{border-color:var(--border-strong)}.t-date-picker__days button.is-selected{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.t-date-picker__days button.is-outside{color:var(--text-faint)}.t-date-picker__days button:disabled{opacity:.35;cursor:not-allowed}.t-date-picker__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.t-date-picker__footer button{padding:5px 8px}.t-date-picker__footer button:disabled{opacity:.5;cursor:not-allowed}.t-input-affix{align-items:center;display:flex;position:relative}.t-input-affix .t-affix-btn{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;display:inline-flex;position:absolute;inset-inline-end:6px}.t-input-affix .t-affix-btn:hover{background:var(--surface-sunken)}.t-tokeninput{min-height:44px;padding:5px var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.t-tokeninput:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.t-tokeninput input{min-width:80px;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:none;outline:none;flex:1}.t-token{border-radius:var(--radius-full);background:var(--primary-soft);height:26px;color:var(--primary);font-size:var(--text-xs);align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.t-token button{color:inherit;opacity:.7;background:0 0;border:none;padding:0;display:inline-flex}.t-token button:hover{opacity:1}.t-suggest{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.t-suggest-chip{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:var(--radius-full);font-size:var(--text-xs);background:0 0;padding:3px 10px;font-weight:600}.t-suggest-chip:hover{border-style:solid;border-color:var(--primary);color:var(--primary)}.t-segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.t-segmented button{text-align:center;color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.t-segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.t-segmented button:focus-visible{outline-offset:-2px}.t-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.t-check input{width:18px;height:18px;accent-color:var(--primary)}.t-badge{border-radius:var(--radius-full);height:22px;font-size:var(--text-xs);background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.t-badge--green{background:var(--success-soft);color:var(--success);border-color:#0000}.t-badge--amber{background:var(--warning-soft);color:var(--warning);border-color:#0000}.t-badge--red{background:var(--danger-soft);color:var(--danger);border-color:#0000}.t-badge--blue{background:var(--info-soft);color:var(--info);border-color:#0000}.t-badge--primary{background:var(--primary-soft);color:var(--primary);border-color:#0000}.t-table-wrap{border-radius:var(--radius-lg);overflow-x:auto}.t-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.t-table th{text-align:start;color:var(--text-muted);font-weight:600;font-size:var(--text-xs);text-transform:none;letter-spacing:normal;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.t-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.t-table tr:last-child td{border-bottom:none}.t-table tbody tr:hover{background:var(--surface-sunken)}.t-table--responsive td:before{display:none}.t-stat{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.t-stat-head{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;display:flex}.t-stat-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.t-stat-value{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.t-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--text-muted);flex-direction:column;display:flex}.t-empty-icon{border-radius:var(--radius-xl);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.t-empty h3{color:var(--text)}.t-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border) 37%, var(--surface-sunken) 63%);background-size:400% 100%;animation:1.3s infinite t-shimmer}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite t-spin;display:inline-block}@keyframes t-spin{to{transform:rotate(360deg)}}.t-overlay{background:var(--overlay);z-index:60;animation:.15s t-fade;display:flex;position:fixed;inset:0}@keyframes t-fade{0%{opacity:0}}.t-dialog{background:var(--surface);border-radius:var(--radius-xl);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);margin:auto;animation:.18s t-pop;overflow-y:auto}@keyframes t-pop{0%{opacity:0;transform:translateY(4px)}}.t-drawer{background:var(--surface);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-lg);margin-inline-start:auto;animation:.2s t-slide;overflow-y:auto}@keyframes t-slide{0%{transform:translateX(var(--t-slide-from,24px));opacity:0}}.t-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.t-dialog-body{padding:var(--space-6)}@media (max-width:767px){.t-card-pad{padding:var(--space-4)}.t-btn,.t-input,.t-select,.t-date-picker__trigger,.t-phone-input__control{min-height:44px}.t-btn{white-space:normal;height:auto;padding-block:8px}.t-btn--sm{min-height:44px;padding-block:7px}.t-btn--icon{width:44px;min-width:44px;padding:0}.t-segmented{width:100%;max-width:100%;display:flex;overflow-x:auto}.t-segmented button{white-space:nowrap;min-height:38px}.t-overlay{padding-top:env(safe-area-inset-top);align-items:flex-end}.t-dialog,.t-drawer{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));height:calc(100dvh - env(safe-area-inset-top));border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;margin:0;display:flex;overflow:hidden}.t-dialog-head{padding:var(--space-4);flex:none}.t-dialog-head h2,.t-dialog-head h3{overflow-wrap:anywhere;min-width:0}.t-dialog>.t-dialog-head:last-child:not(:first-child),.t-drawer>.t-dialog-head:last-child:not(:first-child){border-top:1px solid var(--border);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-bottom:0;flex-wrap:wrap;justify-content:flex-end;top:auto;bottom:0}.t-dialog-body{min-height:0;padding:var(--space-4);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.t-date-picker__popover{z-index:90;inset-inline:var(--space-3);top:auto;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - var(--space-6) - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}}@media (max-width:680px){.t-table-wrap:has(.t-table--responsive){border-radius:0;overflow:visible}.t-table--responsive,.t-table--responsive thead,.t-table--responsive tbody,.t-table--responsive tr,.t-table--responsive th,.t-table--responsive td{display:block}.t-table--responsive thead{display:none}.t-table--responsive tbody{gap:var(--space-3);padding:var(--space-3);display:grid}.t-table--responsive tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.t-table--responsive tbody tr:hover{background:var(--surface)}.t-table--responsive td{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;display:grid}.t-table--responsive td:last-child{border-bottom:none}.t-table--responsive td:before{content:attr(data-label);color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.t-table--responsive td[data-label=""]{justify-content:flex-end;display:flex}.t-table--responsive td[data-label=""]>.t-row{flex-wrap:wrap;justify-content:flex-end;width:100%}.t-table--responsive td[data-label=""]:before{content:none}}@media (max-width:480px){.t-table--responsive tbody{gap:var(--space-2);padding-inline:var(--space-2)}.t-table--responsive td{padding:var(--space-3);grid-template-columns:1fr;gap:4px}.t-table--responsive td[data-label=""]>.t-row>*{flex:auto}}.t-toast-region{z-index:80;gap:var(--space-2);flex-direction:column;max-width:360px;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.t-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--foundry-neutral-900);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:.18s t-toast-in;display:flex}@keyframes t-toast-in{0%{opacity:0;transform:translateY(8px)}}.t-toast--success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.t-toast--error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.t-toast button{color:inherit;opacity:.8;background:0 0;border:none;margin-inline-start:auto;padding:0}@media (max-width:767px){.t-toast-region{inset-inline:var(--space-3);max-width:none;inset-block-end:calc(88px + env(safe-area-inset-bottom))}.t-toast{width:100%}}.foundry-wordmark{color:var(--logo-ink,var(--text));flex-shrink:0;align-items:center;gap:10px;display:flex}.foundry-wordmark-copy{flex-direction:column;line-height:1.15;display:flex}.foundry-wordmark strong{letter-spacing:-.035em;font-weight:500}.foundry-wordmark-copy>span{color:var(--text-muted);margin-top:4px;font-size:12px}.foundry-mark{flex:none}.t-btn{height:44px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);font-weight:500;text-decoration:none}.t-btn:hover{text-decoration:none}.t-btn--primary:active{background:var(--primary-active);border-color:var(--primary-active)}.t-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--danger-contrast)}.t-btn--danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.t-btn:disabled{opacity:1;background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;border-color:#0000;transform:none}.t-btn[aria-busy=true]{cursor:progress}.t-btn--sm{border-radius:8px;height:36px;font-size:14px}.t-btn--lg{height:52px;padding-inline:20px;font-size:16px}.t-btn--icon{width:44px;min-width:44px;height:44px}.t-field{gap:8px}.t-field>span.t-label{font-weight:500}.t-input,.t-select,.t-textarea,.t-phone-input__number,.t-tokeninput input{font-size:16px}.t-input:disabled,.t-select:disabled,.t-textarea:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.t-check{min-height:44px}.t-check input{width:20px;height:20px}.t-badge{height:auto;min-height:26px;padding:4px 12px;font-weight:500;line-height:18px}.t-table th{height:44px}.t-table td{height:56px}.t-stat-value,.t-mono{font-variant-numeric:tabular-nums}.t-skeleton{background:var(--surface-sunken);animation:none}.t-dialog{border:1px solid var(--border)}.t-drawer{border-start-start-radius:16px;border-end-start-radius:16px}.t-tokeninput:focus-within,.t-phone-input:focus-within .t-phone-input__control{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:none}.t-email-input__status.is-valid{background:var(--success-soft);color:var(--success)}.t-email-input__status.is-invalid{background:var(--danger-soft);color:var(--danger)}@media (pointer:coarse){.t-btn--sm,.t-segmented button,.t-date-picker__presets button,.t-suggest-chip,.t-token{min-height:44px}.t-token button{min-width:32px;min-height:40px}}

