@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff")}:root{--brand-primary:#2563eb;--brand-secondary:#1d2630;--primary:var(--brand-primary);--primary-soft:color-mix(in srgb, var(--primary) 12%, #fff);--primary-hover:color-mix(in srgb, var(--primary) 85%, #000);--success:#2ca87f;--success-soft:#e3f6ef;--warning:#e58a00;--warning-soft:#fdf1df;--danger:#dc2626;--danger-soft:#fdecec;--info:#3ec9d6;--info-soft:#e2f7f9;--bg:#f4f7fa;--card:#fff;--text:#39465f;--heading:#1d2630;--muted:#5b6b79;--muted-2:#8996a4;--border:#dbe0e5;--border-soft:#eef1f4;--gray-100:#f8f9fa;--gray-200:#f3f5f7;--radius:12px;--radius-sm:8px;--shadow-card:0 8px 24px #1b2e5e0f;--shadow-pop:0 8px 24px #1b2e5e24;--sidebar-w:280px;--sidebar-w-collapsed:84px;--header-h:74px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Public Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);min-height:100dvh;margin:0}body.modal-open{overflow:hidden}h1,h2,h3,h4{color:var(--heading);font-weight:600;line-height:1.25}h1{margin:0 0 .35rem;font-size:1.6rem}h2{margin:1.5rem 0 .75rem;font-size:1.05rem}h2:first-child{margin-top:0}p{margin:0 0 .75rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:.85rem}.lead{font-size:1.1rem}.center{text-align:center}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}code{background:var(--gray-200);color:#c7254e;border-radius:4px;padding:.1rem .35rem;font-size:.85em}.icon{vertical-align:middle;flex-shrink:0}.card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0;margin-bottom:24px;padding:25px}.card>h2:first-child{border-bottom:1px solid var(--border-soft);margin-top:0;margin-bottom:1.1rem;padding-bottom:.9rem}.card .card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;margin:-25px -25px 0;padding:20px 25px;display:flex}.card .card-body{padding-top:20px}.card-sub{color:var(--muted-2);margin:.2rem 0 0;font-size:.85rem}section.card+section.card{margin-top:0}.card .card{box-shadow:none}.card-table{padding:0;overflow:hidden}.card-table .table-responsive{border:0;border-radius:0}.card-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;margin:0;padding:16px 20px}.field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field-label{color:var(--heading);font-size:.875rem;font-weight:500}.field-hint{color:var(--muted-2);font-size:.8rem}input,select,textarea,.form-control{font:inherit;color:var(--heading);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:44px;padding:.7rem .85rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:96px}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%235B6B79' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.2rem}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--gray-200);color:var(--muted)}input[type=color]{cursor:pointer;width:64px;padding:.25rem}.check{cursor:pointer;min-height:36px;color:var(--heading);align-items:center;gap:.6rem;display:flex}.check input,input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:auto;accent-color:var(--primary);cursor:pointer;flex-shrink:0}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm)}legend{color:var(--heading);padding:0 .4rem;font-weight:600}.input-icon{align-items:center;display:flex;position:relative}.input-icon>.icon{color:var(--muted-2);pointer-events:none;position:absolute;left:.85rem}.input-icon>input{padding-left:2.5rem}.input-action{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .6rem;font-size:.8rem;font-weight:600;position:absolute;right:.4rem}.input-action:hover{background:var(--primary-soft)}.grid-2{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.btn{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:40px;color:var(--heading);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--gray-200);text-decoration:none}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline{border-color:var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-soft)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, #fff);background:#fff}.btn-danger:hover{background:var(--danger-soft)}.btn-ghost{background:0 0;border-color:#0000}.btn-block{width:100%}.btn-lg{min-height:46px;padding:.75rem 1.3rem;font-size:.95rem}.btn-sm,.btn-small{min-height:32px;padding:.3rem .75rem;font-size:.8rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.btn-close:hover{background:var(--gray-200);color:var(--heading)}.alert{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:1rem;padding:.8rem 1rem;font-size:.875rem}.alert-error{background:var(--danger-soft);color:#a61b1b;border-color:#f7cfcf}.alert-success{background:var(--success-soft);color:#1d7a5b;border-color:#c4ebdc}.alert-info{background:var(--primary-soft);color:color-mix(in srgb, var(--primary) 70%, #000);border-color:color-mix(in srgb, var(--primary) 25%, #fff)}.badge{background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:6px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.table .badge{margin-left:.5rem}.status{white-space:nowrap;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-sent,.status-active{background:var(--success-soft);color:var(--success)}.status-failed,.status-closed{background:var(--danger-soft);color:var(--danger)}.status-suspended{background:var(--warning-soft);color:var(--warning)}.status-skipped,.status-queued{background:var(--gray-200);color:var(--muted)}.avtar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.avtar-s{border-radius:8px;width:32px;height:32px;font-size:.8rem}.avtar-l{border-radius:12px;width:48px;height:48px}.avtar-xl{border-radius:18px;width:72px;height:72px}.bg-primary-soft{background:var(--primary-soft);color:var(--primary)}.bg-success-soft{background:var(--success-soft);color:var(--success)}.bg-warning-soft{background:var(--warning-soft);color:var(--warning)}.bg-info-soft{background:var(--info-soft);color:#1b9fab}.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;overflow-x:auto}.card .table-responsive{margin:0}.table{border-collapse:collapse;background:#fff;width:100%;font-size:.875rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.85rem 1rem}.table thead th{background:var(--gray-100);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table-hover tbody tr:hover{background:color-mix(in srgb, var(--primary) 3%, #fff)}.table td strong{color:var(--heading);font-weight:600}.table td .btn{min-height:32px;padding:.3rem .75rem;font-size:.8rem}tr.muted td{color:var(--muted-2)}.cell-entity{color:var(--heading);align-items:center;gap:.7rem;display:inline-flex}.cell-entity:hover{color:var(--primary);text-decoration:none}.cell-entity:hover strong{color:var(--primary)}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.toolbar>input{flex:1;min-width:200px}.toolbar-search{flex:1;min-width:200px;max-width:420px}.audit-details{overflow-wrap:anywhere;max-width:420px;color:var(--muted)}.kvkk-box{box-shadow:none;background:snow;border-color:#f7cfcf;margin:1rem 0 0;padding:.9rem 1.1rem}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.8rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.tab:hover{color:var(--heading)}.tab.active{border-color:var(--primary);color:var(--primary)}.dialog-backdrop{z-index:1100;background:#1d263073;place-items:center;padding:1rem;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;animation:.18s ease-out pop;display:flex}.dialog-wide{max-width:860px}.dialog-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:18px 24px;display:flex}.dialog-header h2{margin:0;font-size:1.05rem}.dialog-body{padding:20px 24px 24px;overflow:auto}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.pc-sidebar{width:var(--sidebar-w);z-index:1026;background:#fff;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:0 0 24px #1b2e5e0d}.m-header{height:var(--header-h);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;display:flex}.b-brand{min-width:0;color:var(--heading);align-items:center;gap:.75rem;display:flex}.b-brand:hover{text-decoration:none}.brand-logo{object-fit:contain;max-width:160px;height:36px}.brand-mark{background:var(--primary);color:#fff;width:38px;height:38px;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:10px;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.brand-mark-lg{border-radius:16px;width:64px;height:64px;margin:0 auto;font-size:1.8rem}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-name{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.brand-sub{color:var(--muted-2);font-size:.75rem}.sidebar-close{display:none!important}.header-brand{min-width:0;color:var(--heading);align-items:center;gap:.55rem;display:none}.header-brand:hover{text-decoration:none}.brand-mark-sm{width:30px;height:30px;box-shadow:none;border-radius:8px;font-size:.95rem}.navbar-content{scrollbar-width:thin;flex:1;padding:4px 0 16px;overflow-y:auto}.pc-navbar,.pc-navbar ul{margin:0;padding:0;list-style:none}.pc-caption{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;padding:18px 24px 8px;font-size:.72rem;font-weight:600;display:block}.pc-group:first-child .pc-caption{padding-top:8px}.pc-item{margin:2px 12px}.pc-link{border-radius:var(--radius-sm);color:#39465f;align-items:center;gap:.85rem;padding:11px 14px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.pc-link:hover{background:var(--gray-200);text-decoration:none}.pc-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.pc-micon{place-items:center;width:22px;height:22px;display:grid}.pc-mtext{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pc-badge{background:var(--warning-soft);color:var(--warning);border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.pc-empty{color:var(--muted-2);padding:12px 24px;font-size:.85rem}.pc-user-card{border-top:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:.75rem;padding:14px 16px 14px 20px;display:flex}.pc-user-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pc-user-text strong{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.pc-user-text small{color:var(--muted-2);font-size:.75rem}.pc-sidebar-backdrop{display:none}.pc-header{top:0;right:0;left:var(--sidebar-w);height:var(--header-h);z-index:1025;-webkit-backdrop-filter:blur(8px);background:#f4f7fabf;transition:left .2s;position:fixed}.header-wrapper{align-items:center;gap:.75rem;height:100%;padding:0 25px;display:flex}.pc-head-link{border-radius:var(--radius-sm);color:#39465f;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .15s;display:inline-grid}.pc-head-link:hover{box-shadow:var(--shadow-card);background:#fff}.form-search{width:100%;max-width:300px;position:relative}.form-search .icon-search{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.form-search input{box-shadow:var(--shadow-card);background:#fff;border-color:#0000;min-height:42px;padding-left:2.5rem}.header-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.org-chip{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--heading);background:#fff;align-items:center;gap:.5rem;max-width:260px;padding:.45rem .85rem;font-weight:500;display:inline-flex}.org-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-chip .icon{color:var(--primary)}.user-menu{position:relative}.user-trigger{border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--heading);box-shadow:var(--shadow-card);background:#fff;border:0;align-items:center;gap:.6rem;padding:.3rem .7rem .3rem .3rem;font-weight:500;display:inline-flex}.user-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.dropdown-menu{border-radius:var(--radius);width:270px;box-shadow:var(--shadow-pop);z-index:1030;background:#fff;padding:8px;animation:.15s ease-out pop;position:absolute;top:calc(100% + 8px);right:0}.dropdown-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.75rem;margin-bottom:6px;padding:10px 10px 14px;display:flex}.dropdown-head>span:last-child{flex-direction:column;min-width:0;display:flex}.dropdown-head strong{color:var(--heading)}.dropdown-head small{color:var(--muted-2);text-overflow:ellipsis;overflow:hidden}.dropdown-item{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.dropdown-item:hover{background:var(--gray-200);color:var(--heading);text-decoration:none}.pc-container{margin-left:var(--sidebar-w);padding-top:var(--header-h);flex-direction:column;min-height:100vh;transition:margin-left .2s;display:flex}.pc-content{flex:1;width:100%;padding:8px 25px 25px}.pc-footer{color:var(--muted-2);padding:16px 25px 20px;font-size:.8rem}.content{width:100%}.content-narrow{max-width:560px;margin:24px auto}.page-header{padding:13px 0 20px}.breadcrumb{color:var(--muted-2);flex-wrap:wrap;margin:0 0 .4rem;padding:0;font-size:.8rem;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--border);padding:0 .5rem}.breadcrumb a{color:var(--muted)}.page-header-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header-title h1{margin:0;font-size:1.5rem}.page-subtitle{color:var(--muted);margin:.25rem 0 0}.page-actions{flex-wrap:wrap;gap:.6rem;display:flex}.nav-collapsed .pc-sidebar{width:var(--sidebar-w-collapsed)}.nav-collapsed .pc-header{left:var(--sidebar-w-collapsed)}.nav-collapsed .pc-container{margin-left:var(--sidebar-w-collapsed)}.nav-collapsed .brand-text,.nav-collapsed .pc-mtext,.nav-collapsed .pc-badge,.nav-collapsed .pc-caption,.nav-collapsed .pc-user-text{display:none}.nav-collapsed .m-header{justify-content:center;padding:16px}.nav-collapsed .pc-link{justify-content:center}.nav-collapsed .pc-user-card{flex-direction:column;padding:12px 8px}.welcome-banner{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 55%, var(--brand-secondary)));box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 25%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.welcome-banner h1{color:#fff;margin:.35rem 0 .3rem;font-size:1.7rem}.welcome-banner p{opacity:.9;margin:0}.welcome-date{background:#ffffff2e;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.8rem;display:inline-flex}.welcome-art{opacity:.25;flex-shrink:0}.row-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.row-stats>.card{margin-bottom:0}.stat-card{align-items:center;gap:1rem;padding:20px;display:flex}.stat-label{color:var(--muted);margin:0;font-size:.8rem}.stat-value{color:var(--heading);margin:.1rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.2}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dash-grid>.card{margin-bottom:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.tile{border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--heading);background:#fff;align-items:center;gap:.9rem;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tile:hover{border-color:color-mix(in srgb, var(--primary) 40%, #fff);box-shadow:var(--shadow-card);text-decoration:none;transform:translateY(-1px)}.tile-body{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.tile-title{font-weight:600}.tile-arrow{color:var(--muted-2);margin-left:auto}.list-group{flex-direction:column;gap:4px;display:flex}.list-group-item{border-radius:var(--radius-sm);color:var(--heading);align-items:center;gap:.8rem;padding:10px 8px;font-weight:500;display:flex}.list-group-item:hover{background:var(--gray-200);text-decoration:none}.page-center{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:100dvh;margin:0;padding:1.5rem;display:flex}.page-center>.card{width:100%;max-width:480px;margin:0 auto}.status-page{background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent), var(--bg)}.status-card{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:40px 32px;display:flex}.status-card h1{margin-top:.9rem;font-size:1.4rem}.status-card .btn{margin-top:.5rem}.form-card{text-align:left;align-items:stretch}.status-foot{color:var(--muted-2);margin:.5rem 0 0;font-size:.8rem}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-main{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-form{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem 0;display:flex}.auth-card{width:100%;max-width:400px;margin:auto 0;padding:1rem 0}.auth-card h1{text-align:center;margin:1.1rem 0 .25rem;font-size:1.5rem}.auth-brand{text-align:center}.login-logo{object-fit:contain;max-width:220px;max-height:64px}.auth-sub{text-align:center;margin-bottom:1.75rem}.auth-help{text-align:center;color:var(--muted-2);margin:1rem 0 0;font-size:.8rem}.auth-secure{color:var(--success);border-top:1px solid var(--border-soft);justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}.auth-sidefooter{width:100%;max-width:560px;color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:.8rem;display:flex}.auth-side{color:#fff;background:linear-gradient(150deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 45%, var(--brand-secondary)) 100%);border-radius:20px;align-items:center;margin:16px;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-side:before,.auth-side:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.auth-side:before{width:420px;height:420px;top:-120px;right:-140px}.auth-side:after{width:300px;height:300px;bottom:-110px;left:-100px}.auth-side-inner{z-index:1;max-width:460px;position:relative}.auth-side-badge{background:#ffffff29;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.85rem;font-weight:500;display:inline-flex}.auth-side-title{margin:1.25rem 0 .75rem;font-size:2rem;font-weight:700;line-height:1.2}.auth-side-text{opacity:.9;margin-bottom:1.5rem;font-size:1rem}.auth-side-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.auth-side-list li{align-items:center;gap:.7rem;font-weight:500;display:flex}.auth-side-list .icon{background:#fff3;border-radius:50%;width:24px;height:24px;padding:3px}.landing{background:#fff;flex-direction:column;min-height:100vh;display:flex}.landing main{flex:1}.landing-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft);background:#ffffffd9;position:sticky;top:0}.landing-nav .landing-wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.landing-links{align-items:center;gap:1.25rem;display:flex}.landing-links>a:not(.btn){color:var(--text);font-weight:500}.landing-hero{text-align:center;background:radial-gradient(900px 420px at 50% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent);padding:96px 0 72px}.hero-chip{background:var(--primary-soft);color:var(--primary);border-radius:99px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.landing-hero h1{letter-spacing:-.01em;max-width:820px;margin:1.25rem auto 1rem;font-size:clamp(2rem,4.5vw,3.1rem)}.hero-lead{color:var(--heading);max-width:720px;margin:0 auto .75rem;font-size:1.2rem}.hero-text{color:var(--muted);max-width:640px;margin:0 auto;font-size:1rem}.hero-actions{justify-content:center;margin:2rem 0 1.25rem}.hero-note{color:var(--muted-2);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.landing-features{background:linear-gradient(var(--bg), var(--bg)) bottom / 100% 60% no-repeat;padding:24px 0 80px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.feature-card{margin:0}.feature-card h2{margin:1rem 0 .5rem;font-size:1.05rem}.feature-card p{margin:0;font-size:.9rem}.landing-footer{border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:.85rem}.landing-footer .landing-wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:22px 24px;display:flex}@media (width<=1199px){.row-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.pc-sidebar{box-shadow:var(--shadow-pop);transform:translate(-100%);width:var(--sidebar-w)!important}.nav-open .pc-sidebar{transform:none}.nav-open .pc-sidebar-backdrop{z-index:1025;background:#1d263066;display:block;position:fixed;inset:0}.sidebar-close{display:inline-grid!important}.pc-header{left:0!important}.pc-container{margin-left:0!important}.nav-collapsed .brand-text,.nav-collapsed .pc-mtext,.nav-collapsed .pc-caption,.nav-collapsed .pc-user-text{display:revert}.auth-main{grid-template-columns:1fr}.auth-side{display:none}}@media (width<=767px){.header-wrapper{gap:.5rem;padding:0 14px}.form-search,.org-chip,.user-name{display:none}.header-brand{display:flex}.header-brand .brand-name{font-size:.95rem}.pc-content{padding:4px 14px 20px}.pc-footer{padding:12px 14px 18px}.card{margin-bottom:16px;padding:18px}.card .card-header{margin:-18px -18px 0;padding:16px 18px}.card-table{padding:0}.grid-2{grid-template-columns:1fr}.row-stats{gap:12px;margin-bottom:16px}.stat-value{font-size:1.1rem}.stat-card{flex-direction:column;align-items:flex-start;gap:.6rem;padding:16px}.dash-grid{gap:16px}.welcome-banner{padding:22px}.welcome-art{display:none}.page-header-title h1{font-size:1.3rem}.landing-hero{padding:64px 0 48px}.feature-grid{grid-template-columns:1fr}.landing-links>a:not(.btn){display:none}.dialog-backdrop{place-items:end center;padding:0}.dialog{border-radius:16px 16px 0 0;max-height:94vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.grid-3{grid-template-columns:repeat(3,1fr);gap:0 1rem;display:grid}.num{text-align:right!important}.staff-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.15rem;display:inline-block}.toast{z-index:1200;background:var(--heading);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:.8rem 1.1rem;font-size:.875rem;position:fixed;bottom:24px;right:24px}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.appt-status{white-space:nowrap;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.st-pending{--st:var(--warning);--st-soft:var(--warning-soft)}.st-confirmed{--st:var(--primary);--st-soft:var(--primary-soft)}.st-arrived{--st:var(--success);--st-soft:var(--success-soft)}.st-noshow{--st:var(--danger);--st-soft:var(--danger-soft)}.st-cancelled{--st:var(--muted-2);--st-soft:var(--gray-200)}.appt-status,.legend{background:var(--st-soft,var(--gray-200));color:var(--st,var(--muted))}.appt-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.appt-toolbar .tabs{border:0;margin:0}.appt-filters{flex-wrap:wrap;gap:.6rem;display:flex}.appt-filters select{width:auto;min-width:170px;min-height:38px;padding-top:.45rem;padding-bottom:.45rem}.cal-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:16px 20px 0;display:flex}.cal-title{text-transform:capitalize;margin:0;font-size:1rem}.cal-arrow{width:38px;color:var(--primary);background:var(--primary-soft);border-color:#0000;padding:0;font-size:1.15rem}.cal-arrow:hover{background:var(--primary);color:#fff}.cal-date{width:auto;min-height:32px;padding:.3rem .6rem}.cal-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.legend{border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.legend b{margin-left:.2rem;font-weight:700}.legend.revenue{--st:var(--heading);--st-soft:var(--gray-100)}.cal-wrap{padding:16px 20px 20px}.list-filters{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.6rem;padding:16px 20px;display:flex}.list-filters input[type=date],.list-filters select{width:auto;min-height:36px;padding-top:.35rem;padding-bottom:.35rem}.list-more{padding:1rem}.appt-cal .fc{--fc-border-color:var(--border-soft);--fc-today-bg-color:color-mix(in srgb, var(--primary) 6%, #fff);--fc-now-indicator-color:var(--danger);--fc-non-business-color:var(--gray-200);font-size:.8125rem}.appt-cal .fc .fc-scrollgrid{border-radius:var(--radius-sm);border-color:var(--border-soft);overflow:hidden}.appt-cal .fc .fc-col-header-cell{background:var(--gray-100);border-color:var(--border-soft)}.appt-cal .fc .fc-col-header-cell-cushion{color:var(--heading);padding:10px 6px;font-weight:600;text-decoration:none;display:block}.appt-cal .fc .fc-timegrid-slot{height:1.35rem}.appt-cal .fc .fc-timegrid-slot-minor{border-top-style:dotted}.appt-cal .fc .fc-timegrid-slot-label-cushion{color:var(--muted-2);font-size:.75rem}.appt-cal.mode-staff .fc .fc-day-today{background:0 0}.appt-cal .fc .fc-off{background:repeating-linear-gradient(-45deg, var(--gray-200), var(--gray-200) 6px, #fff 6px, #fff 12px);opacity:.9}.appt-cal .fc .fc-highlight{background:color-mix(in srgb, var(--primary) 14%, transparent)}.staff-head{text-align:left;align-items:center;gap:.5rem;display:inline-flex}.staff-head strong{font-size:.85rem;display:block}.staff-head small{color:var(--muted-2);font-size:.72rem;font-weight:400;display:block}.staff-head .staff-dot{width:12px;height:12px}.appt-cal .fc .appt-ev{cursor:pointer;border-style:solid;border-width:0 0 0 3px;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #1b2e5e14}.appt-cal .fc .appt-ev:hover{filter:brightness(.97)}.appt-ev-body{color:var(--heading);flex-direction:column;min-width:0;padding:2px 5px;line-height:1.25;display:flex}.appt-ev-time{color:var(--muted);font-size:.7rem}.appt-ev-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.appt-ev-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.appt-ev-status{background:var(--st-soft);color:var(--st);border-radius:4px;align-self:flex-start;margin-top:2px;padding:0 .35rem;font-size:.65rem;font-weight:600}.appt-cal .fc .appt-ev.st-pending{background-image:repeating-linear-gradient(-45deg,#0000,#0000 6px,#ffffff8c 6px 12px)}.appt-cal .fc .appt-ev.st-noshow,.appt-cal .fc .appt-ev.st-cancelled{opacity:.55}.appt-cal .fc .appt-ev.st-cancelled .appt-ev-title{text-decoration:line-through}.appt-summary{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.picker{gap:.6rem;display:flex}.picker-list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;box-shadow:var(--shadow-pop);background:#fff;margin:.35rem 0 0;padding:.3rem;list-style:none;overflow:auto}.picker-list li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;padding:.55rem .7rem}.picker-list li button:hover{background:var(--primary-soft)}.picker-list li.muted{padding:.55rem .7rem}.picked{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--gray-100);align-items:center;gap:.75rem;min-height:44px;padding:.55rem .8rem;display:flex}.quick-customer{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.8rem}.quick-customer .grid-3{gap:.6rem;margin-bottom:.4rem}.appt-services{margin:0 0 1rem;padding:.75rem 1rem}.svc-group+.svc-group{margin-top:.6rem}.svc-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.svc-chips{flex-wrap:wrap;gap:.45rem;display:flex}.svc-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.82rem;display:inline-flex}.svc-chip input{width:14px;height:14px}.svc-chip small{color:var(--muted-2)}.svc-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.slot-box{margin:-.4rem 0 1rem}.slot-chips{flex-wrap:wrap;gap:.35rem;max-height:112px;margin-top:.4rem;display:flex;overflow:auto}.slot{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:.25rem .55rem;font-size:.8rem}.slot:hover{border-color:var(--primary)}.slot.on{background:var(--primary);border-color:var(--primary);color:#fff}.appt-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.appt-total{align-items:baseline;gap:.6rem;display:flex}.appt-total strong{color:var(--heading);font-size:1.15rem}.appt-actions{padding-top:.5rem}.st-btn-arrived{color:var(--success)}.st-btn-noshow{color:var(--danger)}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.staff-card{text-align:left;font:inherit;cursor:pointer;align-items:flex-start;gap:1rem;margin:0;display:flex}.staff-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, #fff)}.staff-card.is-passive{opacity:.6}.staff-card-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.staff-card-body strong{color:var(--heading);font-size:.95rem}.staff-hours{color:var(--muted);flex-wrap:wrap;gap:.25rem .6rem;font-size:.75rem;display:flex}.hours-editor{border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.hours-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:1rem;padding:.45rem .8rem;display:flex}.hours-row:last-child{border-bottom:0}.hours-row.off{background:var(--gray-100)}.hours-day{width:130px}.hours-blocks{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hours-block{align-items:center;gap:.35rem;display:inline-flex}.hours-block input{width:110px;min-height:36px;padding:.35rem .5rem}@media (width<=767.98px){.grid-3{grid-template-columns:1fr}.cal-nav{flex-direction:column;align-items:flex-start}.appt-filters select{flex:1;min-width:0}}.grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.catalog-stats{margin-bottom:1.25rem}.stat-mini{padding:16px 20px}.stat-mini .stat-value{font-size:1.3rem}.catalog-layout{grid-template-columns:260px 1fr;align-items:start;gap:1.25rem;display:grid}.catalog-side{padding:0;position:sticky;top:84px}.catalog-side-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.catalog-cats{margin:0;padding:6px;list-style:none}.catalog-cats li{position:relative}.catalog-cats li>button{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.875rem;display:flex}.catalog-cats li>button:hover{background:var(--gray-100,#f3f4f6)}.catalog-cats li>button.active{background:color-mix(in srgb, var(--primary) 10%, #fff);color:var(--primary);font-weight:600}.catalog-cats .cat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-cats .count{color:var(--muted);background:var(--gray-200);border-radius:999px;padding:0 .5rem;font-size:.75rem}.catalog-cats li.inactive .cat-name{color:var(--muted);text-decoration:line-through}.cat-tools{gap:2px;display:none;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.catalog-cats li:hover .cat-tools,.catalog-cats li:focus-within .cat-tools{display:inline-flex}.cat-tools button{border:1px solid var(--border);cursor:pointer;width:24px;height:24px;color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.cat-tools button:disabled{opacity:.35;cursor:default}.card-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.catalog-table .group-row td{background:var(--gray-100,#f6f7f9);color:var(--heading);text-transform:none;font-size:.8rem;font-weight:600}.catalog-table .row-muted td{opacity:.6}.catalog-table .order-cell{white-space:nowrap;width:1%}.catalog-table .order-cell .btn{min-height:26px;padding:0 .45rem}.clamp-1{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.block{display:block}.push-right{align-self:center;margin-left:auto}.check-row{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.staff-pick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.staff-pick-item{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.staff-pick-item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, #fff)}.avatar-dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:600;display:inline-flex}.preview-title{margin:1rem 0 .5rem;font-size:.9rem}.preview-box{border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:280px;overflow:auto}.up{color:var(--success)}.down{color:var(--danger)}@media (width<=991px){.catalog-layout{grid-template-columns:1fr}.catalog-side{position:static}.grid-4{grid-template-columns:1fr 1fr}.cat-tools{display:inline-flex}}.catalog-stats .card{margin-bottom:0}.catalog-table .order-cell .btn{width:26px;min-height:26px;color:var(--muted);border:1px solid var(--border-soft);justify-content:center;padding:0;font-size:.9rem}.catalog-table .order-cell .btn:disabled{opacity:.3}.segment-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.segment{border:1px solid var(--border);font:inherit;color:var(--body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.84rem;display:inline-flex}.segment .count{background:var(--gray-200);color:var(--muted);border-radius:999px;padding:0 .45rem;font-size:.72rem}.segment.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, #fff);color:var(--primary);font-weight:600}.segment.active .count{background:var(--primary);color:#fff}.customer-filters select{width:auto;min-width:140px}.person-cell{align-items:center;gap:.7rem;display:flex}.tag-line{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.tag{background:color-mix(in srgb, var(--primary) 12%, #fff);color:var(--primary);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag-sm{padding:.05rem .45rem;font-size:.68rem}.tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.tag-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:40px;padding:.3rem .5rem;display:flex}.tag-box input{min-width:120px;min-height:28px;box-shadow:none;border:0;outline:none;flex:1;padding:0}.tag-suggest{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.consent-icons span{border-radius:4px;margin-right:3px;padding:.1rem .35rem;font-size:.66rem;font-weight:700}.consent-icons .on{background:var(--success-soft);color:var(--success)}.consent-icons .off{background:var(--gray-200);color:var(--muted-2,#9aa3ad);text-decoration:line-through}.pager{border-top:1px solid var(--border-soft);justify-content:center;align-items:center;gap:1rem;padding:12px;display:flex}.ms-1{margin-left:.4rem}.form-section{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border-soft);margin:1.1rem 0 .6rem;padding-bottom:.35rem;font-size:.8rem}.form-section:first-of-type{margin-top:.2rem}.consent-grid{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.consent-grid select{width:auto}.profile-head{align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding:20px 24px;display:flex}.avatar-lg{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.35rem;font-weight:600;display:inline-flex}.profile-main{flex:1;min-width:0}.profile-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-name h2{margin:0;font-size:1.25rem}.profile-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.5rem;font-size:.86rem;display:flex}.profile-meta a,.profile-meta span{color:inherit;align-items:center;gap:.35rem;display:inline-flex}.allergy-note{border-radius:var(--radius-sm);background:var(--warning-soft);color:#8a5a00;align-items:center;gap:.45rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.86rem;display:flex}.profile-grid{align-items:start;gap:1.25rem}.card-body{padding:20px 24px}.card-title{margin:0 0 .75rem;font-size:.95rem}.card-title.mt,.mt{margin-top:1.25rem}.appt-mini{margin:0;padding:0;list-style:none}.appt-mini li{border-bottom:1px dashed var(--border-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.86rem;display:flex}.pinned-note{background:var(--warning-soft);border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.5rem .75rem;font-size:.86rem}.table.compact td{padding:.45rem .5rem}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.note-form{margin-bottom:1.25rem}.note-form textarea{margin-bottom:.5rem}.timeline{border-left:2px solid var(--border-soft);margin:0;padding:0 0 0 1rem;list-style:none}.timeline li{padding:0 0 1rem .75rem;position:relative}.timeline li:before{content:"";background:var(--primary);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:.3rem;left:-1.42rem}.timeline li.pinned:before{background:var(--warning)}.timeline-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.timeline p{white-space:pre-wrap;margin:.25rem 0 0}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 30%, #fff);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger-soft) 50%, #fff);gap:.6rem;margin-top:1.25rem;padding:1rem;display:grid}@media (width<=767px){.profile-head{flex-direction:column}.customer-filters select{flex:45%}}.chip{border:1px solid var(--border);font:inherit;color:var(--body);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.78rem;display:inline-flex}button.chip{cursor:pointer}button.chip:hover{border-color:var(--primary);color:var(--primary)}.alert-warning{background:var(--warning-soft);color:#7a4f00;border-color:color-mix(in srgb, var(--warning) 35%, #fff)}.conflict-box ul{margin:.4rem 0;padding-left:1.1rem}.toolbar-select{width:auto;min-width:170px;min-height:38px;padding-top:.45rem;padding-bottom:.45rem}.link-btn{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.link-btn:hover strong{color:var(--primary)}.week-title{color:var(--heading);margin-left:.5rem}.schedule-table th,.schedule-table td{vertical-align:top}.schedule-table th.is-today{color:var(--primary)}.sched-cell{min-width:112px}.sched-cell>*{margin-bottom:.2rem;display:block}.sched-cell.is-today{background:color-mix(in srgb, var(--primary) 5%, #fff)}.sched-cell.is-off{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--border-soft) 6px 7px)}.sched-cell.is-leave{background:color-mix(in srgb, var(--warning) 8%, #fff)}.load-bar{background:var(--border-soft);border-radius:3px;height:5px;margin:.35rem 0 .2rem;display:block;overflow:hidden}.load-bar>span{border-radius:3px;height:100%;display:block}.leave-pill{background:var(--info-soft);color:var(--info);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.leave-pill.sm{padding:.05rem .4rem;font-size:.68rem}.leave-pill.lv-annual{background:var(--success-soft);color:var(--success)}.leave-pill.lv-sick{background:var(--danger-soft);color:var(--danger)}.leave-pill.lv-excuse{background:var(--warning-soft);color:#8a5a00}.leave-pill.lv-training{background:var(--primary-soft);color:var(--primary)}.skills-table th.center,.skills-table td.center{text-align:center;white-space:nowrap}.skills-table thead th{background:var(--card);z-index:1;position:sticky;top:0}.skills-table td:first-child{background:var(--card);min-width:180px;position:sticky;left:0}.skills-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.totals-row td{border-top:2px solid var(--border);font-weight:600}.hours-view td:first-child{width:140px;font-weight:600}.skill-group{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:.6rem;padding:.6rem .75rem}.skill-group-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}@media (width<=720px){.cal-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.appt-cal .fc{min-width:640px}.profile-meta{flex-direction:column;gap:.35rem}}.ob-list{gap:.75rem;display:grid}.ob-card{border-left:4px solid var(--primary);grid-template-columns:96px 1fr auto;gap:1rem;padding:1rem 1.25rem;display:grid}.ob-card.st-approved{border-left-color:var(--success)}.ob-card.st-rejected,.ob-card.st-cancelled{border-left-color:var(--danger)}.ob-card.st-expired{border-left-color:var(--border);opacity:.8}.ob-when{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.ob-when strong{color:var(--heading);font-size:1.35rem;line-height:1.1}.ob-title{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.ob-title strong{color:var(--heading);font-size:1rem}.ob-services{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0;display:flex}.ob-meta{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.ob-notes{color:var(--text);margin:.5rem 0 0;font-style:italic}.ob-warn{border-radius:var(--radius-sm);background:var(--warning-soft);color:#7a4f00;margin-top:.5rem;padding:.35rem .6rem;font-size:.85rem}.ob-actions{flex-direction:column;justify-content:center;gap:.4rem;display:flex}.ob-status{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.ob-approved{background:var(--success-soft);color:var(--success)}.ob-rejected,.ob-cancelled{background:var(--danger-soft);color:var(--danger)}.ob-expired{background:var(--border-soft);color:var(--muted)}.ob-settings fieldset{border:0;gap:.9rem;margin:0;padding:0;display:grid}.ob-toggle{font-size:1rem}.ob-spam{border-radius:var(--radius-sm);background:var(--bg);padding:.6rem .75rem}@media (width<=720px){.ob-card{grid-template-columns:1fr;gap:.5rem}.ob-when{flex-direction:row;align-items:baseline;gap:.5rem}.ob-actions{flex-direction:row}}.pb-shell{--pb:var(--primary);background:color-mix(in srgb, var(--pb) 6%, #f6f7f9);min-height:100vh;padding:0 0 96px}.pb-header{align-items:center;gap:.8rem;max-width:760px;margin:0 auto;padding:1.1rem 1rem;display:flex}.pb-header strong{color:var(--heading);font-size:1.1rem;display:block}.pb-sub{color:var(--muted);font-size:.85rem;display:block}.pb-logo{object-fit:cover;border-radius:12px;width:46px;height:46px}.pb-logo-txt{background:var(--pb);color:#fff;place-items:center;font-weight:700;display:grid}.pb-call{border:1px solid var(--border);color:var(--heading);white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:.45rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none}.pb-card{max-width:760px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin:0 auto;padding:1.5rem}.pb-card h1{color:var(--heading);margin:0 0 .35rem;font-size:1.4rem}.pb-center{text-align:center;padding:2.5rem 1.5rem}.pb-muted{color:var(--muted);font-size:.88rem;display:block}.pb-steps{counter-reset:s;gap:.4rem;margin:1.1rem 0 1.25rem;padding:0;list-style:none;display:flex}.pb-steps li{color:var(--muted);border-top:3px solid var(--border-soft);flex:1;align-items:center;gap:.4rem;padding-top:.5rem;font-size:.8rem;display:flex}.pb-steps li span{background:var(--border-soft);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.pb-steps li.on,.pb-steps li.done{color:var(--heading);border-top-color:var(--pb)}.pb-steps li.on span,.pb-steps li.done span{background:var(--pb);color:#fff}.pb-group h2,.pb-h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:1rem 0 .5rem;font-size:.85rem}.pb-service{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.8rem .9rem;display:flex}.pb-service.on{border-color:var(--pb);background:color-mix(in srgb, var(--pb) 7%, #fff)}.pb-service input{width:18px;height:18px;accent-color:var(--pb);flex:none}.pb-service-main{flex:1;min-width:0}.pb-service-meta{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:.85rem;display:flex}.pb-service-meta strong{color:var(--heading)}.pb-staff{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.pb-person{border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.pb-person.on{border-color:var(--pb);box-shadow:0 0 0 2px color-mix(in srgb, var(--pb) 25%, transparent)}.pb-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.pb-avatar.any{background:var(--pb)}.pb-days{scroll-snap-type:x mandatory;gap:.45rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.pb-day{border:1px solid var(--border);cursor:pointer;width:68px;font:inherit;scroll-snap-align:start;background:#fff;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:.1rem;padding:.55rem .3rem;display:flex}.pb-day span{color:var(--muted);text-transform:capitalize;font-size:.75rem}.pb-day.on{background:var(--pb);border-color:var(--pb);color:#fff}.pb-day.on span{color:#fff}.pb-slots{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.45rem;display:grid}.pb-slot{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.6rem 0;font-weight:600}.pb-slot.on{background:var(--pb);border-color:var(--pb);color:#fff}.pb-form{gap:.8rem;display:grid}.pb-form label{color:var(--heading);gap:.3rem;font-size:.88rem;font-weight:500;display:grid}.pb-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pb-check-row{grid-template-columns:none;align-items:flex-start;gap:.55rem!important;font-weight:400!important;display:flex!important}.pb-check-row input{width:18px;height:18px;accent-color:var(--pb);flex:none;margin-top:2px}.pb-link{color:var(--pb);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pb-kvkk{color:var(--muted);background:var(--bg);border-radius:8px;margin:0;padding:.7rem;font-size:.8rem}.pb-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pb-bar{border-top:1px solid var(--border);background:#fff;align-items:center;gap:1rem;padding:.75rem max(1rem,50vw - 380px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.pb-bar-sum{flex:1;min-width:0}.pb-bar-sum .pb-muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pb-bar-act{gap:.5rem;display:flex}.pb-bar .btn-primary{background:var(--pb);border-color:var(--pb)}.pb-done .pb-check{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:2rem;display:grid}.pb-summary{text-align:left;grid-template-columns:auto 1fr;gap:.4rem 1rem;max-width:420px;margin:1.25rem auto;display:grid}.pb-summary dt{color:var(--muted)}.pb-summary dd{margin:0}.pb-powered{text-align:center;color:var(--muted);margin-top:1rem;font-size:.75rem}@media (width<=600px){.pb-card{border-radius:0;padding:1.1rem}.pb-row{grid-template-columns:1fr}.pb-steps li{gap:0;font-size:0}.pb-steps li span{font-size:.72rem}}.prim-card{padding:0;overflow:hidden}.prim-card .card-header{margin:0}.prim-card .card-header h3{margin:0;font-size:1rem}.prim-card .table-responsive{border:0;border-radius:0}.prim-card>.card-body,.prim-pad{margin:0;padding:14px 25px}.prim-table tfoot td,.table tfoot td{background:var(--gray-100);border-top:1px solid var(--border);font-weight:600}.prim-month{align-items:center;gap:.4rem;margin-left:auto}.prim-month .toolbar-select{min-width:150px}.prim-payable{border-top:3px solid var(--primary)}.prim-payable .stat-value{color:var(--primary)}.table td.neg,.prim-amount.neg{color:var(--danger)}.prim-amount.pos{color:var(--success)}.prim-adj-list{margin:0;padding:0;list-style:none}.prim-adj-list li{border-bottom:1px solid var(--border-soft);align-items:center;gap:1rem;padding:.8rem 25px;display:flex}.prim-adj-list li:last-child{border-bottom:0}.prim-amount{font-variant-numeric:tabular-nums;min-width:110px;font-weight:700}.prim-confirm{background:var(--gray-100);border-radius:var(--radius-sm);align-items:baseline;gap:.75rem;padding:.9rem 1rem;display:flex}.prim-confirm strong{color:var(--heading);font-size:1.35rem}.table .row-muted td{opacity:.6}@media (width<=768px){.prim-month{width:100%;margin-left:0}.prim-adj-list li{flex-wrap:wrap;padding:.8rem 18px}.prim-card .card-header{padding:14px 18px}.prim-table .hide-sm{display:none}.prim-table th,.prim-table td{padding:.7rem .6rem}}.muh-day-title{color:var(--heading);text-transform:capitalize;padding:0 .35rem;font-weight:600}.muh-table td,.muh-table th{vertical-align:middle}.muh-amount{font-variant-numeric:tabular-nums;font-weight:700}.muh-amount.income{color:var(--success)}.muh-amount.expense{color:var(--danger)}.muh-amount.transfer{color:var(--heading)}.muh-amount.voided,.muh-voided .muh-amount{color:var(--muted,#8996a4);text-decoration:line-through}.muh-voided td,li.muh-voided{opacity:.6}.muh-tag,.muh-ml{margin-left:.4rem}.badge-danger{background:var(--danger-soft);color:var(--danger)}.stat-value.neg{color:var(--danger)}.stat-value.pos{color:var(--success)}.show-sm{display:none}.muh-grid{grid-template-columns:2fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.muh-grid.even{grid-template-columns:1fr 1fr}.muh-grid>.card{margin:0}.prim-card+.muh-grid,.muh-grid+.prim-card{margin-top:1.5rem}.muh-cat-list{margin:0;padding:0;list-style:none}.muh-cat-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 25px;display:flex}.muh-cat-list li:last-child{border-bottom:0}.muh-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:14px 18px;display:flex}.muh-filters select,.muh-filters input[type=search]{width:auto;min-width:160px;min-height:38px}.muh-filters input[type=search]{flex:1;min-width:180px}.muh-bars{margin:0;padding:.4rem 0;list-style:none}.muh-bars li{padding:.55rem 25px}.muh-bar-label{justify-content:space-between;gap:1rem;margin-bottom:.3rem;display:flex}.muh-bar{background:var(--gray-100);border-radius:4px;height:8px;overflow:hidden}.muh-bar span{border-radius:4px;height:100%;display:block}.muh-bar span.income{background:var(--success)}.muh-bar span.expense{background:var(--danger)}.muh-chart{align-items:flex-end;gap:4px;height:190px;padding:18px 25px 12px;display:flex;overflow-x:auto}.muh-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:14px;height:100%;display:flex}.muh-col-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.muh-col-bars span{border-radius:3px 3px 0 0;width:45%;max-width:12px;min-height:1px}.muh-col-bars .income,.muh-key.income{background:var(--success)}.muh-col-bars .expense,.muh-key.expense{background:color-mix(in srgb, var(--danger) 75%, #fff)}.muh-key{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin:0 .25rem 0 .6rem;display:inline-block}.muh-vat-preview{background:var(--gray-100);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.muh-close-grid{background:var(--gray-100);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.35rem 1rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.muh-close-grid>:nth-child(2n){text-align:right}.muh-edoc{border-left:3px solid var(--warning)}.seg{background:var(--gray-100);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.seg-btn{color:var(--body,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .9rem;font-weight:600}.seg-btn.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #00000014}@media (width<=768px){.muh-grid,.muh-grid.even{grid-template-columns:1fr}.muh-table .hide-sm{display:none}.muh-table .show-sm{display:block}.muh-table th,.muh-table td{padding:.7rem .6rem}.muh-cat-list li,.muh-bars li{padding-left:18px;padding-right:18px}.muh-filters select,.muh-filters input[type=search]{flex:45%;min-width:0}.page-header .btn-row .hide-sm{display:none}}.muh-grid{align-items:start}.muh-note{margin-top:1.5rem}@media (width<=768px){.muh-table .btn-sm{padding-left:.6rem;padding-right:.6rem}}.pay-panel{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;margin:.5rem 0 1rem;padding:.8rem 1rem}.pay-panel-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.pay-panel-head>strong{color:var(--heading)}.pay-sums{color:var(--muted);flex-wrap:wrap;flex:1;gap:.25rem 1rem;font-size:.875rem;display:flex}.pay-sums strong{color:var(--heading);font-variant-numeric:tabular-nums}.pay-list{margin:.6rem 0 0;padding:0;list-style:none}.pay-list li{border-top:1px dashed var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.9rem;display:flex}.pay-deposit,.pay-refund{border-top:1px solid var(--border-soft);margin-top:.75rem;padding-top:.75rem}.pay-refund:first-child{border-top:0;margin-top:0;padding-top:0}.pay-pos-box{border:1px dashed var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.9rem 1rem}.pay-pos-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin-bottom:.6rem;display:flex}.pay-pos-head strong{color:var(--heading);font-size:1.3rem}.seg-btn.pay-pos{color:var(--primary)}.badge.pay-st-pending{background:var(--warning-soft);color:var(--warning)}.badge.pay-st-approved{background:var(--success-soft);color:var(--success)}.badge.pay-st-declined,.badge.pay-st-timeout,.badge.pay-st-cancelled{background:var(--danger-soft);color:var(--danger)}.badge.pay-dep{background:var(--info-soft);color:#0284c7}.badge.pay-out-refund-due{background:var(--warning-soft);color:var(--warning)}.badge.pay-out-credited{background:var(--primary-soft);color:var(--primary)}.badge.pay-out-kept{background:var(--gray-100);color:var(--muted)}.muh-amount.refund{font-style:italic}.pay-strip{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.pay-due{border-left:3px solid var(--warning)}.pay-credit{background:var(--primary-soft);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.pay-disc-link{margin-bottom:.75rem}.pay-disc-inline{background:var(--gray-100);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem .9rem}.pay-discount{border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.6rem .9rem .3rem}.pay-discount legend{color:var(--heading);padding:0 .3rem;font-size:.875rem;font-weight:600}.pay-discount-row{grid-template-columns:auto 8rem minmax(9rem,12rem) 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.pay-discount-row .seg{margin-bottom:0}.pay-lines{margin:.4rem 0 .6rem;padding:0;list-style:none}.pay-lines li{justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.pay-lines input{width:8rem}.pay-over{background:var(--danger-soft)}.pay-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pay-policy-opt{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex-direction:column;gap:.25rem;padding:.8rem .9rem;display:flex}.pay-policy-opt.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pay-policy-opt strong{color:var(--heading)}.pay-roadmap{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (width<=768px){.pay-discount-row{grid-template-columns:auto 1fr}.pay-discount-row select,.pay-discount-row input[aria-label=Açıklama]{grid-column:1/-1}.pay-policy{grid-template-columns:1fr}.pay-list li{flex-wrap:wrap}}.hr-badge-muted{background:var(--gray-100);color:var(--muted)}.hr-sub-toolbar{align-items:center;gap:.75rem}.hr-sub-toolbar .prim-month{margin-left:0}.hr-sub-toolbar .push-right{margin-left:auto}.hr-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-warn{color:var(--warning);font-weight:600}.hr-ok{color:var(--success);font-weight:600}.hr-days td{vertical-align:top}.hr-me-grid{grid-template-columns:1.4fr 1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.hr-me-grid>.card{margin:0}.hr-clock{border-top:3px solid var(--gray-300,#d0d7de);flex-direction:column;gap:.9rem;padding:20px 24px;display:flex}.hr-clock.on{border-top-color:var(--success)}.hr-clock-state{align-items:center;gap:.8rem;display:flex}.hr-clock-title{color:var(--heading);font-size:1.15rem;font-weight:700}.hr-dot{background:var(--muted-2);border-radius:50%;flex:none;width:14px;height:14px}.hr-dot.on{background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.hr-clock .btn-lg{justify-content:center;padding:.8rem 1.2rem;font-size:1rem}.hr-clock-note{min-height:38px}.hr-today{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.hr-leave-mini .stat-value{color:var(--primary)}.hr-adv-list{margin:0;padding:0;list-style:none}.hr-adv-list>li{border-bottom:1px solid var(--border-soft);padding:.9rem 25px}.hr-adv-list>li:last-child{border-bottom:0}.hr-adv-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hr-adv-actions{flex-wrap:nowrap;justify-content:flex-end}.hr-inst{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.hr-inst-chip{background:var(--gray-100);color:var(--heading);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.hr-inst-chip.deducted{background:var(--success-soft);color:var(--success)}.hr-inst-chip.preview{border:1px dashed var(--border);color:var(--muted);background:0 0}.hr-inst-btn{color:var(--primary);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.hr-seg{margin-bottom:0}.hr-seg .seg-btn{padding:.3rem .7rem;font-size:.82rem}.hr-law{align-items:center}.hr-h4{justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 .4rem;font-size:.95rem;display:flex}.hr-next{border-left:3px solid var(--info)}.hr-next h3{margin:.6rem 0 .4rem}.hr-next-list{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;line-height:1.8}@media (width<=1100px){.hr-stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.hr-me-grid{grid-template-columns:1fr}.hr-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-adv-list>li{padding:.8rem 18px}.hr-adv-head{flex-direction:column}.hr-sub-toolbar .push-right{width:100%;margin-left:0}.hr-days .hide-sm{display:none}}.muh-amount.advance{color:#7c3aed}.muh-adv-tag{color:#6d28d9;background:#ede9fe}.hr-badge-holiday{color:#92400e;background:#fef3c7}.hr-holiday-name{margin-top:.2rem}.hr-year{text-align:center;font-variant-numeric:tabular-nums;align-self:center;min-width:3.5rem}.sub-active{background:var(--success-soft);color:var(--success)}.sub-trial{background:var(--info-soft,#e6f4fb);color:var(--info,#0b7fab)}.sub-expiring{background:var(--warning-soft);color:var(--warning)}.sub-grace{color:#b4520f;background:#fde8d8}.sub-expired,.sub-cancelled{background:var(--danger-soft);color:var(--danger)}.sub-suspended{color:#5b3fa6;background:#ece7f8}.sub-none{background:var(--gray-200);color:var(--muted)}.badge-info{background:var(--info-soft,#e6f4fb);color:var(--info,#0b7fab)}.sub-left-warn{color:var(--warning);font-weight:600}.sub-left-neg{color:var(--danger);font-weight:600}.sub-summary .sub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sub-pkg{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sub-pkg h2{margin:0;font-size:1.15rem}.sub-actions{flex-wrap:wrap;justify-content:flex-end}.sub-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin:0;padding-top:1rem;display:grid}.sub-grid dt{color:var(--muted);margin-bottom:.15rem;font-size:.78rem}.sub-grid dd{color:var(--heading);margin:0;font-weight:600}.sub-mod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sub-row-off td{color:var(--muted)}.sub-row-off td strong{color:var(--muted);font-weight:500}.sub-src{background:var(--gray-200);color:var(--body);white-space:nowrap;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.sub-src-package{background:var(--primary-soft);color:color-mix(in srgb, var(--primary) 75%, #000)}.sub-src-trial{background:var(--info-soft,#e6f4fb);color:var(--info,#0b7fab)}.sub-src-pilot{background:var(--success-soft);color:var(--success)}.sub-preview{background:var(--gray-200);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.875rem;font-weight:600}.sub-seg{flex-wrap:wrap}.sub-hist-filters{flex-wrap:wrap;gap:.5rem;padding:0 20px 14px;display:flex}.sub-hist-filters select,.sub-hist-filters input{width:auto;min-width:150px}.sub-change{max-width:420px;font-size:.85rem}.sub-before{color:var(--muted)}.sub-after{color:var(--heading);font-weight:500}.sub-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sub-card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;margin-bottom:0}.sub-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, #fff)}.sub-card.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.sub-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sub-lists>.card{margin-bottom:0}.sub-soon .card-title{margin-bottom:.6rem}.sub-soon-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sub-soon-list li{border-bottom:1px dashed var(--border-soft);align-items:center;gap:.6rem;padding:7px 0;font-size:.875rem;display:flex}.sub-soon-list li:last-child{border-bottom:0}.sub-filter-bar{align-items:center;gap:.75rem;margin-bottom:12px;display:flex}.sub-banner{border-radius:var(--radius-sm);border:1px solid #0000;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.sub-banner-warn{background:var(--warning-soft);color:#8a5a00;border-color:#f5dfae}.sub-banner-danger{background:var(--danger-soft);color:#a61b1b;border-color:#f7cfcf}.sub-mine{border-bottom:1px solid var(--border-soft);margin-bottom:.9rem;padding-bottom:.9rem}.sub-mine h2{margin:0 0 .4rem;font-size:1.05rem}.sub-mine-row{flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.875rem;display:flex}@media (width<=1100px){.sub-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sub-lists{grid-template-columns:1fr}}.card-table>.sub-mod-head,.card-table>.sub-hist-head{margin:0;padding:20px 20px 14px}.sub-mod-head .card-title,.sub-hist-head .card-title{margin:0 0 .2rem}.recaptcha-box{justify-content:center;min-height:78px;margin:4px 0 16px;display:flex}.recaptcha-box>div{transform-origin:top}@media (width<=360px){.recaptcha-box>div{transform:scale(.88)}}.cookie-banner{z-index:2000;color:#1d2630;background:#fff;border:1px solid #e7eaee;border-radius:12px;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #1b2e5e2e}.cookie-banner .cookie-text{flex:1;font-size:.875rem}.cookie-banner .cookie-text p{color:#5b6b79;margin:4px 0 0}.cookie-banner .cookie-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=600px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner .cookie-actions>.btn{flex:1}}.cookie-link{color:inherit;cursor:pointer;font:inherit;opacity:.8;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-link:hover{opacity:1}@media (width>=1600px){.pc-content{padding:8px 32px 32px}.pc-footer{padding:16px 32px 20px}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dash-grid{grid-template-columns:minmax(0,3fr) minmax(320px,1fr)}.row-stats{gap:28px}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-4{gap:1.25rem}.hr-me-grid{grid-template-columns:1.6fr 1fr 1fr}}@media (width>=2200px){.pc-content{padding:8px 40px 40px}.pc-footer{padding:16px 40px 20px}.muh-grid{grid-template-columns:3fr 1fr}}.update-toast{z-index:2100;color:#fff;background:#1d2630;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.update-toast .btn{padding:6px 14px}.auth-single{grid-template-columns:1fr}.auth-name{margin-bottom:.25rem;font-weight:600}.auth-forgot{text-align:right;margin:-.25rem 0 .75rem;font-size:.85rem}.auth-card .auth-forgot a,.auth-card .auth-help a{color:var(--primary)}.pay-badge{white-space:nowrap;border-radius:6px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.pay-badge.pay-compact{border-radius:4px;padding:0 .35rem;font-size:.65rem}.pay-unpaid{color:#c0392b;background:#fdecec}.pay-deposit{color:#1d4ed8;background:#e8f1ff}.pay-partial{color:#b45309;background:#fff4e0}.pay-paid{color:#15803d;background:#e6f6ee}.pay-refunded{color:#6d28d9;background:#f1effa}.appt-ev-tags{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.appt-ev-tags .appt-ev-status{margin-top:0}.text-danger{color:#c0392b}.text-success{color:#15803d}.badge-secondary{background:var(--gray-200);color:var(--muted)}.pay-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.pay-summary .pay-debt{border-left:4px solid #c0392b}.pay-type{font-size:.85rem;font-weight:600}.pay-type-refund{color:#6d28d9}.pay-type-deposit{color:#1d4ed8}.unpaid-widget{margin-bottom:24px}.unpaid-widget .card-title{align-items:center;gap:.4rem;display:flex}.unpaid-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.unpaid-total strong{font-size:1.25rem}.card-footer-link{border-top:1px solid var(--border-soft);padding:12px 20px;font-size:.875rem}@media (width<=700px){.pay-summary{grid-template-columns:1fr}}.card-table>.pay-card-head{padding:18px 20px 12px}.card-table>.pay-card-head h3{margin:0;font-size:15px;font-weight:600}.pay-panel>section+section,.pay-panel>.pay-summary+section{margin-top:16px}.badge-primary{background:var(--primary-soft,#e8eefc);color:var(--primary,#3f6ad8)}.pay-type-product{color:#b45309}.stok-table td{vertical-align:middle}.stok-lines{flex-direction:column;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.stok-line{grid-template-columns:minmax(0,1fr) 7rem 3.5rem 2rem;align-items:center;gap:.5rem;display:grid}.stok-line.sale{grid-template-columns:minmax(0,1fr) 6rem 8rem 7rem 2rem}.stok-line.purchase{grid-template-columns:minmax(0,1fr) 6rem 8rem 5.5rem 7rem 2rem}.stok-line.head{font-weight:600}.stok-line>.num{text-align:right}.stok-lines>.btn{align-self:flex-start}.stok-scan{gap:.5rem;margin-bottom:.5rem;display:flex}.stok-scan input{flex:1}.stok-hits{border:1px solid var(--border,#e3e7ed);background:var(--card,#fff);border-radius:6px;max-height:12rem;margin:.25rem 0 0;padding:0;list-style:none;overflow:auto}.stok-hits button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.4rem .6rem;display:block}.stok-hits button:hover{background:var(--hover,#f4f6f9)}.stok-customer{border:1px solid var(--border,#e3e7ed);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.stok-chip{background:var(--hover,#f1f4f8);border-radius:999px;margin:0 .35rem .25rem 0;padding:.1rem .5rem;font-size:.82rem;display:inline-block}.stok-count{max-height:55vh;overflow:auto}.stok-count-input{text-align:right;width:6rem}.stok-total td{border-top:2px solid var(--border,#e3e7ed)}.stock-widget .table td{vertical-align:middle}@media (width<=720px){.stok-line,.stok-line.sale,.stok-line.purchase{grid-template-columns:1fr 1fr}.stok-line.head{display:none}}.ro-fieldset{border:0;min-width:0;margin:0;padding:0}.ro-fieldset:disabled .btn-primary,.ro-fieldset:disabled .btn-danger{opacity:.45}
