.action-wizard{--action-wizard-text:#172033;--action-wizard-text-soft:#6b7890;--action-wizard-text-muted:#8a96aa;--action-wizard-border:#dfe7f5;--action-wizard-border-strong:#cbd7ee;--action-wizard-surface:#fff;--action-wizard-surface-soft:#fbfcff;--action-wizard-surface-muted:#f8faff;--action-wizard-primary:#6d5dfc;--action-wizard-primary-strong:#2454d8;--action-wizard-primary-soft:#efedff;--action-wizard-primary-border:#d9d6ff;--action-wizard-accent:#18b7aa;--action-wizard-success:#16a34a;--action-wizard-success-soft:#ecfdf3;--action-wizard-success-border:#bbf7d0;box-sizing:border-box;width:100%;min-width:min(100%,1180px);max-width:1500px;color:var(--action-wizard-text);justify-self:center;gap:20px;margin:0 auto;display:grid}.action-wizard[data-ready=false] .action-wizard-window{pointer-events:none}.action-wizard-window{background:radial-gradient(circle at top left, color-mix(in srgb, var(--action-wizard-primary) 10%, transparent), transparent 30rem), linear-gradient(180deg, var(--action-wizard-surface), var(--action-wizard-surface-soft));border:1px solid #ffffffdb;border-radius:34px;grid-template-rows:auto auto minmax(0,1fr);gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 30px 80px #1e293b29}.action-wizard-header{border-bottom:1px solid var(--action-wizard-border);grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:22px;padding:24px 28px 20px;display:grid}.action-wizard-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.action-wizard-title-icon{color:#fff;background:linear-gradient(135deg, var(--action-wizard-primary), #d83b8f);width:52px;height:52px;box-shadow:0 16px 32px color-mix(in srgb, var(--action-wizard-primary) 25%, transparent);border-radius:18px;flex:none;place-items:center;font-size:20px;font-weight:950;display:grid}.action-wizard-title-icon:before{content:"";filter:drop-shadow(0 4px 8px #1e293b1f);background:#fff;width:34px;height:34px;-webkit-mask:url(/icons/sidebar/gosteps.svg) 50%/contain no-repeat;mask:url(/icons/sidebar/gosteps.svg) 50%/contain no-repeat}.action-wizard-title .eyebrow{color:var(--action-wizard-primary);margin-bottom:4px}.action-wizard-title .page-title{color:var(--action-wizard-text);letter-spacing:0;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.02}.action-wizard-title .page-desc{color:var(--action-wizard-text-soft);margin-top:8px}.action-wizard-progress{border:1px solid var(--action-wizard-primary-border);color:var(--action-wizard-text-soft);text-align:right;box-shadow:0 14px 30px color-mix(in srgb, var(--action-wizard-primary) 8%, transparent);background:#ffffffc2;border-radius:22px;align-self:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:820;display:grid}.action-wizard-progress-track{background:color-mix(in srgb, var(--action-wizard-primary-border) 48%, #fff);border-radius:999px;height:8px;overflow:hidden}.action-wizard-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--action-wizard-primary), var(--action-wizard-accent));height:100%;transition:width .18s;display:block}.action-wizard-window.is-final-step .action-wizard-progress>span{color:var(--action-wizard-success)}.action-wizard-layout{background:var(--action-wizard-surface-muted);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:20px;padding:26px 28px 28px;display:grid}.action-wizard-rail{border-bottom:1px solid var(--action-wizard-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--action-wizard-primary) 34%, transparent) transparent;background:#ffffffbd;flex-wrap:nowrap;gap:12px;padding:14px 28px 16px;display:flex;overflow:auto visible}.action-wizard-rail::-webkit-scrollbar{height:6px}.action-wizard-rail::-webkit-scrollbar-track{background:0 0}.action-wizard-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--action-wizard-primary) 28%, transparent);border-radius:999px}.action-wizard-rail-step{appearance:none;border:1px solid var(--action-wizard-border);width:auto;min-width:min(280px,42vw);min-height:76px;color:var(--action-wizard-text-muted);font:inherit;text-align:left;background:#ffffffb8;border-radius:22px;flex:280px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;transition:flex-basis .16s,min-width .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.action-wizard-rail-step.is-compact{border-radius:20px;flex:0 0 64px;grid-template-columns:42px;justify-content:center;gap:0;min-width:64px;min-height:64px;padding:10px}.action-wizard-rail-step.is-compact>span:not(.action-wizard-rail-number),.action-wizard-rail-step.is-compact:after{display:none}.action-wizard-rail-step.is-clickable{cursor:pointer}.action-wizard-rail-step.is-clickable:hover,.action-wizard-rail-step.is-clickable:focus-visible{border-color:color-mix(in srgb, var(--action-wizard-primary) 42%, var(--action-wizard-border));box-shadow:0 14px 28px color-mix(in srgb, var(--action-wizard-primary) 10%, transparent);outline:none;transform:translateY(-1px)}.action-wizard-rail-step.is-disabled{cursor:default}.action-wizard-rail-step:after{content:"";border-right:2px solid var(--action-wizard-primary-strong);border-bottom:2px solid var(--action-wizard-primary-strong);opacity:0;transform-origin:50%;border-radius:1px;width:9px;height:9px;margin-left:auto;margin-right:2px;display:block;transform:translate(-5px)rotate(-45deg)}.action-wizard-rail-step.is-current{border-color:color-mix(in srgb, var(--action-wizard-primary) 78%, var(--action-wizard-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--action-wizard-primary) 14%, transparent), transparent 14rem), #fff;min-width:min(320px,48vw);color:var(--action-wizard-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-wizard-primary) 18%, transparent), 0 14px 30px color-mix(in srgb, var(--action-wizard-primary) 14%, transparent);flex-basis:320px;transform:translateY(-1px)}.action-wizard-rail-step.is-current:after{opacity:.78;animation:1.25s ease-in-out infinite action-wizard-step-arrow-nudge}.action-wizard-rail-step.is-current:last-child:after{opacity:0;animation:none}.action-wizard-rail-step.is-done{color:var(--action-wizard-text);background:color-mix(in srgb, var(--action-wizard-success-soft) 55%, #fff);border-color:var(--action-wizard-success-border)}.action-wizard-rail-step.is-compact.is-upcoming{background:color-mix(in srgb, var(--action-wizard-surface-soft) 72%, #fff)}.action-wizard-rail-number{border:1px solid var(--action-wizard-border);background:var(--action-wizard-surface-soft);border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;position:relative}.action-wizard-rail-step.is-current .action-wizard-rail-number,.action-wizard-rail-step.is-done .action-wizard-rail-number{background:linear-gradient(135deg, var(--action-wizard-primary), var(--action-wizard-accent));color:#fff;border-color:#0000}.action-wizard-rail-step.is-done .action-wizard-rail-number{background:var(--action-wizard-success);font-size:0}.action-wizard-rail-step.is-done .action-wizard-rail-number svg,.action-wizard-rail-step strong,.action-wizard-rail-step small{display:block}.action-wizard-rail-step strong{color:inherit;font-size:15px;line-height:1.25}.action-wizard-rail-step small{color:var(--action-wizard-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}@keyframes action-wizard-step-arrow-nudge{0%,to{opacity:.68;transform:translate(-2px)rotate(-45deg)}50%{opacity:1;transform:translate(6px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.action-wizard-rail-step.is-current:after{opacity:1;animation:none;transform:translate(0)rotate(-45deg)}}.action-wizard-panel,.action-wizard-summary-card{border:1px solid var(--action-wizard-border);background:var(--action-wizard-surface);border-radius:28px;box-shadow:0 20px 54px #1e293b14}.action-wizard-panel{min-width:0;min-height:520px;padding:28px}.action-wizard-summary{min-width:0;position:sticky;top:20px}.action-wizard-step{gap:18px;display:grid}.action-wizard-step>div:first-child{gap:8px;padding-bottom:8px;display:grid}.action-wizard-step h2,.action-wizard-summary-card h2{color:var(--action-wizard-text);letter-spacing:0;margin:0;font-size:24px;font-weight:950;line-height:1.18}.action-wizard-step p{max-width:620px;color:var(--action-wizard-text-soft);margin:0;line-height:1.5}.action-wizard-summary-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--action-wizard-primary) 12%, transparent), transparent 16rem), var(--action-wizard-surface);gap:14px;padding:20px;display:grid}@media (max-width:1180px){.action-wizard-header,.action-wizard-layout{grid-template-columns:minmax(0,1fr)}.action-wizard-progress{text-align:left;max-width:260px}.action-wizard-summary{position:static}}@media (max-width:720px){.action-wizard{width:100%}.action-wizard-window{border-radius:24px}.action-wizard-header,.action-wizard-rail,.action-wizard-layout{padding-inline:16px}.action-wizard-title{gap:12px}.action-wizard-title-icon{border-radius:16px;width:46px;height:46px}.action-wizard-title .page-title{font-size:30px}.action-wizard-rail,.action-wizard-mini-form,.action-wizard-result-grid{grid-template-columns:1fr}.action-wizard-panel{border-radius:22px;min-height:auto;padding:18px}}
.erpStepModalOverlay{z-index:var(--erp-step-modal-z-index,10000);padding:var(--erp-step-modal-overlay-padding,28px);place-items:center;display:grid;position:fixed;inset:0}.erpStepModalOverlay *,.erpStepModalOverlay :before,.erpStepModalOverlay :after{box-sizing:border-box}.erpStepModal{width:min(var(--erp-step-modal-width,1500px), 100%);min-width:0;max-width:100%;height:min(var(--erp-step-modal-height,900px), calc(100vh - var(--erp-step-modal-viewport-gap,56px)));height:min(var(--erp-step-modal-height,900px), calc(100dvh - var(--erp-step-modal-viewport-gap,56px)));max-height:calc(100vh - var(--erp-step-modal-viewport-gap,56px));max-height:calc(100dvh - var(--erp-step-modal-viewport-gap,56px));grid-template-columns:minmax(0, 1fr) minmax(var(--erp-step-modal-aside-min,360px), var(--erp-step-modal-aside-ratio,.48fr));grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.erpStepModalPane{grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.erpStepModalHead{grid-area:1/1}.erpStepModalSteps{grid-area:2/1}.erpStepModalStep{position:relative}.erpStepModalMain{overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;padding:var(--erp-step-modal-main-padding,22px 26px 28px);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-area:3/1;align-content:start;overflow:hidden auto}.erpStepModalFoot{z-index:1;grid-area:4/1}.erpStepModalAside{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-area:1/2;align-content:start;min-width:0;min-height:0;max-height:100%;overflow:hidden auto}@media (max-width:1180px){.erpStepModal{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.erpStepModalPane{grid-area:1/1}.erpStepModalMain{padding:var(--erp-step-modal-main-padding-tablet,18px 18px 24px);grid-area:3/1}.erpStepModalAside{display:none}}@media (max-width:860px){.erpStepModalOverlay{padding:var(--erp-step-modal-overlay-padding-compact,10px);align-items:start}.erpStepModal{--erp-step-modal-viewport-gap:20px;height:calc(100vh - var(--erp-step-modal-viewport-gap));height:calc(100dvh - var(--erp-step-modal-viewport-gap));max-height:calc(100vh - var(--erp-step-modal-viewport-gap));max-height:calc(100dvh - var(--erp-step-modal-viewport-gap))}}@media (max-width:520px){.erpStepModalOverlay{place-items:stretch stretch;padding:0}.erpStepModal{width:100vw;height:100dvh;max-height:100dvh}.erpStepModalMain{padding:var(--erp-step-modal-main-padding-mobile,12px 10px 16px)}}
.action-wizard-choice-list{gap:12px;display:grid}.action-wizard-search-card,.action-wizard-results-card{border:1px solid var(--action-wizard-border,var(--border));background:var(--action-wizard-surface,var(--surface));border-radius:22px;gap:12px;display:grid}.action-wizard-search-card{background:linear-gradient(180deg, color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 5%, var(--action-wizard-surface,var(--surface))), var(--action-wizard-surface,var(--surface))), var(--action-wizard-surface,var(--surface));padding:18px;transition:border-color .16s,background .16s,box-shadow .16s}.action-wizard-search-head,.action-wizard-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-wizard-search-head{flex-wrap:wrap}.action-wizard-search-card .input{background:var(--action-wizard-surface-soft,var(--surface-raised));border-radius:18px;min-height:58px;transition:border-color .16s,background .16s,box-shadow .16s}.action-wizard-search-card.is-attention{border-color:color-mix(in srgb, #facc15 46%, var(--action-wizard-border,var(--border)));background:linear-gradient(180deg, color-mix(in srgb, #fef3c7 30%, var(--surface)), var(--surface)), var(--surface);box-shadow:inset 0 0 0 1px #facc151f,0 10px 26px #facc151a}.action-wizard-search-card.is-attention .input{border-color:color-mix(in srgb, #facc15 62%, var(--action-wizard-border,var(--border)));background:color-mix(in srgb, #fef3c7 36%, var(--surface-raised));animation:1.8s ease-in-out infinite action-wizard-search-pulse}.action-wizard-search-card.has-query{border-color:color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 34%, var(--action-wizard-border,var(--border)));box-shadow:0 8px 20px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 8%, transparent)}.action-wizard-search-card.is-complete{border-color:color-mix(in srgb, #16a34a 36%, var(--action-wizard-border,var(--border)));background:linear-gradient(180deg, color-mix(in srgb, #16a34a 7%, var(--surface)), var(--surface)), var(--surface)}.action-wizard-search-card.is-complete .input{border-color:color-mix(in srgb, #16a34a 42%, var(--action-wizard-border,var(--border)));background:color-mix(in srgb, #dcfce7 30%, var(--surface-raised))}.action-wizard-warehouse-field{gap:14px}.action-wizard-warehouse-field .action-wizard-search-head small{color:var(--action-wizard-text-soft,var(--text-soft));font-size:13px;font-weight:720}.action-wizard-warehouse-options{border-top:1px solid color-mix(in srgb, var(--action-wizard-border,var(--border)) 72%, transparent);gap:12px;padding-top:12px;display:grid}.action-wizard-warehouse-combobox{position:relative}.action-wizard-warehouse-combobox .input{width:100%;padding-right:58px}.action-wizard-warehouse-toggle{border:1px solid color-mix(in srgb, var(--action-wizard-border,var(--border)) 80%, transparent);background:color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 7%, var(--surface));width:38px;height:38px;color:var(--action-wizard-primary,var(--brand-600));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.action-wizard-warehouse-toggle:hover,.action-wizard-warehouse-toggle:focus-visible{border-color:color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 52%, var(--border));box-shadow:0 8px 18px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 12%, transparent);outline:none}.action-wizard-warehouse-menu{z-index:25;border:1px solid color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 34%, var(--action-wizard-border,var(--border)));background:var(--action-wizard-surface,var(--surface));border-radius:18px;gap:12px;max-height:min(360px,52vh);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #11182729}.action-wizard-warehouse-field .action-wizard-choice{border-radius:16px;min-height:66px}@keyframes action-wizard-search-pulse{0%,to{box-shadow:0 0 #facc152e}50%{box-shadow:0 0 0 5px #facc1529}}@keyframes action-wizard-field-pulse{0%,to{box-shadow:0 0 #facc1529,0 8px 18px #facc150f}50%{box-shadow:0 0 0 5px #facc151f,0 10px 22px #facc151a}}@media (prefers-reduced-motion:reduce){.action-wizard-search-card.is-attention .input,.action-wizard-panel .erp-form-field.is-guided-required-next .input,.action-wizard-panel .erp-form-field.is-guided-required-next .select,.action-wizard-panel .erp-form-field.is-guided-required-next textarea,.action-wizard-panel .reference-combobox-field.is-guided-required-next .reference-combobox-input{animation:none}}.action-wizard-create-choice{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:720;display:inline-flex}.action-wizard-inline-create{min-height:36px;padding-inline:12px}.action-wizard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:-2px;display:flex}.action-wizard-quick-actions .btn{min-height:40px}.action-wizard-results-card{background:var(--action-wizard-surface-soft,var(--surface));padding:18px}.action-wizard-results-head{padding-bottom:2px}.action-wizard-results-head strong{color:var(--action-wizard-text,var(--heading));font-size:15px;font-weight:950}.action-wizard-results-head span{color:var(--action-wizard-text-soft,var(--text-soft));font-size:13px;font-weight:720}.action-wizard-results-nav{--pagination-accent:var(--brand-600);--pagination-accent-strong:var(--brand-700);--pagination-accent-soft:color-mix(in srgb, var(--brand-600) 9%, var(--surface));--pagination-accent-border:color-mix(in srgb, var(--brand-600) 34%, var(--border));justify-content:flex-end}.action-wizard-results-nav>button:not(.btn-primary){border:1px solid var(--pagination-accent-border);background:var(--pagination-accent-soft);color:var(--pagination-accent-strong)}.action-wizard-results-nav>button:not(.btn-primary):disabled{border-color:color-mix(in srgb, var(--pagination-accent) 22%, var(--border));background:color-mix(in srgb, var(--pagination-accent) 5%, var(--surface));color:color-mix(in srgb, var(--pagination-accent) 44%, var(--text-soft))}.action-wizard-results-head .action-wizard-results-nav>span{color:color-mix(in srgb, var(--brand-600) 56%, var(--text-muted));font-weight:780}.action-wizard-choice{border:1px solid var(--action-wizard-border,var(--border));width:100%;min-height:74px;color:var(--action-wizard-text,var(--text));text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.action-wizard-choice:after{content:"";border:2px solid var(--action-wizard-border-strong,var(--border));background:var(--action-wizard-surface,var(--surface-raised));border-radius:999px;width:18px;height:18px}.action-wizard-choice:hover,.action-wizard-choice:focus-visible{border-color:color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 60%, var(--action-wizard-border,var(--border)));box-shadow:0 14px 30px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 10%, transparent);outline:none;transform:translateY(-1px)}.action-wizard-choice.is-selected{border-color:var(--action-wizard-primary,var(--brand-600));background:radial-gradient(circle at top left, color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 12%, transparent), transparent 12rem), #fff;box-shadow:0 14px 30px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 14%, transparent)}.action-wizard-choice.is-selected:after{border:5px solid var(--action-wizard-primary,var(--brand-600))}.action-wizard-choice strong,.action-wizard-choice small{display:block}.action-wizard-choice strong{color:var(--action-wizard-text,var(--heading));font-size:15px;line-height:1.25}.action-wizard-choice small,.action-wizard-choice>span:last-child{color:var(--action-wizard-text-soft,var(--text-soft));font-size:13px}.action-wizard-empty{border:1px dashed color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 42%, var(--action-wizard-border,var(--border)));background:color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 5%, var(--action-wizard-surface,var(--surface)));border-radius:18px;gap:5px;padding:16px;display:grid}.action-wizard-empty strong{color:var(--action-wizard-text,var(--heading));font-size:14px}.action-wizard-empty span{color:var(--action-wizard-text-soft,var(--text-muted));font-size:13px;line-height:1.4}.action-wizard-mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.action-wizard-mini-form .erp-form-field{gap:8px}.action-wizard-panel .erp-form-field.is-guided-required-next .erp-label{color:color-mix(in srgb, #b45309 76%, var(--action-wizard-text,var(--heading)))}.action-wizard-mini-form .input,.action-wizard-mini-form .select,.action-wizard-mini-form textarea{background:#fff;border-radius:18px;min-height:58px}.action-wizard-unit-input{display:block;position:relative}.action-wizard-unit-input .input{width:100%;padding-right:64px}.action-wizard-unit-input>span{color:var(--action-wizard-text-soft,var(--text-soft));pointer-events:none;font-size:13px;font-weight:850;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.action-wizard-panel .erp-form-field.is-guided-required-next .input,.action-wizard-panel .erp-form-field.is-guided-required-next .select,.action-wizard-panel .erp-form-field.is-guided-required-next textarea,.action-wizard-panel .reference-combobox-field.is-guided-required-next .reference-combobox-input{border-color:color-mix(in srgb, #facc15 62%, var(--action-wizard-border,var(--border)));background:color-mix(in srgb, #fef3c7 34%, var(--surface-raised));animation:1.8s ease-in-out infinite action-wizard-field-pulse}.action-wizard-panel .erp-form-field.is-guided-required-next .field-note{color:color-mix(in srgb, #b45309 70%, var(--text-muted))}.action-wizard-mini-form .erp-form-field--full,.action-wizard-mini-form .material-name-combobox-field,.action-wizard-mini-form .action-wizard-message,.action-wizard-mini-form .action-wizard-actions{grid-column:1/-1}.action-wizard-message{color:var(--action-wizard-text,var(--text));border-radius:16px;margin:0;padding:12px 14px;font-size:14px}.action-wizard-message.is-success{background:color-mix(in srgb, #16a34a 12%, var(--surface))}.action-wizard-message.is-warning{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 76%, var(--heading));align-items:center;gap:8px;font-weight:720;display:flex}.action-wizard-message.is-warning:before{content:"!";background:var(--warning);color:#fff;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:860;display:inline-grid}.purchase-receipt-warning-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-receipt-warning-dialog{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--surface);width:min(520px,100%);color:var(--text);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a47}.purchase-receipt-warning-icon{background:color-mix(in srgb, var(--warning) 16%, var(--surface));width:38px;height:38px;color:color-mix(in srgb, var(--warning) 86%, var(--heading));border-radius:999px;place-items:center;font-size:22px;font-weight:850;display:grid}.purchase-receipt-warning-kicker{color:color-mix(in srgb, var(--warning) 78%, var(--heading));text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:820}.purchase-receipt-warning-dialog h3{color:var(--heading);margin:0;font-size:22px;line-height:1.15}.purchase-receipt-warning-dialog p:not(.purchase-receipt-warning-kicker){color:var(--text-muted);margin:8px 0 0;line-height:1.45}.purchase-receipt-warning-dialog ul{border:1px solid color-mix(in srgb, var(--warning) 18%, var(--border));background:color-mix(in srgb, var(--warning-soft) 42%, var(--surface));max-height:180px;color:var(--heading);border-radius:12px;grid-column:1/-1;gap:6px;margin:2px 0 0;padding:10px 12px;font-size:14px;font-weight:700;list-style-position:inside;display:grid;overflow:auto}.purchase-receipt-warning-actions{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.action-wizard-message.is-error{background:color-mix(in srgb, #dc2626 12%, var(--surface))}.action-wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.action-wizard-actions .btn{border-radius:999px;min-height:50px;padding-inline:22px;font-weight:950}.action-wizard-summary-card dl{gap:12px;margin:0;display:grid}.action-wizard-summary-card dt{color:var(--action-wizard-text-soft,var(--text-soft));font-size:12px;font-weight:760}.action-wizard-summary-card dd{color:var(--action-wizard-text,var(--heading));margin:3px 0 0;font-size:14px;font-weight:760;line-height:1.35}.action-wizard-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-wizard-result{border:1px solid var(--action-wizard-border,var(--border));min-height:92px;color:inherit;background:#fff;border-radius:18px;gap:6px;padding:16px;text-decoration:none;display:grid}.action-wizard-result:hover,.action-wizard-result:focus-visible{border-color:var(--action-wizard-primary,var(--brand-600));box-shadow:0 14px 30px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 10%, transparent);outline:none}.action-wizard-result span{color:var(--action-wizard-text-soft,var(--text-soft));font-size:12px;font-weight:760}.action-wizard-result strong{color:var(--action-wizard-text,var(--heading));font-size:18px;line-height:1.25}.action-wizard-line-list{gap:10px;display:grid}.action-wizard-line-row{border:1px solid var(--action-wizard-border,var(--border));background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.action-wizard-line-row strong,.action-wizard-line-row small{display:block}.action-wizard-line-row strong{color:var(--action-wizard-text,var(--heading));font-size:15px;line-height:1.25}.action-wizard-line-row small,.action-wizard-line-row>span{color:var(--action-wizard-text-soft,var(--text-soft));font-size:13px}.action-wizard-line-row .erp-form-field{gap:6px}.action-wizard-line-row--batch{grid-template-columns:minmax(0,1fr) minmax(140px,170px) auto;align-items:start}.action-wizard-batch-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.action-wizard-batch-fields-wide{grid-column:span 2}@media (max-width:720px){.action-wizard-mini-form{grid-template-columns:1fr}.action-wizard-choice{grid-template-columns:minmax(0,1fr) 22px}.action-wizard-choice>span:last-child{grid-area:2/1/auto/-1}.action-wizard-actions{justify-content:stretch}.action-wizard-results-head{flex-direction:column;align-items:flex-start}.action-wizard-actions .btn{width:100%}.action-wizard-line-row{grid-template-columns:1fr;align-items:stretch}.action-wizard-batch-fields{grid-template-columns:1fr}.action-wizard-batch-fields-wide{grid-column:auto}}
.action-wizard-completion{border:1px solid var(--action-wizard-success-border,color-mix(in srgb, #16a34a 30%, var(--border)));background:radial-gradient(circle at top left, #16a34a24, transparent 18rem), linear-gradient(180deg, color-mix(in srgb, #16a34a 7%, var(--action-wizard-surface,var(--surface))), var(--action-wizard-surface,var(--surface)));border-radius:26px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.action-wizard-completion-mark{background:linear-gradient(135deg, #16a34a, var(--action-wizard-accent,#18b7aa));color:#fff;border-radius:22px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:950;display:grid;box-shadow:0 12px 24px #16a34a3d}.action-wizard-completion-content{gap:10px;display:grid}.action-wizard-completion-content>span{color:#15803d;text-transform:uppercase;font-size:12px;font-weight:950}.action-wizard-completion-content h2{color:var(--action-wizard-text,var(--heading));margin:0;font-size:28px;font-weight:950;line-height:1.12}.action-wizard-completion-content p{color:var(--action-wizard-text-soft,var(--text-muted));margin:0;line-height:1.5}.action-wizard-completion-body{gap:12px;padding-top:4px;display:grid}.action-wizard-completion-actions{justify-content:flex-start;padding-top:6px}.action-wizard-completion-return{border:1px solid color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 34%, var(--action-wizard-border,var(--border)));background:linear-gradient(180deg, color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 6%, var(--action-wizard-surface,var(--surface))), var(--action-wizard-surface,var(--surface))), var(--action-wizard-surface,var(--surface));min-height:64px;color:var(--action-wizard-text,var(--heading));text-align:center;box-shadow:0 12px 26px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 10%, transparent);border-radius:22px;justify-content:center;align-items:center;padding:14px 20px;font-size:16px;font-weight:950;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.action-wizard-completion-return:hover,.action-wizard-completion-return:focus-visible{border-color:color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 58%, var(--action-wizard-border,var(--border)));color:var(--action-wizard-primary-strong,var(--brand-700));box-shadow:0 16px 34px color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 16%, transparent);transform:translateY(-1px)}.action-wizard-completion-return:focus-visible{outline:3px solid color-mix(in srgb, var(--action-wizard-primary,var(--brand-600)) 24%, transparent);outline-offset:2px}@media (max-width:720px){.action-wizard-completion{grid-template-columns:1fr}.action-wizard-completion-return{min-height:58px}}
.reports-page{gap:20px;display:grid}.reports-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.reports-catalog{gap:12px;display:grid}.reports-directory{gap:16px;display:grid}.reports-directory-module{border:1px solid color-mix(in srgb, #94a3b8 26%, var(--border));border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.reports-directory-module-header{background:color-mix(in srgb, var(--brand-600) 4%, var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:grid}.reports-directory-module-header::-webkit-details-marker{display:none}.reports-directory-module-header:hover{background:color-mix(in srgb, var(--brand-600) 7%, var(--surface-raised))}.reports-directory-module-header:focus-visible{box-shadow:var(--focus-ring);outline:none}.reports-directory-module-header h2{color:var(--heading);margin:0;font-size:18px;font-weight:860}.reports-directory-module-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.reports-directory-module-chevron{border:1px solid color-mix(in srgb, #94a3b8 36%, var(--border));background:var(--surface);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.reports-directory-module-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:9px;height:9px;transition:border-color .14s,transform .14s;transform:translateY(-2px)rotate(45deg)}.reports-directory-module[open] .reports-directory-module-header{border-bottom:1px solid color-mix(in srgb, #94a3b8 20%, var(--border))}.reports-directory-module[open] .reports-directory-module-chevron{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised))}.reports-directory-module[open] .reports-directory-module-chevron:before{border-color:var(--brand-600);transform:translateY(2px)rotate(225deg)}.reports-directory-list{gap:0;display:grid}.reports-directory-card{border-bottom:1px solid color-mix(in srgb, #94a3b8 16%, var(--border));color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.reports-directory-card:last-child{border-bottom:0}.reports-directory-card:hover,.reports-directory-card:focus-visible{background:color-mix(in srgb, var(--brand-600) 5%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--brand-600);outline:none}.reports-directory-card-title{color:var(--heading);font-size:16px;font-weight:820}.reports-directory-card p{max-width:760px;color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.reports-directory-card div>span{color:var(--text-soft);margin-top:10px;font-size:12px;font-weight:760;display:inline-flex}.report-page-notice{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised));color:var(--heading);padding:12px 14px;font-size:13px;font-weight:760}.reports-catalog.compact{align-content:start;gap:10px}.report-module-disclosure{border:1px solid color-mix(in srgb, #94a3b8 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, #f8fafc);transition:border-color .14s,background .14s,box-shadow .14s;overflow:hidden;box-shadow:0 8px 22px #0f172a12}.report-module-disclosure summary{min-height:56px;color:var(--heading);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 10px 10px 18px;font-size:15px;font-weight:840;list-style:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.report-module-disclosure summary::-webkit-details-marker{display:none}.report-module-disclosure summary:hover{border-color:color-mix(in srgb, var(--brand-600) 16%, var(--border));background:color-mix(in srgb, var(--brand-600) 4%, var(--surface-raised));color:var(--text)}.report-module-disclosure summary:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.report-module-disclosure summary small{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 7%, var(--surface-soft));min-width:30px;min-height:28px;color:var(--brand-700);place-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-grid}.report-module-disclosure-chevron{border:1px solid color-mix(in srgb, #94a3b8 36%, var(--border));background:var(--surface);border-radius:10px;place-items:center;width:34px;height:34px;transition:background .14s,border-color .14s,transform .14s;display:grid;position:relative}.report-module-disclosure-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:8px;height:8px;transition:border-color .14s,transform .14s;transform:translateY(-2px)rotate(45deg)}.report-module-disclosure summary:hover .report-module-disclosure-chevron{border-color:color-mix(in srgb, var(--brand-600) 26%, var(--border-strong));background:var(--surface)}.report-module-disclosure[open] summary{border-color:#0000;border-bottom-color:color-mix(in srgb, var(--brand-600) 12%, var(--border));background:color-mix(in srgb, var(--brand-600) 5%, var(--surface));color:var(--text)}.report-module-disclosure[open]{border-color:color-mix(in srgb, var(--brand-600) 24%, var(--border));background:var(--surface);box-shadow:0 12px 30px #0f172a17}.report-module-disclosure[open] .report-module-disclosure-chevron{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised))}.report-module-disclosure[open] .report-module-disclosure-chevron:before{border-color:var(--brand-600);transform:translateY(2px)rotate(225deg)}.report-module-disclosure-list{gap:8px;padding:10px 14px 14px;display:grid}.report-module-disclosure-list .report-card{border-color:color-mix(in srgb, #94a3b8 24%, var(--border));background:color-mix(in srgb, var(--surface) 96%, #f8fafc);box-shadow:none;border-radius:12px}.report-module-disclosure-list .report-card.active{border-color:color-mix(in srgb, var(--brand-600) 34%, var(--border));background:color-mix(in srgb, var(--brand-600) 5%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-600) 12%, transparent)}.report-module-disclosure-list .report-card.active:after{display:none}.report-module-disclosure-list .report-card-collapsed-summary{grid-template-columns:auto minmax(0,1fr) 30px;min-height:48px;padding:8px 10px 8px 14px}.report-module-disclosure-list .report-card-collapsed-summary span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 8%, var(--surface));color:var(--brand-700);padding:4px 8px;font-size:10px;line-height:1}.report-module-disclosure-list .report-card-collapsed-summary strong{color:var(--heading);font-size:14px;font-weight:780}.report-module-disclosure-list .report-card-collapsed-chevron{border-color:color-mix(in srgb, #94a3b8 32%, var(--border));background:var(--surface);border-radius:10px;width:30px;height:30px}.report-module-disclosure-list .report-card-collapsed-summary:hover{background:color-mix(in srgb, var(--brand-600) 4%, var(--surface-raised))}.report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:0;display:grid;position:relative;overflow:hidden}.report-card.active{border-color:color-mix(in srgb, var(--brand-600) 42%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-600) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--brand-600) 12%, transparent);overflow:visible}.report-card.active:after{content:"";z-index:2;border-right:2px solid var(--brand-700);border-bottom:2px solid var(--brand-700);opacity:.76;transform-origin:50%;border-radius:1px;width:11px;height:11px;animation:1.25s ease-in-out infinite report-card-source-arrow-nudge;display:block;position:absolute;top:50%;right:-19px;transform:translateY(-50%)rotate(-45deg)}@keyframes report-card-source-arrow-nudge{0%,to{opacity:.68;transform:translate(-2px,-50%)rotate(-45deg)}50%{opacity:1;transform:translate(6px,-50%)rotate(-45deg)}}.report-card-header{border-bottom:1px solid color-mix(in srgb, var(--brand-600) 24%, var(--border));background:color-mix(in srgb, var(--brand-600) 10%, var(--surface-raised));min-width:0;min-height:34px;color:var(--brand-600);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;display:flex}.report-card.active .report-card-header{background:color-mix(in srgb, var(--brand-600) 16%, var(--surface-raised))}.report-card-header span{letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.report-card-header small{border:1px solid color-mix(in srgb, var(--brand-600) 22%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:20px;color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.report-card-collapsed{gap:0}.report-card-collapsed-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:42px;padding:8px 10px 8px 14px;list-style:none;transition:background .14s,color .14s;display:grid}.report-card-collapsed-summary::-webkit-details-marker{display:none}.report-card-collapsed-summary:hover{background:var(--surface-raised)}.report-card-collapsed-summary span{color:var(--brand-600);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.report-card-collapsed-summary strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;overflow:hidden}.report-card-collapsed-chevron{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:relative}.report-card-collapsed-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.report-card-collapsed[open] .report-card-collapsed-summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand-600) 8%, var(--surface-raised))}.report-card-collapsed[open] .report-card-collapsed-chevron:before{transform:translateY(2px)rotate(225deg)}.report-card-main{gap:7px;min-width:0;padding:14px 16px 0;display:grid}.report-card-main:last-child{padding-bottom:14px}.report-card-kicker{color:var(--text-soft);font-size:12px;font-weight:720}.report-card h2{color:var(--heading);margin:0;font-size:18px;line-height:1.2}.report-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.report-card-report-form{gap:10px;padding:14px 16px 16px;display:grid}.report-card-filters{border:1px solid color-mix(in srgb, #94a3b8 24%, var(--border));background:color-mix(in srgb, #64748b 4%, var(--surface-soft));border-radius:12px;display:grid;overflow:hidden}.report-card-filters-header{min-height:40px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:12px;font-weight:780;list-style:none;transition:background .14s,color .14s;display:grid}.report-card-filters-header::-webkit-details-marker{display:none}.report-card-filters-header:hover{background:color-mix(in srgb, #64748b 5%, var(--surface-raised));color:var(--heading)}.report-card-filters-header small{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;min-height:20px;color:var(--text-muted);place-items:center;padding:0 7px;font-size:11px;font-weight:760;display:inline-grid}.report-card-filters-chevron{background:var(--surface);border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:relative}.report-card-filters-chevron:before{content:"";border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.report-card-filters[open] .report-card-filters-header{border-bottom:1px solid color-mix(in srgb, #94a3b8 18%, var(--border));background:color-mix(in srgb, #64748b 5%, var(--surface-raised));color:var(--heading)}.report-card-filters[open] .report-card-filters-chevron:before{transform:translateY(2px)rotate(225deg)}.report-card-filters-form{gap:10px;padding:12px;display:grid}.report-card-date-period{border:1px solid color-mix(in srgb, #94a3b8 18%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px;gap:8px;padding:10px;display:grid}.report-card-date-period strong{color:var(--heading);font-size:12px;font-weight:820;display:block}.report-card-date-period p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.report-card-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-card-filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.report-card-filter-field{gap:5px;min-width:0;display:grid}.report-card-filter-field span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.report-card-filter-field .input,.report-card-filter-field .select{min-height:34px;font-size:13px}.report-card-filter-field .erp-date-control{min-width:0}.report-card-filter-field .erp-date-input{min-height:42px;padding-right:48px}.report-card-filter-field .erp-date-picker-button{border-radius:10px;width:34px;height:34px}.report-card-filter-actions,.report-card-actions{flex-wrap:wrap;gap:8px;display:flex}.report-card-actions .btn{white-space:normal}.report-preview-actions{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.reports-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:14px;display:grid;overflow:hidden}.reports-detail{gap:14px;min-width:0;display:grid}.reports-preview.empty{padding:22px}.reports-preview.empty h2,.reports-preview.empty p{margin:0}.reports-preview.empty p{color:var(--text-muted)}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 16px;display:grid}.reports-table{min-width:820px}.reports-table .numeric{text-align:right}.report-preview-actions form{display:contents}.reports-table-more-row td{background:color-mix(in srgb, var(--brand-600) 5%, var(--surface-raised));text-align:left}.reports-table-more-content{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.reports-table-more-content>span{color:var(--text-soft);font-weight:820}.report-table-page{background:var(--bg);align-content:start;gap:16px;min-height:100vh;padding:24px;display:grid}.report-table-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-table-page-header .report-preview-actions{padding:0}.report-table-page h1,.report-table-page p{margin:0}.report-table-limit-notice{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-md);background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 76%, var(--heading));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-table-limit-notice strong,.report-table-limit-notice span{display:block}.report-table-limit-notice .report-preview-actions{padding:0}.report-runs-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;display:grid;overflow:hidden}.report-run-list{gap:0;display:grid}.report-runs-user-filter{gap:5px;min-width:180px;display:grid}.report-runs-user-filter span{color:var(--text-soft);font-size:11px;font-weight:760}.report-runs-user-filter .select{min-height:34px;font-size:13px}.report-runs-alert{border-top:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));gap:3px;padding:12px 16px;display:grid}.report-runs-alert strong{color:color-mix(in srgb, var(--danger) 78%, var(--heading));font-size:13px}.report-runs-alert span{color:var(--text-muted);font-size:12px}.report-run-card{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.report-run-card.active{background:color-mix(in srgb, var(--brand-600) 7%, var(--surface))}.report-run-card div{gap:4px;min-width:0;display:grid}.report-run-card strong,.report-run-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-run-card strong{color:var(--heading);font-size:14px}.report-run-card span{color:var(--text-muted);font-size:12px}.report-run-card .report-run-progress{color:color-mix(in srgb, var(--warning) 72%, var(--heading));font-weight:760}.report-run-card .report-run-availability{color:var(--text-soft)}.report-run-pending{color:var(--text-muted)}.report-runs-pagination{border-top:1px solid var(--border);padding:12px 16px}@media (max-width:980px){.reports-layout{grid-template-columns:1fr}.report-card.active:after{display:none}}@media (max-width:520px){.report-runs-user-filter{width:100%}.reports-directory-card{grid-template-columns:1fr}.reports-directory-card .btn{justify-self:start}.report-card-date-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-card.active:after{opacity:1;animation:none;transform:translateY(-50%)rotate(-45deg)}}.report-table-batch-cell{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.report-table-batch-open{min-height:30px;padding:5px 10px;font-size:12px}
.report-export-dialog-backdrop{z-index:80;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-export-dialog{border:1px solid color-mix(in srgb, var(--brand-600) 24%, var(--border));border-radius:var(--radius-md);background:var(--surface);grid-template-columns:46px minmax(0,1fr);gap:16px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 68px #0f172a4d}.report-export-dialog-status{border:2px solid color-mix(in srgb, var(--brand-600) 18%, var(--border));border-top-color:var(--brand-600);background:color-mix(in srgb, var(--brand-600) 8%, var(--surface-raised));border-radius:50%;place-items:center;width:46px;height:46px;animation:.9s linear infinite report-export-status-spin;display:grid;position:relative}.report-export-dialog-status.ready{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface-raised));animation:none}.report-export-dialog-status.ready:before{content:"";border-bottom:3px solid var(--success);border-left:3px solid var(--success);width:17px;height:9px;transform:translateY(-2px)rotate(-45deg)}.report-export-dialog h2{color:var(--heading);margin:0;font-size:20px;font-weight:860}.report-export-dialog p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.report-export-dialog-note{border:1px solid color-mix(in srgb, var(--brand-600) 16%, var(--border));background:color-mix(in srgb, var(--brand-600) 6%, var(--surface-raised));border-radius:10px;padding:10px 12px;font-weight:760;color:var(--heading)!important}.report-export-dialog-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@keyframes report-export-status-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.report-export-dialog{grid-template-columns:minmax(0,1fr)}.report-export-dialog-actions,.report-export-dialog-actions .btn{width:100%}}
.reports-table tbody tr.reports-table-row-match{background:color-mix(in srgb, var(--brand-600) 6%, var(--surface));box-shadow:inset 4px 0 0 var(--brand-600)}.reports-table tbody tr.reports-table-row-match:hover{background:color-mix(in srgb, var(--brand-600) 9%, var(--surface-raised))}.reports-table td.reports-table-cell-match{color:var(--heading);font-weight:820}.reports-table td.reports-table-cell-match:after{content:"найдено";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-600) 12%, var(--surface-raised));min-height:18px;color:var(--brand-700);text-transform:lowercase;vertical-align:middle;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.reports-table td.numeric.reports-table-cell-match:after{margin-left:0;margin-right:8px}.report-table-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:10px 14px;padding:14px;display:grid}.report-table-search-field{gap:6px;min-width:0;display:grid}.report-table-search-field span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:820}.report-table-search-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text);font:inherit;padding:0 12px}.report-table-search-field input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.report-table-search-status{color:var(--text-muted);font-size:13px;font-weight:760}@media (max-width:720px){.report-table-search{grid-template-columns:1fr}}
.settings-access-page{--access-bg:#f6f7fb;--access-surface:#ffffffd1;--access-line:#e6e9f2;--access-line-strong:#d7ddeb;--access-muted:#6b7280;--access-primary:var(--brand-600);--access-primary-2:var(--brand-500);--access-primary-soft:color-mix(in srgb, var(--brand-600) 12%, var(--surface));--access-accent:var(--accent-500);--access-green:#20c997;--access-blue:#2f9bff;--access-amber:#f59e0b;--access-green-soft:#20c9971f;--access-blue-soft:#2f9bff1f;--access-amber-soft:#f59e0b24;--access-accent-soft:color-mix(in srgb, var(--accent-500) 14%, transparent);--access-shadow:0 18px 50px #1a213d1a;--access-shadow-sm:0 10px 30px #1a213d14;background:radial-gradient(circle at 92% 22%, color-mix(in srgb, var(--accent-500) 13%, transparent), transparent 28rem), radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--brand-600) 11%, transparent), transparent 24rem), var(--access-bg);padding:22px 28px 36px}.settings-access-page .companyBar,.settings-access-page .searchPanel,.settings-access-page .accessWorkbench,.settings-access-page .settings-access-details{display:none}.settings-access-page .settings-access-admin{gap:0}.settings-access-page .settings-panel.active{min-width:0}.settings-access-page>.settings-panel.active{margin-top:0}.accessTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.accessTopActions{align-items:center;gap:10px;margin-left:auto;display:flex}.accessBreadcrumb{color:var(--access-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.accessBreadcrumb span:last-child{color:#ef4d8d}.accessTopbarSearch{min-width:min(38vw,420px);position:relative}.accessTopbarSearch svg{color:#8b95a7;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.accessTopbarSearch input{border:1px solid var(--access-line);width:100%;height:44px;color:var(--heading);background:#ffffffd1;border-radius:999px;outline:0;padding:0 14px 0 42px;transition:all .18s;box-shadow:0 8px 20px #1a213d0a}.accessTopbarSearch input:focus{background:#fff;border-color:#6d5dfc8c;box-shadow:0 0 0 4px #6d5dfc1a}.accessIconButton,.accessTopbarExport{border:1px solid var(--access-line);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--text-muted);box-shadow:0 8px 20px color-mix(in srgb, var(--heading) 4%, transparent);transition:all .18s}.accessIconButton{border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.accessIconButton svg{width:19px;height:19px}.accessNotificationsList{gap:10px;padding:18px;display:grid}.accessNotificationItem{border:1px solid var(--access-line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.accessNotificationItem strong,.accessNotificationItem small,.accessNotificationItem span{overflow-wrap:anywhere;min-width:0;display:block}.accessNotificationItem strong{color:var(--heading);font-size:14px}.accessNotificationItem small,.accessNotificationItem span{color:var(--access-muted);font-size:12px;font-weight:650;line-height:1.35}.accessNotificationItem span{color:#92400e;margin-top:4px}.accessTopbarExport,.settings-access-page .accessButton,.settings-access-page .miniButton,.settings-access-page .btn-sm{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.accessIconButton:hover,.accessTopbarExport:hover,.settings-access-page .accessButton:hover{border-color:color-mix(in srgb, var(--brand-600) 30%, var(--access-line-strong));transform:translateY(-1px)}.accessIconButton:hover,.accessIconButton:focus-visible,.accessTopbarExport:hover,.accessTopbarExport:focus-visible{color:var(--brand-600);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-600) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--heading) 8%, transparent)}.accessCanvaTabs{border:1px solid var(--access-line);scrollbar-width:none;background:#ffffffb8;border-radius:999px;margin-top:0;padding:6px;overflow-x:auto;box-shadow:0 12px 28px #1a213d0a}.settings-access-page .settings-access-admin>.settingsCanvaTabs{margin-top:0;margin-bottom:18px}.accessCanvaTabs::-webkit-scrollbar{display:none}.accessCanvaTabs a{color:#64748b;background:0 0;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.accessCanvaTabs .accessCanvaTabActive,.accessCanvaTabs a:hover{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));box-shadow:0 10px 20px #6d5dfc2e}.settings-access-page .statGrid{grid-template-columns:1.05fr .95fr 1.15fr;gap:14px;display:grid}.settings-access-page .statCard{border:1px solid var(--access-line);background:var(--access-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:128px;box-shadow:var(--access-shadow-sm);--stat-card-accent:var(--access-primary);--stat-card-glow:var(--access-primary-soft);border-radius:24px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.settings-access-page .statCard:hover{border-color:color-mix(in srgb, var(--stat-card-accent) 40%, var(--access-line));box-shadow:0 14px 34px color-mix(in srgb, var(--stat-card-accent) 15%, transparent);transform:translateY(-2px)}.settings-access-page .statCard--green{--stat-card-accent:var(--access-green);--stat-card-glow:var(--access-green-soft)}.settings-access-page .statCard--blue{--stat-card-accent:var(--access-blue);--stat-card-glow:var(--access-blue-soft)}.settings-access-page .statCard--amber{--stat-card-accent:var(--access-amber);--stat-card-glow:var(--access-amber-soft)}.settings-access-page .statCard--accent{--stat-card-accent:var(--access-accent);--stat-card-glow:var(--access-accent-soft)}.settings-access-page .statCard:after{content:"";background:var(--stat-card-glow);border-radius:999px;width:112px;height:112px;position:absolute;bottom:-36px;right:-30px}.settings-access-page .statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.settings-access-page .miniIcon{width:36px;height:36px;color:var(--stat-card-accent);background:var(--stat-card-glow);letter-spacing:0;border-radius:14px;flex:none;place-items:center;display:inline-grid}.settings-access-page .statValue{color:var(--heading);letter-spacing:-.05em;margin:0;font-size:34px;font-weight:950}.settings-access-page .statHelp{color:var(--access-muted);margin:0;font-size:13px}@media (max-width:1280px){.settings-access-page .statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.settings-access-page{padding:14px 14px 86px}.accessBreadcrumb{display:none}.accessTopbar{flex-wrap:wrap;gap:10px}.accessTopActions{flex:100%;min-width:0}.accessTopbarSearch{flex:190px;min-width:0}}@media (max-width:680px){.settings-access-page{padding:18px 14px 30px;overflow-x:clip}.settings-access-page .settings-panel.active,.settings-access-page .settings-access-admin,.accessTopbar,.accessCanvaTabs,.accessCanvaLower{width:100%;max-width:100%}.accessTopbarExport{display:none}.accessIconButton{width:40px;height:40px}.accessNotificationItem{grid-template-columns:1fr}.accessNotificationItem .miniButton{width:100%}.settings-access-page .statGrid{grid-template-columns:1fr}.settings-access-page .statCard{min-height:112px}}
.settings-access-page .accessWorkbench,.settings-access-page .settings-access-details{display:none}.accessCanvaLower{--access-activity-card-height:500px;--access-saved-profiles-height:calc(var(--access-activity-card-height) - 89px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.accessCanvaMainCard,.accessCanvaSavedProfiles,.accessCanvaCompanyCard,.accessCanvaActivityCard,.accessCanvaPermissionsTable{border:1px solid var(--access-line);background:var(--access-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--access-shadow-sm);border-radius:28px;overflow:hidden}.accessCanvaCardHead{border-bottom:1px solid var(--access-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.accessCanvaCardHead>div{min-width:0}.accessCanvaCardHead h3,.accessCanvaCardHead p{margin:0}.accessCanvaCardHead h3{color:var(--heading);letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:1.15}.accessCanvaCardHead p{color:var(--access-muted);margin-top:6px;font-size:13px;line-height:1.5}.accessCanvaPillButton,.accessCanvaSaveButton{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 15px;font-size:13px;font-weight:700;transition:all .18s}.accessCanvaPillButton{border:1px solid var(--access-line);color:#334155;background:#ffffffd6;box-shadow:0 8px 20px #1a213d0a}.accessCanvaPillButton:hover{border-color:var(--access-line-strong);transform:translateY(-1px)}.accessCanvaMainStack{align-content:start;gap:18px;min-width:0;display:grid}.accessCanvaMainCard{flex-direction:column;min-width:0;height:auto;min-height:0;display:flex}
.accessCanvaRoleToolbar{border:1px solid var(--access-line);background:#f8fafcc7;border-radius:20px;grid-template-columns:minmax(180px,.9fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;margin:18px 18px 0;padding:12px;display:grid}.accessCanvaProfileToolbar{flex:none;grid-template-columns:1fr;margin:0 18px 12px;padding:10px}.accessCanvaRoleToolbar input,.accessCanvaRoleToolbar select{border:1px solid var(--access-line);width:100%;min-width:0;min-height:42px;color:var(--heading);background:#fff;border-radius:14px;outline:0;padding:0 14px;transition:all .18s}.accessCanvaRoleToolbar input:focus,.accessCanvaRoleToolbar select:focus{border-color:#6d5dfc8c;box-shadow:0 0 0 4px #6d5dfc1a}.accessCanvaSaveButton{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));border:0;box-shadow:0 12px 24px #6d5dfc38}
.accessCanvaRoleCards{grid-template-columns:1fr;gap:14px;padding:18px;display:grid}.accessCanvaRoleCard{border:1px solid var(--access-line);background:var(--access-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:190px;box-shadow:var(--access-shadow-sm);border-radius:24px;flex-direction:column;padding:16px;transition:all .18s;display:flex}.accessCanvaRoleCard:hover{border-color:#6d5dfc3d;transform:translateY(-3px);box-shadow:0 22px 52px #1a213d1f}.accessCanvaRoleTop{grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:10px;display:grid}.accessCanvaRoleTop>span{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:inline-grid}.accessCanvaRoleCard--admin .accessCanvaRoleTop>span{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.accessCanvaRoleCard--employee .accessCanvaRoleTop>span{background:linear-gradient(135deg,#10b981,#14b8a6)}.accessCanvaRoleTop h4,.accessCanvaRoleTop p,.accessCanvaRoleText,.accessCanvaRoleFoot{margin:0}.accessCanvaRoleTop h4{color:var(--heading);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.accessCanvaRoleTop p{color:var(--access-muted);margin-top:2px;font-size:12px;font-weight:700;line-height:1.35}.accessCanvaRoleTop button{border:1px solid var(--access-line);color:#64748b;background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.accessCanvaRoleText{color:#64748b;margin:16px 0 14px;font-size:13px;line-height:1.55}.accessCanvaRoleTags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.accessCanvaRoleTags span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.accessCanvaRoleFoot{border-top:1px solid var(--access-line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.accessCanvaRoleFoot strong{color:var(--access-muted);font-size:12px;font-weight:650}.accessCanvaRoleFoot button{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:950}.accessCanvaRoleLocked{color:#64748b;font-size:12px;font-weight:950}
.accessCanvaSavedProfiles{box-sizing:border-box;height:var(--access-saved-profiles-height);min-height:var(--access-saved-profiles-height);max-height:var(--access-saved-profiles-height);flex-direction:column;flex:0 auto;padding-top:2px;display:flex;overflow:hidden}.accessCanvaSavedProfilesHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 18px 12px;display:flex}.accessCanvaSavedProfilesHead h4,.accessCanvaSavedProfilesHead p{margin:0}.accessCanvaSavedProfilesHead h4{color:var(--heading);font-size:16px;font-weight:950}.accessCanvaSavedProfilesHead p{color:var(--access-muted);margin-top:4px;font-size:13px;line-height:1.45}.accessCanvaSavedProfilesHead>span{border:1px solid var(--access-line);color:#475569;background:#f8fafc;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.accessCanvaSavedProfilesEmpty{box-sizing:border-box;border:1px dashed var(--access-line);min-height:clamp(250px,30vh,340px);color:var(--access-muted);background:#f8fafc;border-radius:18px;flex:1 1 0;align-content:start;margin:0 18px 18px;padding:18px;font-size:13px;font-weight:650;display:grid}.accessCanvaSavedProfilesList{overscroll-behavior:contain;flex:auto;grid-auto-rows:minmax(60px,auto);align-content:start;gap:7px;min-height:0;max-height:none;margin:0 18px 18px;padding-right:4px;display:grid;overflow:auto}.accessCanvaSavedProfileRow{border:1px solid var(--access-line);background:#fff;border-radius:15px;min-width:0;min-height:60px;display:block;box-shadow:0 8px 18px #1a213d0d}.accessCanvaSavedProfileSummary{grid-template-columns:34px minmax(120px,.9fr) minmax(140px,1fr) minmax(88px,.55fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.accessCanvaSavedProfileAvatar{color:#fff;background:linear-gradient(135deg,#0f766e,#22c55e);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-grid}.accessCanvaSavedProfileMain{min-width:0}.accessCanvaSavedProfileMain strong,.accessCanvaSavedProfileMain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessCanvaSavedProfileMain strong{color:var(--heading);font-size:13px;font-weight:950;line-height:1.25}.accessCanvaSavedProfileMain small,.accessCanvaSavedProfileUsage{color:var(--access-muted);font-size:12px;font-weight:650;line-height:1.35}.accessCanvaSavedProfileTags{gap:6px;min-width:0;display:flex;overflow:hidden}.accessCanvaSavedProfileTags span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:0 auto;min-width:0;padding:5px 8px;font-size:11px;font-weight:700;overflow:hidden}.accessCanvaSavedProfileUsage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accessCanvaSavedProfileAction{border:1px solid var(--access-line);color:#4f46e5;font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:950}.accessCanvaSavedProfileAction:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width:980px){.accessCanvaSavedProfilesList{grid-auto-rows:minmax(92px,auto)}.accessCanvaSavedProfileRow{min-height:92px}.accessCanvaSavedProfileSummary{grid-template-columns:36px minmax(0,1fr) auto;min-height:90px}.accessCanvaSavedProfileTags,.accessCanvaSavedProfileUsage{grid-column:2/-1}}@media (max-width:680px){.accessCanvaSavedProfiles{height:auto;min-height:0;max-height:none}.accessCanvaSavedProfilesList{flex-basis:auto;min-height:360px;max-height:420px;margin-left:12px;margin-right:12px}.accessCanvaSavedProfilesEmpty{flex-basis:auto;min-height:360px;margin-left:12px;margin-right:12px}.accessCanvaSavedProfileSummary{grid-template-columns:34px minmax(0,1fr);align-items:start;min-height:126px}.accessCanvaSavedProfilesList{grid-auto-rows:minmax(128px,auto)}.accessCanvaSavedProfileRow{min-height:128px}.accessCanvaSavedProfileTags{display:none}.accessCanvaSavedProfileAction,.accessCanvaSavedProfileUsage{grid-column:1/-1}.accessCanvaSavedProfileAction{width:100%}}
.accessCanvaSideStack{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:18px;height:100%;min-height:0;display:grid}.accessCanvaCompanyCard{gap:16px;display:grid}.accessCanvaCompanyCard .accessCanvaCardHead>span{color:#fff;background:linear-gradient(135deg,#111827,#4f46e5);border-radius:22px;flex:none;place-items:center;width:58px;height:58px;font-weight:950;display:grid;box-shadow:0 16px 34px #4f46e533}.accessCanvaUsage{gap:8px;padding:2px 20px 0;display:grid}.accessCanvaUsage div{color:#64748b;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.accessCanvaUsage progress{background:#e7eaf3;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.accessCanvaUsage progress::-webkit-progress-bar{background:#e7eaf3}.accessCanvaUsage progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--access-primary), var(--access-accent))}.accessCanvaUsage progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--access-primary), var(--access-accent))}.accessCanvaToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.accessCanvaToggle{border:1px solid var(--access-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.accessCanvaToggleText{min-width:0}.accessCanvaToggle strong{color:var(--heading);font-size:13px;font-weight:700;display:block}.accessCanvaToggle small{color:var(--access-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.accessCanvaSwitch{cursor:pointer;background:#d8deea;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:all .18s;position:relative}.accessCanvaSwitch:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000029}.accessCanvaSwitch.on{background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2))}.accessCanvaSwitch.on:after{transform:translate(18px)}.accessCanvaSwitch:focus-visible{outline-offset:3px;outline:3px solid #7657ff3d}.accessCanvaSwitch:disabled{cursor:not-allowed;opacity:.66}.accessCanvaCompanyStatus{color:#475569;background:#f8fafc;border-radius:14px;margin:-8px 20px 18px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35}.accessCanvaCompanyStatus--success{color:#047857;background:#ecfdf3}.accessCanvaCompanyStatus--error{color:#b42318;background:#fff1f2}.accessCanvaActivityList{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:14px;min-height:0;max-height:none;padding:18px 14px 20px 20px;display:grid;overflow-y:auto}.accessCanvaActivityCard{height:var(--access-activity-card-height);min-height:var(--access-activity-card-height);flex-direction:column;display:flex}.accessCanvaActivityList::-webkit-scrollbar{width:8px}.accessCanvaActivityList::-webkit-scrollbar-track{background:0 0}.accessCanvaActivityList::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #fff;border-radius:999px}.accessCanvaActivityItem{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:52px;display:grid}.accessCanvaActivityItem>span{color:#4f46e5;background:var(--access-primary-soft);border-radius:13px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.accessCanvaActivityItem--add>span{color:#047857;background:#dcfce7}.accessCanvaActivityItem--warn>span{color:#b42318;background:#fee4e2}.accessCanvaActivityItem strong,.accessCanvaActivityItem p{margin:0}.accessCanvaActivityItem strong{-webkit-line-clamp:1;color:var(--heading);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.accessCanvaActivityItem p{-webkit-line-clamp:2;color:var(--access-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.accessCanvaActivityAction{color:#5b43db;cursor:pointer;background:#f2efff;border:1px solid #7c5bff47;border-radius:999px;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1}.accessCanvaActivityAction:disabled{color:#94a3b8;cursor:wait;background:#f1f5f9}.accessCanvaActivityPending{color:#9a3412;margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.accessCanvaActivityStatus{color:#475569;background:#f8fafc;border-radius:14px;margin:-6px 20px 18px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35}.accessCanvaActivityStatus--success{color:#047857;background:#ecfdf3}.accessCanvaActivityStatus--error{color:#b42318;background:#fff1f2}.accessCanvaActivityStatus--loading{color:#5b43db;background:#f2efff}.accessCanvaActivityEmpty{box-sizing:border-box;border:1px dashed var(--access-line);min-height:100%;color:var(--access-muted);background:#f8fafc;border-radius:14px;padding:14px;font-size:12px;line-height:1.45}
.accessCanvaPermissionsTable{grid-column:1/-1}.accessCanvaTableWrap{border:1px solid var(--access-line);background:#ffffffb3;border-radius:22px;max-height:420px;margin:18px;overflow:auto}.accessCanvaTableWrap table{border-collapse:collapse;width:100%;min-width:620px}.accessCanvaTableHint{color:var(--access-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.accessCanvaTableWrap th,.accessCanvaTableWrap td{border-bottom:1px solid var(--access-line);text-align:left;padding:14px 16px;font-size:13px}.accessCanvaTableWrap th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950}.accessCanvaTableWrap tr:last-child td{border-bottom:0}.accessCanvaEmployeeHint{color:#0f766e;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.accessCanvaEmployeeHint:after{content:"?";color:#0f766e;background:#0f766e1f;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.accessCanvaStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.accessCanvaStatus:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.accessCanvaStatus--active{color:#03936f;background:#e8fff7}.accessCanvaStatus--limited{color:#b45309;background:#fff7e6}.accessCanvaStatus--monitoring{color:#2563eb;background:#eff6ff}.accessCanvaStatusHelp{color:currentColor;cursor:help;background:#ffffff94;border-radius:999px;outline:none;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.accessCanvaStatusHelp:after{content:attr(aria-label);z-index:5;border:1px solid var(--access-line);width:min(260px,70vw);color:var(--heading);white-space:normal;opacity:0;pointer-events:none;background:#fff;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 18px 42px #0f172a29}.accessCanvaStatusHelp:hover:after,.accessCanvaStatusHelp:focus-visible:after{opacity:1;transform:translateY(0)}
@media (max-width:1280px){.accessCanvaLower{--access-activity-card-height:340px;--access-saved-profiles-height:360px;grid-template-columns:1fr}.accessCanvaSideStack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.accessCanvaActivityCard{height:var(--access-activity-card-height);min-height:0}}
@media (max-width:920px){.accessCanvaRoleToolbar{grid-template-columns:1fr}.accessCanvaSaveButton{width:100%}}
@media (max-width:680px){.accessCanvaPermissionsTable{flex-direction:column;max-height:min(58vh,430px);display:flex}.accessCanvaPermissionsTable .accessCanvaCardHead{flex:none}.accessCanvaPermissionsTable .accessCanvaTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;margin:12px;overflow:auto}.accessCanvaCardHead{flex-direction:column;align-items:stretch;padding:18px}.accessCanvaPillButton{width:100%}.accessCanvaRoleCards,.accessCanvaSideStack,.accessCanvaToggles{grid-template-columns:1fr}.accessCanvaSideStack{grid-template-rows:auto}.accessCanvaMainCard{height:auto;min-height:0}.accessCanvaSavedProfiles{height:auto;min-height:0;max-height:none}.accessCanvaRoleCard{min-height:220px}.accessCanvaActivityCard{height:auto;min-height:280px}.accessCanvaActivityList{min-height:220px;max-height:340px}.accessCanvaTableWrap table{min-width:560px}}

.settings-access-admin--create>:not(.accessTopbar):not(.accessCreatePage){display:none!important}.accessCreatePage{--access-create-bg:#f6f7fb;--access-create-card:#fff;--access-create-card-soft:#f9fbff;--access-create-line:#dfe6f3;--access-create-line-strong:#cbd7ec;--access-create-text:#101828;--access-create-muted:#667085;--access-create-primary:#4f46e5;--access-create-primary-soft:#eef2ff;--access-create-primary-line:#c7d2fe;--access-create-green:#16a34a;--access-create-green-soft:#ecfdf3;--access-create-red:#dc2626;--access-create-red-soft:#fef2f2;--access-create-amber:#d97706;--access-create-amber-soft:#fffbeb;--access-create-shadow:0 18px 50px #10182814;color:var(--access-create-text);gap:18px;display:grid}.accessCreateHeader{z-index:10;border:1px solid var(--access-create-line);box-shadow:var(--access-create-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;top:12px}.accessCreateHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,32px)}.accessCreateHeader p,.accessCreateCardHead p,.accessCreateSectionTitle p{color:var(--access-create-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.accessCreateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accessCreateButton{border:1px solid var(--access-create-line-strong);min-height:42px;color:var(--access-create-text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 15px;font-weight:650;transition:all .16s}.accessCreateButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.accessCreateButton:disabled{cursor:not-allowed;opacity:.54;box-shadow:none;transform:none}.accessCreateButton--primary{border-color:var(--access-create-primary);color:#fff;background:var(--access-create-primary)}.accessCreateButton--green{border-color:var(--access-create-green);color:#fff;background:var(--access-create-green)}.accessCreateButton--danger{color:var(--access-create-red);background:var(--access-create-red-soft);border-color:#fecaca}
.accessCreateLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.accessCreateSidebar{gap:14px;max-height:calc(100vh - 122px);padding-right:2px;display:grid;position:sticky;top:104px;overflow:auto}.accessCreateMain{gap:18px;min-width:0;display:grid}.accessCreateCard,.accessCreatePanel{border:1px solid var(--access-create-line);background:#ffffffeb;border-radius:24px;overflow:hidden;box-shadow:0 10px 34px #1018280d}.accessCreatePanel{gap:18px;padding:18px;display:grid}.accessCreateCardHead{border-bottom:1px solid var(--access-create-line);background:linear-gradient(#fff,#fbfcff);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.accessCreateCardHead h2,.accessCreateSectionTitle h2{letter-spacing:-.02em;margin:0;font-size:17px}.accessCreateCardBody{padding:16px 18px 18px}.accessCreateForm{gap:12px;display:grid}.accessCreateField{gap:7px;display:grid}.accessCreateField>span{color:var(--access-create-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.accessCreateField small,.accessCreateFooter small{color:var(--access-create-muted);font-size:12px;line-height:1.35}.accessCreateInput,.accessCreateSelect{border:1px solid var(--access-create-line-strong);width:100%;min-height:42px;color:var(--access-create-text);background:#fff;border-radius:14px;outline:none;padding:10px 12px;transition:all .15s}.accessCreateInput:focus,.accessCreateSelect:focus{border-color:var(--access-create-primary);box-shadow:0 0 0 4px #4f46e51f}.accessCreateProfileSuggestions{overscroll-behavior:contain;border:1px solid var(--access-create-line);background:#fff;border-radius:14px;gap:6px;max-height:188px;padding:6px;display:grid;overflow:auto;box-shadow:0 12px 28px #10182814}.accessCreateProfileSuggestion{width:100%;color:var(--access-create-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.accessCreateProfileSuggestion:hover{background:var(--access-create-card-soft)}.accessCreateProfileSuggestion span{min-width:0}.accessCreateProfileSuggestion strong,.accessCreateProfileSuggestion small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessCreateProfileSuggestion strong{font-size:13px;font-weight:700}.accessCreateProfileSuggestion small,.accessCreateProfileSuggestion em{color:var(--access-create-muted);font-size:12px;font-style:normal;font-weight:650}.accessCreateProfileSuggestion em{color:var(--access-create-primary);flex:none}
.accessCreateBadge{border:1px solid var(--access-create-primary-line);color:#3730a3;background:var(--access-create-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.accessCreateBadge--green{color:#166534;background:var(--access-create-green-soft);border-color:#bbf7d0}.accessCreateBadge--red{color:#991b1b;background:var(--access-create-red-soft);border-color:#fecaca}.accessCreateBadge--amber{color:#92400e;background:var(--access-create-amber-soft);border-color:#fde68a}.accessCreateBadge--gray{color:#475467;background:#f2f4f7;border-color:#eaecf0}.accessCreateSummary{gap:10px;display:grid}.accessCreateSummaryRow{border:1px solid var(--access-create-line);background:var(--access-create-card-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accessCreateSummaryRow strong{font-size:13px}.accessCreateSummaryRow>span:not(.accessCreateBadge){color:var(--access-create-muted);text-align:right;font-size:13px;font-weight:650}.accessCreateNotice{border:1px solid var(--access-create-primary-line);background:linear-gradient(135deg,#fff,#f5f7ff);border-radius:24px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 34px #4f46e514}.accessCreateNoticeIcon{color:#fff;background:var(--access-create-primary);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.accessCreateNotice h3{margin:0;font-size:16px}.accessCreateNotice p{color:var(--access-create-muted);margin:4px 0 0;font-size:13px;line-height:1.45}
.accessCreateTabs,.accessCreateChips{flex-wrap:wrap;gap:8px;display:flex}.accessCreateTabs{border:1px solid var(--access-create-line);background:#ffffffc7;border-radius:18px;padding:6px;box-shadow:0 8px 24px #1018280a}.accessCreateTab,.accessCreateChip{color:#475467;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.accessCreateTab.active,.accessCreateChip.active{border-color:var(--access-create-primary-line);color:#3730a3;background:var(--access-create-primary-soft)}.accessCreateSectionTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accessCreateAreaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accessCreateAreaCard{border:1px solid var(--access-create-line);min-height:154px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:10px;padding:16px;transition:all .16s;display:grid}.accessCreateAreaCard.active,.accessCreateAreaCard:hover{border-color:var(--access-create-primary);transform:translateY(-2px);box-shadow:0 12px 28px #4f46e51f}.accessCreateAreaCard p{color:var(--access-create-muted);margin:0;font-size:13px;line-height:1.45}.accessCreateSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accessCreateResourceList{gap:10px;display:grid}.accessCreateResourceRow{border:1px solid var(--access-create-line);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.accessCreateResourceMain{gap:3px;display:grid}.accessCreateResourceMain span{color:var(--access-create-muted);font-size:12px;line-height:1.35}.accessCreateSwitch{width:44px;height:26px;display:inline-flex;position:relative}.accessCreateSwitch input{opacity:0;position:absolute}.accessCreateSwitch i{background:#d0d5dd;border-radius:999px;transition:all .16s;position:absolute;inset:0}.accessCreateSwitch i:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #1018282e}.accessCreateSwitch input:checked+i{background:var(--access-create-primary)}.accessCreateSwitch input:checked+i:after{transform:translate(18px)}
.accessCreateToolbar,.accessCreateCheckForm{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.accessCreateCheckForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.accessCreateModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accessProfileTemplates{gap:16px}.accessProfileTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.accessProfileTemplateCard{border:1px solid var(--access-create-line);color:#172033;text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:10px;min-height:148px;padding:14px;display:grid}.accessProfileTemplateCard:hover,.accessProfileTemplateCard.is-selected{border-color:#6d5dfc;box-shadow:0 10px 24px #6d5dfc24}.accessProfileTemplateCard:disabled{color:var(--access-create-muted);background:var(--access-create-card-soft);box-shadow:none;cursor:not-allowed}.accessProfileTemplateCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accessProfileTemplateCard strong{font-size:14px;line-height:1.25}.accessProfileTemplateCard span:not(.accessProfileTemplateCardTop),.accessProfileTemplateCard em{color:var(--access-create-muted);font-size:12px;line-height:1.4}.accessProfileTemplateCard em{align-self:end;font-style:normal;font-weight:700}.accessProfileTemplateCard small{color:#166534;background:var(--access-create-green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:950}.accessCreateModuleCard{border:1px solid var(--access-create-line);background:#fff;border-radius:20px;gap:14px;padding:16px;display:grid}.accessCreateModuleCard--planned{background:var(--access-create-card-soft);opacity:.82}.accessCreatePlannedText{color:var(--access-create-muted);margin:0;font-size:13px;line-height:1.45}.accessCreateModuleTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accessCreateModuleTitle strong{margin-bottom:4px;display:block}.accessCreateModuleTitle span:not(.accessCreateBadge){color:var(--access-create-muted);font-size:12px;line-height:1.4}.accessCreateRightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessCreateRightBox,.accessCreateSensitiveRow{border:1px solid var(--access-create-line);background:var(--access-create-card-soft);border-radius:14px;gap:5px;padding:10px;display:grid}.accessCreateRightBox label,.accessCreateSensitiveRow{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.accessCreateRightBox small{color:var(--access-create-muted);font-size:12px;line-height:1.35}.accessCreateSensitiveRow{color:#92400e;background:var(--access-create-amber-soft)}.accessCreateResult{border-radius:20px;gap:12px;padding:16px;display:grid}.accessCreateResult--bad{color:#991b1b;background:var(--access-create-red-soft);border:1px solid #fecaca}.accessCreateResult--ok{color:#166534;background:var(--access-create-green-soft);border:1px solid #bbf7d0}
.accessCreateSteps{gap:8px;display:grid}.accessCreateStep{color:var(--access-create-text);grid-template-columns:24px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.accessCreateMark{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.accessCreateMark.ok{background:var(--access-create-green)}.accessCreateMark.bad{background:var(--access-create-red)}.accessCreateFooter{z-index:8;border:1px solid var(--access-create-line);box-shadow:var(--access-create-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:sticky;bottom:12px}
@media (max-width:1280px){.accessCreateLayout{grid-template-columns:1fr}.accessCreateSidebar{grid-template-columns:1fr;max-height:none;position:static}.accessCreateHideTablet{display:none}.accessCreateAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){.accessCreateHeader,.accessCreateFooter,.accessCreateNotice{grid-template-columns:1fr;align-items:stretch}.accessCreateHeader,.accessCreateFooter{position:static}.accessCreateActions,.accessCreateToolbar,.accessCreateCheckForm,.accessCreateSplit,.accessCreateModuleGrid,.accessCreateAreaGrid,.accessCreateRightsGrid{grid-template-columns:1fr}}

.settings-access-admin--people>:not(.accessTopbar):not(.accessPeoplePage){display:none!important}.accessPeoplePage{--people-bg:#f5f7fb;--people-card:#fff;--people-text:#0f172a;--people-muted:#64748b;--people-line:#e2e8f0;--people-soft:#f8fafc;--people-primary:#0f766e;--people-primary-soft:#ccfbf1;--people-blue:#2563eb;--people-blue-soft:#dbeafe;--people-amber:#b45309;--people-amber-soft:#fef3c7;--people-shadow:0 18px 45px #0f172a14;color:var(--people-text);gap:18px;display:grid}.accessPeopleHeader{border:1px solid var(--people-line);box-shadow:var(--people-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#14b8a624,#0000 34%),radial-gradient(circle at 100% 100%,#2563eb1a,#0000 32%),#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.accessPeopleKicker{color:var(--people-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.accessPeopleHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}.accessPeopleHeader p{max-width:720px;color:var(--people-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.accessPeopleActions,.accessUserActions,.accessUserTabs{flex-wrap:wrap;gap:8px;display:flex}.accessPeopleActions{justify-content:flex-end}.accessPeopleButton{border:1px solid var(--people-line);color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.accessPeopleButton--primary{border-color:var(--people-primary);color:#fff;background:var(--people-primary);box-shadow:0 10px 22px #0f766e33}.accessPeopleToolbar{align-items:stretch;gap:10px;width:100%;display:grid!important}.accessPeopleSearch{gap:6px;width:100%;display:grid}.accessPeopleSearch span{color:var(--people-muted);text-transform:uppercase;font-size:11px;font-weight:700}.accessPeopleSearch input{border:1px solid var(--people-line);width:100%;min-height:44px;color:var(--people-text);font:inherit;background:#fff;border-radius:14px;outline:0;padding:11px 13px;font-size:14px}.accessPeopleSearch input:focus{border-color:#99f6e4;box-shadow:0 0 0 4px #14b8a624}.accessPeopleBadge{border:1px solid var(--people-line);color:#475569;background:#fff;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-grid}button.accessPeopleBadge{appearance:none;cursor:pointer;font:inherit;text-align:left;transition:all .15s}button.accessPeopleBadge:hover{border-color:var(--people-primary);transform:translateY(-1px)}.accessPeopleBadge strong{color:var(--people-text);font-size:13px}.accessPeopleBadge span{white-space:nowrap}.accessPeopleBadge.is-active{border-color:var(--people-primary);box-shadow:0 0 0 3px #14b8a61f}.accessPeopleBadge--green{color:var(--people-primary);background:#f0fdfa;border-color:#99f6e4}.accessPeopleBadge--blue{color:var(--people-blue);background:#eff6ff;border-color:#bfdbfe}.accessPeopleBadge--plain{display:inline-flex}
.accessPeopleWorkspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.accessPeopleListPane{align-content:start;gap:12px;width:100%;min-width:0;display:grid}.accessPeopleBadges{flex-wrap:wrap;gap:8px;display:flex}.accessPeopleList{align-content:start;gap:10px;min-height:280px;padding:4px;display:grid;overflow:visible}.accessPeopleRow{border:1px solid var(--people-line);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.accessPeopleRow.is-selected{background:#f0fdfa;border-color:#99f6e4;box-shadow:0 0 0 4px #14b8a61a}.accessPeopleRow--pending{background:#fffbeb;border-color:#fde68a;box-shadow:0 14px 34px #f59e0b1f}.accessPeopleRow--pending.is-selected{background:#fffbeb;border-color:#facc15;box-shadow:0 0 0 4px #facc152e}.accessPeopleRowAvatar{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.accessPeopleRowMain{gap:2px;min-width:0;display:grid}.accessPeopleRowMain strong,.accessPeopleRowMain span,.accessPeopleRowMain small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accessPeopleRowMain strong{color:var(--people-text);font-size:14px}.accessPeopleRowMain span,.accessPeopleRowMain small{color:var(--people-muted);font-size:12px}.accessPeopleViewButton{border:1px solid var(--people-line);min-height:36px;color:var(--people-primary);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:700}.accessPeopleRow--pending .accessPeopleViewButton{color:#92400e;background:#fef3c7;border-color:#facc15}.accessPeoplePagination{border:1px solid var(--people-line);color:var(--people-muted);background:#ffffffd1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.accessPeoplePagination div{align-items:center;gap:8px;display:flex}.accessPeoplePagination button{border:1px solid var(--people-line);min-height:34px;color:var(--people-primary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.accessPeoplePagination button:disabled{cursor:not-allowed;opacity:.45}.accessPeopleEmpty{border:1px solid var(--people-line);color:var(--people-muted);text-align:center;background:#fff;border-radius:22px;padding:22px;font-weight:650}
.accessUserCard{width:100%;box-shadow:var(--people-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:22px;overflow:hidden}.accessUserCardTopline{background:linear-gradient(90deg, var(--people-primary), #22c55e, var(--people-blue));height:5px}.accessUserCardBody{padding:22px}.accessUserMobileBack{border:1px solid var(--people-line);width:100%;min-height:42px;color:var(--people-primary);font:inherit;background:#fff;border-radius:12px;margin-bottom:12px;font-size:13px;font-weight:700;display:none}.accessUserMainGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch;gap:18px;display:grid}.accessUserIdentity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;display:grid}.accessUserAvatar{color:#fff;background:linear-gradient(135deg,#0f766e,#16a34a);border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 24px #0f766e38}.accessUserTitleRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.accessUserTitleRow h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.15}.accessUserStatus{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.accessUserStatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.accessUserStatus--online{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.accessUserStatus--online:before{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.accessUserSubtitle{color:var(--people-muted);margin:0;font-size:14px;line-height:1.45}.accessUserEmail{color:#334155;margin-top:7px;font-size:13px;text-decoration:none;display:inline-flex}.accessUserHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.accessUserMetric{border:1px solid var(--people-line);background:var(--people-soft);border-radius:16px;padding:13px 14px}.accessUserMetric small{color:var(--people-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.accessUserMetric strong{font-size:14px;line-height:1.25;display:block}.accessUserMetric--primary{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-color:#99f6e4}
.accessUserSidePanel{gap:12px;display:grid}.accessUserQuickBox{border:1px solid var(--people-line);background:#fff;border-radius:18px;padding:15px}.accessUserQuickTitle{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.accessUserQuickTitle span:last-child{color:var(--people-muted);font-weight:700}.accessUserLine{border-top:1px solid #eef2f7;align-items:center;gap:10px;padding:10px 0;display:flex}.accessUserLine:first-of-type{border-top:0;padding-top:0}.accessUserLine:last-child{padding-bottom:0}.accessUserDot{width:34px;height:34px;color:var(--people-blue);background:var(--people-blue-soft);border-radius:12px;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.accessUserDot--owner{color:var(--people-primary);background:var(--people-primary-soft)}.accessUserDot--warn{color:var(--people-amber);background:var(--people-amber-soft)}.accessUserLine b{margin-bottom:2px;font-size:13px;display:block}.accessUserLine span{color:var(--people-muted);font-size:12px;line-height:1.35;display:block}.accessUserDivider{background:var(--people-line);height:1px;margin:20px 0}.accessUserSectionHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.accessUserSectionHead h3{letter-spacing:-.01em;margin:0;font-size:15px}.accessUserSectionHead p{color:var(--people-muted);margin:4px 0 0;font-size:12px}.accessUserModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accessUserModule{border:1px solid var(--people-line);background:#fff;border-radius:16px;min-height:86px;padding:13px}.accessUserModule strong{margin-bottom:10px;font-size:13px;display:block}.accessUserRights{flex-wrap:wrap;gap:5px;display:flex}.accessUserRight{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.accessUserRight--full{color:#047857;background:#ecfdf5}
.accessUserProfilePanel,.accessUserLocalPanel{gap:12px;display:grid}.accessUserLocalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accessUserRoleList{gap:10px;display:grid}.accessUserRoleItem{border:1px solid var(--people-line);background:#fff;border-radius:16px;gap:4px;padding:13px;display:grid}.accessUserRoleItem strong{color:var(--people-text);font-size:14px}.accessUserRoleItem span{color:var(--people-muted);font-size:12px}.accessUserEditGrid{border:1px solid var(--people-line);background:var(--people-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.accessUserEditGrid label{gap:6px;display:grid}.accessUserEditGrid label span{color:var(--people-muted);text-transform:uppercase;font-size:11px;font-weight:700}.accessUserEditGrid input{border:1px solid var(--people-line);width:100%;min-height:42px;color:var(--people-text);font:inherit;background:#fff;border-radius:12px;outline:0;padding:10px 12px;font-size:13px}.accessUserEditGrid input:focus{border-color:#99f6e4;box-shadow:0 0 0 4px #14b8a61f}
.accessUserFooterActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.accessUserTab,.accessUserButton{font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:650}.accessUserTab{border:1px solid var(--people-line);color:#334155;background:#f8fafc;padding:9px 12px}.accessUserTab.active{color:var(--people-primary);background:#f0fdfa;border-color:#99f6e4}.accessUserButton{padding:10px 13px;font-size:13px}.accessUserButton--secondary{border:1px solid var(--people-line);color:#334155;background:#fff}.accessUserButton--primary{color:#fff;background:var(--people-primary);box-shadow:0 10px 22px #0f766e33}.accessUserButton--danger{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.accessUserButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
@media (max-width:860px){.accessPeopleHeader,.accessPeopleWorkspace,.accessUserMainGrid{grid-template-columns:1fr}.accessPeopleHeader{display:grid}.accessPeopleList{min-height:0;max-height:none;padding-right:0;overflow:visible}.accessPeopleWorkspace.is-mobile-card-open .accessPeopleListPane{display:none}.accessPeopleWorkspace.is-mobile-card-open .accessUserCard{display:block}.accessUserCard:not(.is-mobile-open) .accessUserCardBody,.accessUserCard:not(.is-mobile-open){display:none}.accessUserMobileBack{display:block}.accessUserHero{grid-template-columns:1fr}.accessUserModuleGrid,.accessUserLocalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessUserEditGrid{grid-template-columns:1fr}}
@media (max-width:520px){.accessPeopleRow{grid-template-columns:40px minmax(0,1fr)}.accessPeopleViewButton{grid-column:1/-1;width:100%}.accessUserCardBody{padding:16px}.accessUserIdentity{grid-template-columns:48px minmax(0,1fr);gap:12px}.accessUserAvatar{border-radius:15px;width:48px;height:48px;font-size:16px}.accessUserTitleRow h2{font-size:19px}.accessUserModuleGrid,.accessUserLocalGrid{grid-template-columns:1fr}.accessUserFooterActions,.accessUserActions,.accessUserTabs{width:100%}.accessUserTab,.accessUserButton{flex:1}}

.settings-page{--access-bg:var(--bg);--access-surface:#ffffffd1;--access-line:#e6e9f2;--access-line-strong:#d7ddeb;--access-muted:#6b7280;--access-primary:var(--brand-600);--access-primary-2:var(--accent-500);--access-primary-soft:var(--brand-50);--access-accent:var(--accent-500);--access-shadow:0 18px 50px #1a213d1a;--access-shadow-sm:0 10px 30px #1a213d14;--settings-hero-min-height:0;overflow-anchor:none;background:radial-gradient(circle at 92% 22%, color-mix(in srgb, var(--accent-500) 13%, transparent), transparent 28rem), radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--brand-600) 11%, transparent), transparent 24rem), var(--access-bg);align-content:start;gap:18px;padding:22px 28px 36px;display:grid}html[data-theme=dark] .settings-page{--access-bg:var(--bg);--access-surface:color-mix(in srgb, var(--surface-raised) 88%, transparent);--access-line:var(--border);--access-line-strong:var(--border-strong);--access-muted:var(--text-muted)}.settingsTopbar{z-index:45;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:flex-start;margin-bottom:0;padding:0;position:sticky;top:0}.settingsTopbarMain{background:linear-gradient(135deg, #ffffffed, #ffffffb8), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--brand-600) 18%, transparent), transparent 18rem), radial-gradient(circle at 16% 84%, color-mix(in srgb, var(--accent-500) 10%, transparent), transparent 16rem);min-width:0;box-shadow:var(--access-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffb8;border-radius:20px;flex:520px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.settingsTopbarMain:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}html[data-theme=dark] .settingsTopbarMain,html[data-theme=dark] .settings-page>.page-header{border-color:color-mix(in srgb, var(--brand-600) 22%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--surface) 82%, transparent)), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--brand-600) 18%, transparent), transparent 18rem), radial-gradient(circle at 16% 84%, color-mix(in srgb, var(--accent-500) 12%, transparent), transparent 16rem)}.settingsTopbarMain>*{z-index:1;position:relative}.settingsTopbarText{gap:6px;min-width:0;display:grid}.settingsTopbarBreadcrumb{flex-wrap:wrap}.settingsTopbarTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.settingsTopbarTitle{color:var(--heading);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.04}.settingsTopbarDescription{color:#64748b;max-width:760px;margin:0;font-size:14px;line-height:1.45}html[data-theme=dark] .settingsTopbarDescription,html[data-theme=dark] .settings-page>.page-header .page-desc,html[data-theme=dark] .settings-page>.settings-tabs .settings-tab{color:var(--text-muted)}.settingsTopbarActionsSlot,.settingsTopbarPrimaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settingsTopbarActionsSlot{align-self:center;min-width:0;max-width:100%;margin-left:auto}.settingsTopbar .accessTopActions{flex-wrap:wrap;justify-content:flex-end;margin-left:0}.settingsTopbar .settingsHeroBadge{min-height:30px;padding:0 10px;font-size:12px}.settings-page>.page-header{min-height:var(--settings-hero-min-height);background:linear-gradient(135deg, #ffffffed, #ffffffad), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--brand-600) 22%, transparent), transparent 22rem), radial-gradient(circle at 74% 84%, color-mix(in srgb, var(--accent-500) 14%, transparent), transparent 18rem);box-shadow:var(--access-shadow);border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:18px;padding:30px;display:none;position:relative;overflow:hidden}.settings-page>.page-header:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.settings-page>.page-header>*{z-index:1;position:relative}.settings-page>.page-header>div:first-child{align-self:start}.settings-page>.page-header .eyebrow{color:var(--brand-700);background:color-mix(in srgb, var(--brand-50) 88%, white);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .settings-page>.page-header .eyebrow,html[data-theme=dark] .settings-page .settingsHeroBadge{color:var(--brand-300);background:color-mix(in srgb, var(--brand-600) 18%, var(--surface-raised))}.settings-page>.page-header .page-title{color:var(--heading);letter-spacing:-.065em;margin:0;font-size:clamp(30px,4.3vw,56px);font-weight:700;line-height:.95}.settings-page>.page-header .page-desc{color:#64748b;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.65}.settings-page .settingsHeroBadge{border:1px solid color-mix(in srgb, var(--brand-600) 16%, transparent);min-height:42px;color:var(--brand-700);background:color-mix(in srgb, var(--brand-50) 88%, white);box-shadow:0 12px 24px color-mix(in srgb, var(--brand-600) 10%, transparent);white-space:nowrap;border-radius:999px;padding:0 15px;font-size:13px;font-weight:700}.settingsHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.settingsHeroAccessAside{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:18px;display:flex}.settingsHeroActions .accessButton:last-child{background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--access-primary) 22%, transparent);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.settings-page>.settings-tabs{box-shadow:var(--access-shadow-sm);background:#ffffffad;border:1px solid #e6e9f2e6;border-radius:999px;margin-top:0;padding:6px}html[data-theme=dark] .settings-page>.settings-tabs{border-color:var(--border);background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}.settings-page>.settings-tabs .settings-tab{color:#64748b;border-radius:999px;font-weight:700}.settings-page>.settings-tabs .settings-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg, var(--access-primary), var(--access-primary-2));box-shadow:0 10px 20px color-mix(in srgb, var(--access-primary) 20%, transparent)}.settings-page>.settings-panel.active{margin-top:0}@media (max-width:920px){.settings-page>.page-header{grid-template-columns:1fr;padding:22px}}@media (max-width:680px){.settings-page{--settings-hero-min-height:0;padding:18px 14px 30px;overflow-x:clip}.settings-page>.page-header,.settings-page>.settings-tabs,.settings-page>.settings-panel.active,.settingsTopbar{width:100%;max-width:100%}.settings-page>.page-header{border-radius:24px}.settingsTopbar{border-radius:18px;gap:12px;display:grid;position:static}.settingsTopbarMain{grid-template-columns:1fr}.settingsTopbarActionsSlot,.settingsTopbarPrimaryActions,.settingsTopbar .accessTopActions{justify-content:stretch;width:100%;margin-left:0}.settings-page>.page-header .page-desc{font-size:14px}.settings-page .settingsHeroBadge{justify-content:center;width:100%}.settingsHeroAccessAside{align-items:stretch;width:100%}.settingsHeroActions{flex-direction:column;align-items:stretch;width:100%}.settings-page>.settings-tabs{border-radius:24px}.settings-page>.settingsCanvaTabs{scrollbar-width:none;flex-wrap:nowrap;gap:7px;display:flex;overflow-x:auto}.settings-page>.settingsCanvaTabs::-webkit-scrollbar{display:none}.settings-page>.settingsCanvaTabs .settings-tab{flex:none;width:auto}}
