.account-hero{padding:calc(var(--header-height) + 44px) 0 40px;background:var(--color-bg-platinum);text-align:center;border-bottom:1px solid #0000000d;position:relative;overflow:hidden}.account-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 20%,#1e39840a 0%,#0000 60%),radial-gradient(50% 50% at 90% 20%,#f5ca1d08 0%,#0000 50%);position:absolute;inset:0}.account-hero .container{z-index:1;max-width:760px;position:relative}.account-hero-title{font-family:var(--font-accent);color:var(--color-text-primary);margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:700;line-height:1.12}.account-hero-sub{color:var(--color-text-muted);max-width:620px;margin:10px auto 0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.account-section{background:var(--color-bg-platinum);min-height:calc(100vh - 320px);padding:18px 0 64px}.account-breadcrumb-bar{background:var(--color-bg-platinum);padding:14px 0 0}.account-layout{grid-template-columns:260px 1fr;align-items:stretch;gap:24px;display:grid}.account-sidebar{background:#f5f5f7;border:1px solid #0f172a0d;border-radius:16px;align-self:stretch;padding:18px 0;box-shadow:0 1px 2px #0f172a0a}.account-sidebar>nav{top:var(--sticky-offset);position:sticky}.account-nav{flex-direction:column;gap:3px;margin:0;padding:0 14px;list-style:none;display:flex}.account-nav-item{color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;width:100%;padding:13px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.account-nav-item svg{opacity:.6;flex-shrink:0;width:19px;height:19px;transition:opacity .2s}.account-nav-item span{white-space:nowrap}.account-nav-item:hover{color:var(--color-text-primary);background:#0000000a}.account-nav-item:hover svg{opacity:.9}.account-nav-item.active{color:var(--color-text-primary);background:#fff;border-color:#0f172a14;font-weight:600;box-shadow:0 2px 6px #0f172a12}.account-nav-item.active svg{opacity:1;color:var(--color-text-primary)}.account-nav-item--danger,.account-nav-item.account-nav-logout{color:var(--color-warning);margin-top:8px}.account-nav-item--danger svg,.account-nav-item.account-nav-logout svg{color:var(--color-warning)}.account-nav-item--danger:hover,.account-nav-item.account-nav-logout:hover{color:var(--color-warning);background:#e435350f}.account-nav-divider{background:#0000000f;height:1px;margin:10px 14px}.breadcrumbs.account-breadcrumbs{margin:0}.account-content{background:#f5f5f7;border:1px solid #0f172a0d;border-radius:16px;min-width:0;padding:36px 40px;box-shadow:0 1px 2px #0f172a0a}.account-section-title{font-family:var(--font-accent);color:var(--color-text-primary);margin-bottom:28px;font-size:1.6rem;font-weight:700}.account-refetch-suffix{color:var(--color-text-muted);vertical-align:middle;align-items:center;gap:6px;margin-left:12px;font-size:.85rem;font-weight:500;display:inline-flex}.account-refetch-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite account-refetch-spin}@keyframes account-refetch-spin{to{transform:rotate(360deg)}}.account-list-refetching{opacity:.55;pointer-events:none;transition:opacity .15s}.account-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.account-filter-chip{appearance:none;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0f172a1f;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.account-filter-chip:hover{background:#0f172a0a}.account-filter-chip.is-active{background:var(--color-navy,#0f1a2e);border-color:var(--color-navy,#0f1a2e);color:#fff}.account-inq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.account-inq-head .account-section-title{margin-bottom:0}.bq-switch-wrap.account-inq-switch-wrap{width:auto;margin:0}.bq-switch.account-inq-switch{background:#f0f2f5;border:1px solid #1e39841f;border-radius:10px;padding:3px;box-shadow:0 2px 8px #0f172a14}.bq-switch.account-inq-switch .bq-switch-btn{border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600}.bq-switch.account-inq-switch .bq-switch-indicator{border-radius:8px}@media (max-width:1200px){.bq-switch-wrap.account-inq-switch-wrap{width:100%}.bq-switch.account-inq-switch{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.bq-switch.account-inq-switch .bq-switch-btn{white-space:normal;text-align:center;min-height:44px;line-height:1.2}}.account-type-switch{background:#f0f2f5;border-radius:10px;gap:3px;margin-bottom:28px;padding:3px;display:inline-flex}.account-type-btn{font-family:var(--font-primary);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:background .22s,color .22s,box-shadow .22s}.account-type-btn.active{color:var(--color-text-primary);background:#fff;box-shadow:0 1px 6px #0000001a}.account-form{flex-direction:column;gap:18px;max-width:640px;display:flex}.account-form .form-group{margin-bottom:0}.account-form .form-group label{color:var(--color-text-muted);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.account-form .form-group input,.account-form .form-group select{width:100%;font-family:var(--font-primary);color:var(--color-text-primary);background:#fff;border:1px solid #0000001f;border-radius:10px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.account-form .form-group input::placeholder,.account-form .form-group select::placeholder{color:#03040552;opacity:1;font-weight:400}.account-form .form-group input:focus,.account-form .form-group select:focus{border-color:var(--color-accent-navy)}.account-form .form-group input:disabled,.account-form .form-group select:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#f8f9fa}.account-form .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form-actions{gap:12px;margin-top:8px;display:flex}.account-form-actions .btn{min-width:160px}.account-config-title{font-family:var(--font-accent);color:var(--color-text-primary);margin:40px 0 16px;font-size:1.2rem;font-weight:700}.account-config-table{border-collapse:collapse;width:100%;max-width:640px;font-size:.88rem}.account-config-table th{text-align:left;color:var(--color-text-muted);text-transform:uppercase;border-bottom:1px solid #00000014;padding:10px 16px;font-size:.8rem;font-weight:600}.account-config-table td{color:var(--color-text-primary);border-bottom:1px solid #0000000d;padding:11px 16px}.account-config-table tr:last-child td{border-bottom:none}.account-config-table .config-editable{color:var(--color-accent-navy);cursor:pointer;text-underline-offset:2px;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.account-consents-title{font-family:var(--font-accent);color:var(--color-text-primary);margin:40px 0 16px;font-size:1.2rem;font-weight:700}.account-consents{flex-direction:column;gap:14px;max-width:640px;display:flex}.account-consent-item{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.account-consent-item input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent-navy);flex-shrink:0;margin-top:2px}.account-consent-item span{color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.account-consent-item span a{color:var(--color-accent-navy);font-weight:600;text-decoration:underline}.account-rodo{color:#0000004d;max-width:640px;margin-top:20px;font-size:.75rem;line-height:1.6}.account-rodo a{color:#0006;text-decoration:underline}.account-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.account-empty svg{opacity:.25;margin-bottom:4px}.account-empty .account-refetch-spinner{border-width:3px;width:26px;height:26px;margin-bottom:4px}.account-empty h3{color:var(--color-text-primary);margin:0;font-size:1.1rem}.account-empty p{max-width:340px;margin:0;font-size:.9rem}.account-security{max-width:460px;margin:0}.account-security-title{font-family:var(--font-accent);color:var(--color-text-primary);margin-bottom:22px;font-size:clamp(1.45rem,2vw,1.75rem);font-weight:700;line-height:1.12}.account-security-form{flex-direction:column;display:flex}.account-security-field{width:100%;margin-bottom:18px;position:relative}.account-security-field.has-error .account-security-input{border-color:#ef4444}.account-security-field.has-error .account-security-label{color:#b91c1c}.account-security-input{width:100%;min-height:50px;font-family:var(--font-primary);color:var(--color-text-primary);background:#fff;border:1px solid #0000001f;border-radius:10px;outline:none;padding:16px 72px 12px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.account-security-input::placeholder{color:#03040552;opacity:1;font-weight:400}.account-security-input:focus{border-color:var(--color-accent-navy)}.account-security-input:focus~.account-security-label,.account-security-input:not(:placeholder-shown)~.account-security-label{color:var(--color-accent);background:#fff;padding:0 5px;top:0;transform:translateY(-50%)scale(.82)}.account-security-label{transform-origin:0 0;color:#0304057a;pointer-events:none;font-size:.88rem;font-weight:600;transition:top .2s,transform .2s,color .2s;position:absolute;top:25px;left:14px;transform:translateY(-50%)}.account-security-toggle{color:var(--color-text-primary);font-family:var(--font-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:600;transition:background-color .2s,color .2s;position:absolute;top:25px;right:10px;transform:translateY(-50%)}.account-security-toggle:hover{color:var(--color-accent-navy);background:#1e39840d}.account-security-error{color:#b91c1c;background:#ef444414;border-radius:7px;margin:7px 0 0;padding:4px 8px;font-size:.76rem;font-weight:600;animation:.2s slideDown;display:inline-flex}.account-security-hint{color:var(--color-text-muted);margin:8px 0 0;font-size:.78rem;font-weight:500;transition:color .25s}.account-security-hint.is-valid{color:#047857;align-items:center;gap:5px;font-weight:600;display:flex}.account-security-hint.is-valid:before{content:"✓";font-weight:700}.account-security-match{border-radius:7px;align-items:center;margin:7px 0 0;padding:4px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.account-security-match.is-valid{color:#047857;background:#10b98114}.account-security-match.is-invalid{color:#b91c1c;background:#ef444414}.account-security-strength{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;animation:.25s slideDown;display:flex}.account-security-strength-track{background:#03040512;border-radius:99px;flex:1;height:3px;overflow:hidden}.account-security-strength-fill{border-radius:99px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .35s}.account-security-strength-label{min-width:58px;color:var(--color-text-muted);text-align:right;text-transform:none;font-size:.72rem;font-weight:600;transition:color .35s}.account-security-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.account-security-action{min-height:42px;font-family:var(--font-primary);text-transform:none;padding:12px 22px;font-size:.84rem;font-weight:700}.account-security-alert{border-radius:10px;align-items:center;gap:10px;max-width:460px;margin-bottom:18px;padding:11px 40px 11px 13px;animation:.3s slideDown;display:flex;position:relative}.account-security-alert p{margin:0;font-size:.84rem;font-weight:500}.account-security-alert.is-success{color:#065f46;background:#ecfdf5;border:1px solid #10b98126}.account-security-alert.is-success svg{color:#10b981}.account-security-alert__close{cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;font-size:1.2rem;transition:opacity .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-security-alert__close:hover{opacity:.9}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.account-section{min-height:0;padding:14px 0 40px}.account-breadcrumb-bar{padding:12px 0 0}.account-layout{grid-template-columns:1fr;gap:16px}.account-sidebar{border-radius:14px;align-self:auto;padding:12px 0}.account-sidebar>nav{position:static}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px;display:grid}.account-nav li{min-width:0}.account-nav li:has(.account-nav-logout){grid-column:1/-1}.account-nav-item{min-width:0;margin-top:0;padding:11px 13px;font-size:.85rem}.account-nav-item svg{width:17px;height:17px}.account-nav-divider{display:none}.account-content{border-radius:14px;padding:24px 20px}}@media (max-width:640px){.account-nav{grid-template-columns:1fr}}@media (max-width:560px){.account-form .form-row{grid-template-columns:1fr}.account-config-table{font-size:.8rem}.account-config-table th,.account-config-table td{padding:9px 10px}}.account-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-badge{color:#fff;vertical-align:middle;background:#d32f2f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.account-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-list-row{background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:box-shadow .15s,border-color .15s;display:flex}.account-list-row:hover{border-color:#ddd;box-shadow:0 2px 8px #0000000d}.account-list-row.is-unread{background:#f5f9ff;border-color:#cfe1ff}.account-list-thumb{object-fit:cover;border-radius:4px;flex-shrink:0}.account-list-body{flex:1;min-width:0}.account-list-title{margin:0 0 4px;font-size:.95rem;font-weight:600}.account-list-meta,.account-list-date{color:#666;margin:0;font-size:.8rem}.account-list-date{color:#999;margin-top:2px;font-size:.72rem}.account-list-cta{color:#111;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .15s;display:inline-flex}.account-list-cta:hover{background:#ececec}.account-status{text-transform:capitalize;background:#f0f0f0;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:500;display:inline-block}.account-card{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:16px;padding:20px}.account-card .account-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.account-card .account-card-head h3{margin:0;font-size:1.05rem}.cf-list{flex-direction:column;gap:20px;display:flex}.cf-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:20px}.cf-card-meta{flex-wrap:wrap;gap:24px;margin-top:16px;font-size:.85rem;display:flex}.cf-card-meta p{margin:0}.cf-card-meta .cf-card-meta-label{color:#999;margin-right:4px}.cf-card-status-closed{margin:0 0 8px;font-size:1.1rem;font-weight:700}.cf-progress{gap:0;margin:0 0 8px;padding:0;list-style:none;display:flex}.cf-progress-step{text-align:center;color:#999;flex:1;padding-top:20px;font-size:.78rem;position:relative}.cf-progress-step:before{content:"";background:#e2e2e2;height:2px;position:absolute;top:6px;left:50%;right:-50%}.cf-progress-step:last-child:before{display:none}.cf-progress-step.is-completed:before,.cf-progress-step.is-current:before{background:var(--color-primary,#f6a51c)}.cf-progress-step.is-current{color:#111;font-weight:700}.cf-progress-dot{z-index:1;background:#e2e2e2;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cf-progress-step.is-completed .cf-progress-dot,.cf-progress-step.is-current .cf-progress-dot{background:var(--color-primary,#f6a51c)}.cf-progress-step.is-current:before{background:#e2e2e2}.notif-markall{gap:8px}.notif-markall svg{flex-shrink:0}.notif-list{background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.notif-card{cursor:pointer;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;text-decoration:none;transition:background-color .18s;display:grid}.notif-card+.notif-card{border-top:1px solid #0f172a0f}.notif-card:hover{background:#0f172a06}.notif-card:focus-visible{background:#0f172a0a;outline:none}.notif-card.is-unread{background:#1e39840a}.notif-card.is-unread:hover{background:#1e398412}.notif-card-status{background:0 0;border-radius:50%;width:8px;height:8px}.notif-card.is-unread .notif-card-status{background:var(--color-accent-navy,#1e3984)}.notif-card-body{min-width:0}.notif-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notif-card-date{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.notif-card-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.notif-card.is-unread .notif-card-title{font-weight:700}.notif-card-content{color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.83rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-card-content>*{margin:0;display:inline}.notif-card-chevron{color:var(--color-text-muted);transition:transform .18s,color .18s}.notif-card:hover .notif-card-chevron{color:var(--color-accent-navy,#1e3984);transform:translate(2px)}@media (max-width:640px){.notif-card{gap:12px;padding:15px 16px}}.notif-detail{animation:.45s cubic-bezier(.16,1,.3,1) both notif-detail-in}@keyframes notif-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notif-detail-back{font-family:var(--font-primary);color:var(--color-text-primary);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 16px 9px 12px;font-size:.85rem;font-weight:600;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.notif-detail-back svg{transition:transform .2s}.notif-detail-back:hover{box-shadow:0 6px 18px #0f172a14}.notif-detail-back:hover svg{transform:translate(-3px)}.notif-detail-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;width:100%;padding:30px 34px 34px;box-shadow:0 1px 2px #0f172a0a}.notif-detail-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.notif-detail-date{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.8rem}.notif-detail-title{font-family:var(--font-accent);color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.28}.notif-detail-content{color:#2b2b30;max-width:64ch;font-size:.95rem;line-height:1.7}.notif-detail-content>:first-child{margin-top:0}.notif-detail-content>:last-child{margin-bottom:0}.notif-detail-content p{margin:0 0 14px}.notif-detail-content a{color:var(--color-secondary,#1f3a93);text-underline-offset:2px;text-decoration:underline}.notif-detail-content ul,.notif-detail-content ol{margin:0 0 14px;padding-left:1.25rem}.notif-detail-content li{margin-bottom:4px}.notif-detail-content img{border-radius:10px;max-width:100%;height:auto}.notif-detail-content h1,.notif-detail-content h2,.notif-detail-content h3{font-family:var(--font-accent);margin:22px 0 8px;line-height:1.3}@media (max-width:640px){.notif-detail-card{padding:22px 20px 26px}.notif-detail-title{font-size:1.3rem}}.inq-list{flex-direction:column;gap:20px;display:flex}.inq-card{color:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:12px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.inq-card:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000d}.inq-card-image-wrap{background:#f5f5f5;flex-shrink:0;width:220px;height:140px;margin-left:-16px;position:relative}.inq-card-badge{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0003}.inq-card-badge--reservation{background:#15803d}.inq-card-badge--inquiry{background:#b45309}.inq-card-image{object-fit:cover;width:100%;height:100%}.inq-card-image-placeholder{color:#aaa;justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;display:flex}.inq-card-body{flex:1;min-width:0}.inq-card-title{margin:0 0 4px;font-size:1.05rem;font-weight:700}.inq-card-type,.inq-card-account{color:#444;margin:0 0 2px;font-size:.85rem}.inq-card-meta{gap:16px;margin-top:8px;font-size:.8rem;display:flex}.inq-card-meta p{margin:0}.inq-card-meta span{color:#999;margin-right:4px}.inq-card-cta{color:var(--color-secondary,#1f3a93);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;padding-left:16px;font-weight:700;display:none}.inq-card-arrow{border:2px solid var(--color-primary,#f6a51c);border-radius:50%;padding:6px;transform:rotate(180deg)}@media (min-width:768px){.inq-card-cta{display:inline-flex}}@media (max-width:640px){.inq-card-image-wrap{width:120px;height:100px}}.cesje-table-wrap{background:#fff;border:1px solid #e2e2e2;border-radius:12px;overflow:auto hidden}.cesje-table{border-collapse:collapse;width:100%;font-size:.9rem}.cesje-table th,.cesje-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:12px 16px}.cesje-table th{text-transform:uppercase;color:#666;background:#fafafa;font-size:.8rem;font-weight:700}.cesje-table tr:last-child td{border-bottom:none}.cesje-car-cell{align-items:center;gap:12px;display:flex}.cesje-car-cell img{object-fit:cover;border-radius:4px}.cesje-car-placeholder{color:#999;background:#f0f0f0;border-radius:4px;justify-content:center;align-items:center;width:96px;height:64px;font-size:.7rem;display:flex}.cesje-car-title{font-weight:600}.status-badge{border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status-badge.status-badge--active{color:#fff;background:#16a34a}.status-badge.status-badge--expired{color:#fff;background:#dc2626}.status-badge.status-badge--draft{color:#fff;background:#ef4444}.status-badge.status-badge--pending{color:#111;background:#eab308}.status-badge.status-badge--default{color:#444;background:#e2e2e2}.cesje-actions{flex-direction:column;gap:4px;display:flex}.cesje-action-link{color:var(--color-secondary,#1f3a93);white-space:nowrap;font-weight:600;text-decoration:none}.cesje-action-link:hover{text-decoration:underline}@media (max-width:640px){.cesje-table-wrap{background:0 0;border:none;border-radius:0;overflow-x:visible}.cesje-table{font-size:.9rem;display:block}.cesje-table thead{display:none}.cesje-table tbody{flex-direction:column;gap:12px;display:flex}.cesje-table tr{background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:4px 14px;display:block}.cesje-table td{text-align:right;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.cesje-table td:before{content:attr(data-label);text-transform:uppercase;color:#666;text-align:left;flex-shrink:0;font-size:.72rem;font-weight:700}.cesje-table td:first-child{text-align:left;justify-content:flex-start;padding-top:14px}.cesje-table td:first-child:before{display:none}.cesje-table tr td:last-child{border-bottom:none}.cesje-actions{flex-flow:wrap;justify-content:flex-end;gap:14px}}@keyframes acc-skel-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}.acc-skel-block{background:linear-gradient(90deg,#0f172a0a 0%,#0f172a1a 50%,#0f172a0a 100%) 0 0/960px 100%;border-radius:8px;animation:1.4s ease-in-out infinite acc-skel-shimmer;display:block}.acc-skel-line{border-radius:6px;height:12px}.acc-skel-line-title{width:60%;height:16px}.acc-skel-line-short{width:30%}.acc-skel-line-medium{width:50%}.acc-skel-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.acc-skel-card{background:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.acc-skel-image{aspect-ratio:16/10;border-radius:8px;width:100%}.acc-skel-meta{flex-direction:column;gap:.5rem;display:flex}.acc-skel-list{flex-direction:column;gap:.875rem;display:flex}.acc-skel-row{background:#fff;border:1px solid #0f172a0f;border-radius:12px;grid-template-columns:140px 1fr 140px;align-items:center;gap:1rem;padding:.875rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.acc-skel-thumb{border-radius:8px;width:140px;height:90px}.acc-skel-thumb-sm{border-radius:6px;width:72px;height:48px}.acc-skel-row-body{flex-direction:column;gap:.5rem;display:flex}.acc-skel-cta{border-radius:8px;width:100%;height:36px}.acc-skel-table{background:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.acc-skel-table-head,.acc-skel-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:.75rem;padding:.5rem .25rem;display:grid}.acc-skel-table-head{border-bottom:1px solid #0f172a0f}.acc-skel-cell-car{align-items:center;gap:.75rem;display:flex}.acc-skel-form{flex-direction:column;gap:.875rem;max-width:520px;display:flex}.acc-skel-input{border-radius:8px;height:40px}.acc-skel-input-tall{height:96px}@media (prefers-reduced-motion:reduce){.acc-skel-block{background:#0f172a0f;animation:none}}.acc-pagination{font-family:var(--font-primary);justify-content:center;align-items:center;gap:6px;margin:20px 0 4px;display:flex}.acc-pagination-btn{min-width:36px;height:36px;color:var(--color-text-primary,#0f172a);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.88rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.acc-pagination-btn:hover:not(:disabled):not(.is-active){background:#1e39840f;border-color:#1e398440}.acc-pagination-btn.is-active{background:var(--color-accent-navy,#1e3984);border-color:var(--color-accent-navy,#1e3984);color:#fff;cursor:default}.acc-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.acc-pagination-arrow{padding:0 8px}.acc-pagination-gap{color:var(--color-text-muted,#64748b);-webkit-user-select:none;user-select:none;padding:0 4px}.cesja-sticky-bar{top:var(--sticky-offset);z-index:30;background:#fff;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:12px 16px 12px 12px;display:flex;position:sticky;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f}.cesja-sticky-bar__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cesja-sticky-bar__back{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .12s;display:inline-flex}.cesja-sticky-bar__back:hover{color:var(--color-accent-navy);background:#1e39840a;border-color:#1e398459}.cesja-sticky-bar__back:active{transform:scale(.96)}.cesja-sticky-bar__title{font-family:var(--font-accent);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.cesja-sticky-bar__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.cesja-sticky-bar__status{position:relative}.cesja-sticky-bar__status-btn{cursor:pointer;font-family:var(--font-primary);color:var(--color-text-muted);background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 9px;font-size:.82rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.cesja-sticky-bar__status-btn svg{flex-shrink:0}.cesja-sticky-bar__status-btn:hover,.cesja-sticky-bar__status-btn:focus-visible{color:var(--color-text-primary);background:#0f172a0f;outline:none}.cesja-sticky-bar__status-btn.is-valid{color:#15803d;background:#16a34a14;border-color:#16a34a38}.cesja-sticky-bar__status-btn.is-valid:hover{background:#16a34a1f}.cesja-sticky-bar__status-count{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.cesja-sticky-bar__tooltip{z-index:40;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:288px;max-height:380px;padding:14px 10px 14px 16px;font-size:.85rem;line-height:1.5;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-32%);box-shadow:0 4px 12px #0f172a0f,0 16px 40px -12px #0f172a2e}.cesja-sticky-bar__tooltip:before{content:"";background:#fff;border-top:1px solid #0f172a14;border-left:1px solid #0f172a14;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.cesja-sticky-bar__tooltip-title{color:var(--color-text-primary);margin:0 0 8px;font-size:.85rem;font-weight:700}.cesja-sticky-bar__tooltip-list{color:var(--color-text-muted);margin:0;padding:0 0 0 18px}.cesja-sticky-bar__tooltip-list li{padding:3px 0;font-size:.85rem}.cesja-sticky-bar__tooltip-empty{color:#15803d;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:600;display:flex}.cesja-sticky-bar__tooltip-empty svg{flex-shrink:0}.cesja-sticky-bar__publish{border-radius:999px;min-height:38px;padding:9px 22px;font-size:.88rem;font-weight:700}.cesja-sticky-bar__autosave{font-family:var(--font-primary);color:var(--color-text-muted);white-space:nowrap;background:#0f172a0a;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.cesja-sticky-bar__autosave svg{flex-shrink:0}.cesja-sticky-bar__autosave.is-saving{color:#1e3984;background:#1e39840f;border-color:#1e39842e}.cesja-sticky-bar__autosave.is-saved{color:#15803d;background:#16a34a0f;border-color:#16a34a2e}.cesja-sticky-bar__autosave.is-error{color:#b91c1c;background:#dc26260f;border-color:#dc262638}.cesja-sticky-bar__autosave-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cesja-spin;display:inline-block}@keyframes cesja-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.cesja-sticky-bar__autosave{padding:5px 8px;font-size:.72rem}.cesja-sticky-bar{border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px 10px 10px}.cesja-sticky-bar__title{font-size:.95rem}.cesja-sticky-bar__status-btn{padding:6px 10px 6px 8px;font-size:.78rem}.cesja-sticky-bar__status-btn .cesja-sticky-bar__status-label{display:none}.cesja-sticky-bar__tooltip{width:min(240px,100vw - 32px)}.cesja-sticky-bar__publish{padding:8px 16px;font-size:.83rem}}