.platform-role-badge{display:flex;align-items:center;gap:8px;margin:-17px 12px 19px;padding:9px 11px;border:1px solid #4f765f;border-radius:8px;background:#173f2d;color:#d8f8c1;font-size:10px;font-weight:900;letter-spacing:1.2px}.platform-sidebar{background:#071b14}.platform-admin{display:grid;gap:18px}.platform-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #cddfd3;border-radius:14px;background:linear-gradient(120deg,#153f2e,#235c40);color:#fff;box-shadow:0 14px 34px rgba(18,63,43,.13)}.platform-hero h2{margin:5px 0 8px;font-size:25px;line-height:1.25}.platform-hero p{max-width:720px;margin:0;color:#d7e8dc;font-size:13px;line-height:1.65}.platform-attention .eyebrow,.platform-directory .eyebrow,.platform-hero .eyebrow{margin:0;color:#bceb9c;font-size:10px;font-weight:900;letter-spacing:1.25px}.platform-hero button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #8eb69c;border-radius:8px;background:#fff;color:#194b34;font-size:12px;font-weight:850;cursor:pointer}.platform-hero button:disabled{opacity:.55;cursor:not-allowed}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-attention{border:1px solid var(--cabinet-line);border-radius:12px;background:var(--cabinet-surface);overflow:hidden}.platform-attention>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--cabinet-line)}.platform-attention h2{margin:3px 0 0;font-size:17px}.platform-attention>header>span{padding:6px 9px;border-radius:999px;background:#fff3d5;color:#7a5310;font-size:11px;font-weight:800}.platform-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-queue-grid article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px 18px}.platform-queue-grid article+article{border-left:1px solid var(--cabinet-line)}.platform-queue-grid small,.platform-queue-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-queue-grid strong{font-size:12px}.platform-queue-grid small{margin-top:3px;color:var(--cabinet-muted);font-size:11px}.platform-queue-grid b{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-queue-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px}.platform-queue-icon.warning{background:#fff4d9;color:#8b6113}.platform-queue-icon.info{background:#e8f1ff;color:#315f97}.platform-queue-icon.danger{background:#ffedeb;color:#a13e37}.platform-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.platform-directory{padding:0 20px 16px}.platform-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 0 18px}.platform-directory-head h2{margin:4px 0 6px;font-size:21px}.platform-directory-head p{margin:0;color:var(--cabinet-muted);font-size:12px}.platform-directory .eyebrow{color:var(--cabinet-accent)}.platform-table-tools{display:grid;grid-template-columns:minmax(260px,1fr) 160px 190px auto;align-items:center;gap:10px;margin:0 0 14px}.platform-table-tools label{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--cabinet-line);border-radius:8px;background:var(--cabinet-surface);color:var(--cabinet-muted)}.platform-table-tools input{width:100%;border:0;outline:0;background:transparent;color:var(--cabinet-ink);font-size:13px}.platform-table-tools select{min-height:42px;padding:0 10px;border:1px solid var(--cabinet-line);border-radius:8px;background:var(--cabinet-surface);color:var(--cabinet-ink);font-size:12px}.platform-table-tools>small{color:var(--cabinet-muted);font-size:11px;font-weight:750;white-space:nowrap}.platform-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--cabinet-line);border-radius:10px}.platform-table{width:100%;min-width:860px;border-collapse:collapse;background:var(--cabinet-surface);font-size:12px}.platform-table th{padding:11px 13px;background:var(--cabinet-soft);color:var(--cabinet-muted);font-size:10px;font-weight:850;letter-spacing:.45px;text-align:left;text-transform:uppercase}.platform-table td{padding:12px 13px;border-top:1px solid var(--cabinet-line);vertical-align:middle}.platform-table td small,.platform-table td strong{display:block}.platform-table td strong{color:var(--cabinet-ink);font-size:12px}.platform-table td small{max-width:260px;margin-top:3px;color:var(--cabinet-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-kind{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f2ff;color:#315e91;font-size:10px;font-weight:850;text-transform:uppercase}.platform-kind.personal{background:#f0ebfa;color:#6b4890}.platform-table .status-select{max-width:160px;min-height:38px;font-size:11px}.erp-mode-switch .platform-active{background:#173f2d!important;color:#fff!important}.platform-table-scroll:focus-visible{outline:3px solid #55a976;outline-offset:3px}html[data-cabinet-theme=dark] .platform-role-badge{border-color:#507762;background:#193d2d;color:#cff0b8}html[data-cabinet-theme=dark] .platform-hero{border-color:#537260;background:linear-gradient(120deg,#183c2d,#28533d)}html[data-cabinet-theme=dark] .platform-attention>header>span{background:#59491f;color:#ffe5a1}html[data-cabinet-theme=dark] .platform-queue-icon.warning{background:#51451f;color:#ffe29a}html[data-cabinet-theme=dark] .platform-queue-icon.info{background:#263f58;color:#c7dcf3}html[data-cabinet-theme=dark] .platform-queue-icon.danger{background:#53312d;color:#ffc8c1}@media(max-width:1180px){.platform-metrics,.platform-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-queue-grid article:nth-child(3){border-left:0;border-top:1px solid var(--cabinet-line)}.platform-queue-grid article:nth-child(4){border-top:1px solid var(--cabinet-line)}.platform-table-tools{grid-template-columns:minmax(220px,1fr) 150px 180px}.platform-table-tools>small{grid-column:1/-1}}@media(max-width:760px){.platform-role-badge{display:none}.platform-hero{align-items:flex-start;flex-direction:column;padding:19px}.platform-hero h2{font-size:21px}.platform-hero button{width:100%}.platform-metrics,.platform-overview-grid{grid-template-columns:1fr 1fr}.platform-directory{padding:0 16px 14px}.platform-directory-head{align-items:stretch;flex-direction:column}.platform-directory-head .refresh{width:100%;justify-content:center}.platform-table-tools{grid-template-columns:1fr 1fr}.platform-table-tools label{grid-column:1/-1}.platform-table-tools select{min-width:0}.platform-table-scroll{overflow:visible;border:0}.platform-table{display:block;min-width:0}.platform-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.platform-table tbody,.platform-table td,.platform-table tr{display:block}.platform-table tr{padding:12px 14px;border:1px solid var(--cabinet-line);border-radius:10px;background:var(--cabinet-surface)}.platform-table tr+tr{margin-top:10px}.platform-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0;border:0}.platform-table td:before{content:attr(data-label);color:var(--cabinet-muted);font-size:10px;font-weight:800;text-transform:uppercase}.platform-table .status-select{width:100%;max-width:none}}@media(max-width:520px){.platform-metrics,.platform-overview-grid,.platform-queue-grid{grid-template-columns:1fr}.platform-queue-grid article+article,.platform-queue-grid article:nth-child(3){border-left:0;border-top:1px solid var(--cabinet-line)}.platform-table-tools{grid-template-columns:1fr}.platform-table-tools label,.platform-table-tools>small{grid-column:auto}.platform-table-tools select{min-height:44px}.platform-table td{grid-template-columns:88px minmax(0,1fr)}}.platform-sidebar nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:900px){.platform-sidebar nav{overflow-x:auto;overflow-y:hidden}}.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.platform-metrics{grid-template-columns:1fr}}.platform-registry-error,.platform-registry-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;margin:0;padding:28px;border:1px solid var(--cabinet-line);border-radius:10px;background:var(--cabinet-surface);color:var(--cabinet-muted);font-size:13px}.platform-registry-error{background:#fff1ef;border-color:#efcbc6;color:#973c34}.booking-admin-tools{padding:16px 20px 4px}.booking-admin-tools,.platform-table-tools.two-filters{grid-template-columns:minmax(260px,1fr) 190px auto}.booking-admin-tools select{min-width:0}html[data-cabinet-theme=dark] .platform-registry-error{background:#55312d;border-color:#79504a;color:#ffd0c9}@media(max-width:760px){.booking-admin-tools,.platform-table-tools.two-filters{grid-template-columns:1fr 1fr}.booking-admin-tools label,.platform-table-tools.two-filters label{grid-column:1/-1}}@media(max-width:520px){.booking-admin-tools,.platform-table-tools.two-filters{grid-template-columns:1fr}.booking-admin-tools label,.platform-table-tools.two-filters label{grid-column:auto}}.moderation-workspace{display:grid;gap:16px;min-width:0}.moderation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--cabinet-line);border-radius:14px;background:linear-gradient(120deg,#153f2e,#245e42);color:#fff}.moderation-dialog .eyebrow,.moderation-hero .eyebrow{margin:0 0 5px;color:#bceb9c;font-size:10px;font-weight:900;letter-spacing:1.2px}.moderation-risk{color:#9b4b18;font-weight:800}.moderation-risk-panel{padding:13px 15px;border:1px solid #e4bf91;border-radius:10px;background:#fff9ed;color:#563313}.moderation-risk-panel strong{font-size:13px}.moderation-risk-panel p{margin:6px 0;font-size:12px}.moderation-risk-panel ul{margin:6px 0 0;padding-left:19px;font-size:12px}.moderation-hero h2{margin:0;font-size:23px}.moderation-hero p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:#d7e8dc;font-size:12px;line-height:1.55}.moderation-detail-button,.moderation-dialog button,.moderation-hero button,.moderation-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid #c8dbcf;border-radius:8px;background:#fff;color:#194b34;font:800 12px/1 inherit;cursor:pointer}.moderation-dialog button:disabled,.moderation-hero button:disabled,.moderation-pagination button:disabled{opacity:.5;cursor:not-allowed}.moderation-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--cabinet-line);border-radius:11px;background:var(--cabinet-surface)}.moderation-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--cabinet-muted);font-size:12px;font-weight:850;cursor:pointer}.moderation-tabs button.active{background:#1b573b;color:#fff}.moderation-tabs button span{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#e6eee9;color:#3d5b4e;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moderation-tabs button.active span{background:#d8f8c1;color:#17452f}.moderation-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 210px auto;align-items:center;gap:10px;padding:15px 18px;border:1px solid var(--cabinet-line);border-radius:11px;background:var(--cabinet-surface)}.moderation-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--cabinet-line);border-radius:8px;color:var(--cabinet-muted)}.moderation-search input{width:100%;border:0;outline:0;background:transparent;color:var(--cabinet-ink);font:inherit}.moderation-filters select{width:100%;min-height:42px;padding:0 31px 0 11px;border:1px solid var(--cabinet-line);border-radius:8px;background:var(--cabinet-surface);color:var(--cabinet-ink);font-size:12px}.moderation-filters>small{color:var(--cabinet-muted);font-size:11px;font-weight:800;white-space:nowrap}.moderation-list{border:1px solid var(--cabinet-line);border-radius:11px;background:var(--cabinet-surface);overflow:hidden}.moderation-row{display:grid;grid-template-columns:54px minmax(210px,1.5fr) minmax(160px,.7fr) auto auto;align-items:center;gap:16px;padding:13px 16px}.moderation-row+.moderation-row{border-top:1px solid var(--cabinet-line)}.moderation-thumbnail{display:grid;width:54px;height:48px;place-items:center;overflow:hidden;border-radius:8px;background:var(--cabinet-soft);color:var(--cabinet-muted)}.moderation-thumbnail img{width:100%;height:100%;object-fit:cover}.moderation-context,.moderation-main{min-width:0}.moderation-context small,.moderation-context span,.moderation-main small,.moderation-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-main strong{font-size:13px}.moderation-context small,.moderation-main small{margin-top:4px;color:var(--cabinet-muted);font-size:11px}.moderation-context span{font-size:12px;font-weight:750}.moderation-status{display:inline-flex;width:max-content;max-width:100%;padding:6px 8px;border:1px solid #d5dde1;border-radius:999px;background:#edf1f4;color:#536575;font-size:9px;font-weight:900;letter-spacing:.35px;white-space:nowrap}.moderation-status-open,.moderation-status-pending-review{border-color:#efdba3;background:#fff6df;color:#805706}.moderation-status-active,.moderation-status-resolved{border-color:#cce9d6;background:#e9f7ee;color:#17633e}.moderation-status-under-review{border-color:#d2dff5;background:#edf3ff;color:#365f97}.moderation-status-dismissed,.moderation-status-rejected,.moderation-status-suspended{border-color:#f0c6c1;background:#fff0ef;color:#a03731}.moderation-detail-button{min-height:38px;padding:8px 10px;border-color:var(--cabinet-line);background:var(--cabinet-surface);color:var(--cabinet-accent)}.moderation-empty,.moderation-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--cabinet-line);border-radius:11px;background:var(--cabinet-surface);color:var(--cabinet-muted);font-size:13px}.moderation-empty{flex-direction:column;text-align:center}.moderation-empty strong{color:var(--cabinet-ink)}.moderation-empty p{margin:0;max-width:360px}.moderation-error{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #efcbc6;border-radius:9px;background:#fff1ef;color:#973c34;font-size:12px}.moderation-lifecycle-notice{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid #ead59c;border-radius:9px;background:#fff8e6;color:#76520a;font-size:12px;line-height:1.55}.moderation-lifecycle-notice svg{flex:0 0 17px;margin-top:1px}.moderation-pagination{display:flex;align-items:center;justify-content:space-between;padding:5px 1px}.moderation-pagination small{color:var(--cabinet-muted);font-size:11px}.moderation-pagination div{display:flex;align-items:center;gap:9px}.moderation-pagination button{width:38px;min-height:38px;padding:0;border-color:var(--cabinet-line);background:var(--cabinet-surface);color:var(--cabinet-ink)}.moderation-pagination span{min-width:58px;text-align:center;font-size:11px;font-weight:800}.moderation-dialog-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;padding:18px;background:rgba(3,18,12,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.moderation-dialog{display:flex;width:min(720px,calc(100vw - 36px));height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--cabinet-line);border-radius:14px;background:var(--cabinet-surface);color:var(--cabinet-ink);box-shadow:0 24px 70px rgba(0,0,0,.24)}.moderation-dialog>header,.moderation-reason-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--cabinet-line)}.moderation-dialog h2,.moderation-reason-dialog h2{margin:0;font-size:18px}.moderation-dialog header button,.moderation-reason-dialog header button{width:38px;min-height:38px;padding:0;border-color:var(--cabinet-line);background:var(--cabinet-surface);color:var(--cabinet-ink)}.moderation-detail-body{display:grid;gap:16px;min-height:0;padding:18px 20px;overflow:auto}.moderation-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cabinet-muted);font-size:11px}.moderation-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moderation-gallery img{width:100%;aspect-ratio:4/3;border-radius:8px;background:var(--cabinet-soft);object-fit:cover}.moderation-definition-list{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--cabinet-line);border-radius:10px;overflow:hidden}.moderation-definition-list div{padding:12px 14px}.moderation-definition-list div:nth-child(2n){border-left:1px solid var(--cabinet-line)}.moderation-definition-list div:nth-child(n+3){border-top:1px solid var(--cabinet-line)}.moderation-definition-list dt{margin-bottom:5px;color:var(--cabinet-muted);font-size:10px;font-weight:800;text-transform:uppercase}.moderation-definition-list dd{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.moderation-description,.moderation-history{padding:14px;border:1px solid var(--cabinet-line);border-radius:10px;background:var(--cabinet-soft)}.moderation-description strong,.moderation-history>strong{font-size:12px}.moderation-history ol{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.moderation-history li{padding-top:10px;border-top:1px solid var(--cabinet-line)}.moderation-history li b{font-size:11px}.moderation-description p,.moderation-history p{margin:6px 0 0;color:var(--cabinet-muted);font-size:12px;line-height:1.6;white-space:pre-wrap}.moderation-history small{display:block;margin-top:7px;color:var(--cabinet-muted);font-size:10px}.moderation-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding:14px 20px;border-top:1px solid var(--cabinet-line)}.moderation-dialog .moderation-action-reject,.moderation-dialog .moderation-action-suspend{border-color:#e6bbb5;background:#fff0ef;color:#973c34}.moderation-dialog .moderation-action-dismiss{border-color:#d5dde1;background:#edf1f4;color:#536575}.moderation-dialog .moderation-action-start_review{border-color:#d2dff5;background:#edf3ff;color:#365f97}.moderation-action-backdrop{z-index:90;align-items:center;justify-content:center}.moderation-reason-dialog{width:min(480px,calc(100vw - 36px));padding-bottom:18px;border:1px solid var(--cabinet-line);border-radius:14px;background:var(--cabinet-surface);color:var(--cabinet-ink);box-shadow:0 24px 70px rgba(0,0,0,.28)}.moderation-reason-dialog>p{margin:15px 20px;color:var(--cabinet-muted);font-size:12px;line-height:1.55}.moderation-reason-dialog>label{display:grid;gap:7px;margin:0 20px;color:var(--cabinet-ink);font-size:11px;font-weight:800}.moderation-reason-dialog textarea{width:100%;resize:vertical;padding:11px;border:1px solid var(--cabinet-line);border-radius:8px;outline:0;background:var(--cabinet-surface);color:var(--cabinet-ink);font:inherit;line-height:1.5}.moderation-reason-dialog>small{display:block;margin:6px 20px 0;color:var(--cabinet-muted);text-align:right;font-size:10px}.moderation-reason-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin:15px 20px 0}.moderation-reason-dialog .primary{background:#1b573b;color:#fff}.moderation-reason-dialog .secondary{border-color:var(--cabinet-line);background:var(--cabinet-surface);color:var(--cabinet-ink)}.moderation-workspace button:focus-visible,.moderation-workspace input:focus-visible,.moderation-workspace select:focus-visible,.moderation-workspace textarea:focus-visible{outline:3px solid #55a976;outline-offset:2px}.sidebar-nav-badge{display:grid;min-width:21px;height:21px;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;background:#fff1d2;color:#76520a;font-size:9px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-cabinet-theme=dark] .moderation-tabs button span{background:#2d4239;color:#c9dacf}html[data-cabinet-theme=dark] .moderation-tabs button.active span{background:#d8f8c1;color:#17452f}html[data-cabinet-theme=dark] .moderation-status-open,html[data-cabinet-theme=dark] .moderation-status-pending-review{border-color:#806635;background:#4a3b1e;color:#f3d57e}html[data-cabinet-theme=dark] .moderation-status-active,html[data-cabinet-theme=dark] .moderation-status-resolved{border-color:#397456;background:#1d4935;color:#b9eccb}html[data-cabinet-theme=dark] .moderation-status-under-review{border-color:#456589;background:#253a56;color:#bdd7fa}html[data-cabinet-theme=dark] .moderation-status-dismissed,html[data-cabinet-theme=dark] .moderation-status-rejected,html[data-cabinet-theme=dark] .moderation-status-suspended{border-color:#804946;background:#4a2928;color:#f2b9b4}html[data-cabinet-theme=dark] .moderation-error{border-color:#79504a;background:#55312d;color:#ffd0c9}html[data-cabinet-theme=dark] .moderation-lifecycle-notice{border-color:#806635;background:#4a3b1e;color:#f3d57e}html[data-cabinet-theme=dark] .moderation-dialog .moderation-action-reject,html[data-cabinet-theme=dark] .moderation-dialog .moderation-action-suspend{border-color:#804946;background:#4a2928;color:#f2b9b4}html[data-cabinet-theme=dark] .moderation-dialog .moderation-action-dismiss{border-color:#50616a;background:#2d3b42;color:#d1dce1}html[data-cabinet-theme=dark] .moderation-dialog .moderation-action-start_review{border-color:#456589;background:#253a56;color:#bdd7fa}@media (max-width:1050px){.moderation-filters{grid-template-columns:minmax(220px,1fr) 170px 190px}.moderation-filters>small{grid-column:1/-1}.moderation-row{grid-template-columns:50px minmax(190px,1fr) auto auto}.moderation-context{display:none}}@media (max-width:760px){.moderation-hero{align-items:flex-start;flex-direction:column;padding:18px}.moderation-hero h2{font-size:20px}.moderation-hero button{width:100%}.moderation-tabs button{flex:1 1;justify-content:center}.moderation-filters{grid-template-columns:1fr 1fr;padding:13px}.moderation-filters>small,.moderation-search{grid-column:1/-1}.moderation-list{border:0;background:transparent}.moderation-row{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:13px;border:1px solid var(--cabinet-line);border-radius:10px;background:var(--cabinet-surface)}.moderation-row+.moderation-row{margin-top:9px;border-top:1px solid var(--cabinet-line)}.moderation-thumbnail{width:48px;height:46px}.moderation-status{grid-column:2}.moderation-detail-button{grid-column:3;grid-row:1/3}.moderation-dialog-backdrop{padding:0}.moderation-dialog{width:100vw;height:100%;border:0;border-radius:0}.moderation-dialog>footer{flex-wrap:wrap}.moderation-dialog>footer button{flex:1 1}.moderation-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.moderation-tabs{display:grid;grid-template-columns:1fr 1fr}.moderation-tabs button{padding-inline:8px}.moderation-filters{grid-template-columns:1fr}.moderation-filters>small,.moderation-search{grid-column:auto}.moderation-row{grid-template-columns:42px minmax(0,1fr)}.moderation-thumbnail{width:42px;height:42px}.moderation-status{grid-column:2}.moderation-detail-button{grid-column:1/-1;grid-row:auto;width:100%}.moderation-definition-list{grid-template-columns:1fr}.moderation-definition-list div:nth-child(2n){border-left:0}.moderation-definition-list div+div{border-top:1px solid var(--cabinet-line)}.moderation-gallery{grid-template-columns:1fr 1fr}.moderation-dialog>footer{display:grid;grid-template-columns:1fr}.moderation-reason-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.moderation-pagination{align-items:flex-start;gap:10px;flex-direction:column}.moderation-pagination div{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.moderation-workspace .spin{animation:none}}.moderation-reason-dialog>.moderation-error{margin:0 20px 14px;color:#973c34}html[data-cabinet-theme=dark] .moderation-reason-dialog>.moderation-error{color:#ffd0c9}.moderation-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar nav button>span:not(.sidebar-nav-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .logout,.sidebar nav button{height:auto;min-height:44px;padding-block:11px;font-size:.8125rem}.sidebar nav button>span:not(.sidebar-nav-badge){white-space:normal;overflow:visible;overflow-wrap:anywhere}.cabinet-heading,.moderation-hero>div,.panel>header>div,.platform-hero>div,.verification-identity>div,.verification-overview-copy{min-width:0}.panel>header{flex-wrap:wrap}.moderation-empty p,.moderation-error,.platform-registry-error,.verification-identity h3,.verification-note,.verification-rejection{overflow-wrap:anywhere}.erp-search:focus-within,.moderation-search:focus-within,.platform-table-tools label:focus-within,.user-search:focus-within{outline:3px solid #55a976;outline-offset:2px}.verification-image{grid-template-columns:72px minmax(0,1fr) 44px}.moderation-detail-button,.moderation-pagination button,.moderation-tabs button,.table-pagination button,.verification-actions button,.verification-image a,.verification-image button{min-height:44px}.moderation-pagination button,.table-pagination button,.verification-image a,.verification-image button{width:44px;height:44px;flex-shrink:0}.verification-image small,.verification-image strong{white-space:normal;overflow:visible;overflow-wrap:anywhere}.verification-image-state.error{margin:0;padding:0}.verification-overview-stats{flex-wrap:wrap}.verification-overview-stats span{white-space:normal}.moderation-reason-dialog{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.modal-backdrop,.moderation-dialog-backdrop{max-height:100dvh}.modal>footer,.moderation-dialog>footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}.table-pagination{flex-wrap:wrap;padding-block:10px}html[data-cabinet-theme=dark] .verification-actions .danger-action,html[data-cabinet-theme=dark] .verification-image-state.error,html[data-cabinet-theme=dark] .verification-rejection{color:#ffc6be}html[data-cabinet-theme=dark] .role-picker small,html[data-cabinet-theme=dark] .role-picker>p,html[data-cabinet-theme=dark] .trust-summary{color:var(--cabinet-muted)!important}html[data-cabinet-theme=dark] .trust-summary strong{color:var(--cabinet-accent)}html[data-cabinet-theme=dark] .moderation-risk-panel{background:#4a3b1e;border-color:#806635;color:#f3d57e}html[data-cabinet-theme=dark] .moderation-risk{color:#f3d57e}@media (max-width:900px){.erp-mode-switch{min-width:0;max-width:100%;flex-wrap:wrap}.erp-mode-switch button{flex:1 1 90px;min-width:0;padding-inline:8px;white-space:normal;overflow-wrap:anywhere}.erp-mode-switch button svg{flex-shrink:0}.sidebar nav button>span:not(.sidebar-nav-badge){white-space:nowrap}.sidebar .logout{min-height:44px}.user-directory-tools{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.user-search{grid-column:1/-1;min-width:0}.user-directory-tools .user-search,.user-directory-tools select{min-width:0;min-height:44px;height:auto}.user-directory-tools select{width:100%;padding-block:9px;font-size:16px}.user-directory-tools input{min-width:0;min-height:42px;font-size:16px}.user-directory-tools small{grid-column:1/-1;margin-left:0}.users-panel .rows{overflow-x:visible}.user-table{min-width:0}.user-table-head{display:none}.user-table .user-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:16px;border:1px solid var(--cabinet-line);border-radius:10px}.user-row .user-actions,.user-row .user-identity{grid-column:1/-1}.user-row .trust-summary{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal;overflow:visible;overflow-wrap:anywhere}.user-row .trust-summary>span{min-width:0;flex:1 1 70px}.user-row .trust-summary>strong{white-space:nowrap}.user-row .user-identity>div{min-width:0}.user-row .user-identity strong{white-space:normal;overflow-wrap:anywhere}.user-row .user-roles,.user-row .user-state{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.user-row .user-roles:before,.user-row .user-state:before{content:attr(data-label);color:var(--cabinet-muted);font-size:.75rem}.user-row .user-actions{flex-wrap:wrap;justify-content:flex-start}.user-actions .icon-action,.user-actions .status-select{min-height:44px}.user-actions .icon-action{width:44px;height:44px}.moderation-dialog-backdrop{height:100dvh}.moderation-reason-dialog{max-height:calc(100dvh - 24px)}}@media (max-width:520px){.user-directory-tools{grid-template-columns:minmax(0,1fr);padding-inline:0}.verification-overview-stats{overflow-x:visible}.verification-overview-stats>div{min-width:0;flex:1 1 100px}.verification-image{grid-template-columns:54px minmax(0,1fr) 44px;gap:8px}.verification-image img,.verification-image-state{width:54px;height:60px}.modal>header{gap:12px}.modal>header h2{overflow-wrap:anywhere}.modal>footer{flex-wrap:wrap}.modal>footer button{flex:1 1 120px}}.active-sessions{grid-column:1/-1;min-width:0;padding:22px;border:1px solid var(--cabinet-line);border-radius:12px;background:var(--cabinet-surface);margin-bottom:22px}.active-sessions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.active-sessions h2{margin:0;font-size:19px}.active-sessions p{font-size:13px;line-height:1.6;color:var(--cabinet-muted)}.active-sessions>ul{display:grid;gap:12px;list-style:none;padding:0;margin:16px 0}.active-sessions li{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px;border:1px solid var(--cabinet-line);border-radius:10px}.active-sessions li>div{min-width:0}.active-sessions li strong{display:block;overflow-wrap:anywhere;font-size:13px}.session-current{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--cabinet-accent);font-size:12px}.active-sessions dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0}.active-sessions dt{color:var(--cabinet-muted);font-size:11px}.active-sessions dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.active-sessions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0}.session-confirm{padding:14px;margin-top:14px;border:1px solid var(--cabinet-line);background:var(--cabinet-soft);border-radius:9px}.session-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.trust-explanation{margin:12px 0 0;color:var(--cabinet-muted);font-size:12px;line-height:1.6}.review-report-button{border:1px solid var(--cabinet-line);border-radius:7px;min-height:44px;padding:8px 12px;background:var(--cabinet-surface);color:var(--cabinet-ink)}.account-reputation{grid-column:1/-1;min-width:0;padding:22px;border:1px solid var(--cabinet-line);border-radius:12px;background:var(--cabinet-surface);margin-bottom:22px}.account-reputation h2{font-size:19px;margin:0}.account-reputation p{color:var(--cabinet-muted);font-size:13px;line-height:1.6}.account-reputation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-reputation article{min-width:0;padding:14px;background:var(--cabinet-soft);border-radius:8px}.account-reputation h3{margin:0 0 8px;font-size:13px}.account-reputation small,.account-reputation strong{display:block;overflow-wrap:anywhere}.account-reputation strong{font-size:20px}.account-reputation small{color:var(--cabinet-muted);margin-top:5px}.review-moderation{display:grid;gap:16px;min-width:0}.review-moderation-list article>header,.review-moderation>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.review-moderation h2{font-size:23px;margin:0}.review-moderation p,.review-moderation small{color:var(--cabinet-muted);font-size:13px;line-height:1.6}.review-moderation-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.review-moderation-tools label{display:flex;align-items:center;gap:8px;font-size:13px}.review-moderation select,.review-moderation textarea{border:1px solid var(--cabinet-line);border-radius:8px;background:var(--cabinet-surface);color:var(--cabinet-ink);min-height:44px;padding:10px}.review-moderation-list{display:grid;gap:14px}.review-moderation-decision,.review-moderation-list>article{min-width:0;padding:20px;border:1px solid var(--cabinet-line);border-radius:12px;background:var(--cabinet-surface)}.review-moderation-list small{display:block;margin-top:4px;overflow-wrap:anywhere}.review-moderation blockquote{margin:14px 0;padding:12px;border-left:3px solid var(--cabinet-line);background:var(--cabinet-soft);white-space:pre-wrap;overflow-wrap:anywhere}.review-moderation-reports{margin-top:16px}.review-moderation-reports>section{padding:14px 0;border-top:1px solid var(--cabinet-line)}.review-moderation-decision>div,.review-moderation-reports>section>div{display:flex;flex-wrap:wrap;gap:9px}.review-moderation-decision label{display:grid;gap:8px;margin-bottom:14px}.review-moderation-decision textarea{width:100%;min-height:120px;resize:vertical}.review-moderation .secondary-button{min-height:44px;display:inline-flex;gap:7px;align-items:center}@media(max-width:520px){.account-reputation{padding:16px}.account-reputation>div{grid-template-columns:1fr}.review-moderation-decision,.review-moderation-list>article{padding:16px}.review-moderation-tools{align-items:stretch;flex-direction:column}}@media(max-width:600px){.active-sessions{padding:16px}.active-sessions li{align-items:stretch;flex-direction:column}.active-sessions dl{display:grid;gap:10px}.active-sessions li>button{width:100%}}.exchange-review-queue{margin-bottom:24px;padding:18px;border:1px solid var(--cabinet-line);border-radius:10px;background:var(--cabinet-soft)}.exchange-review-queue article>header,.exchange-review-queue>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.exchange-review-queue h3{margin:0;color:var(--cabinet-ink);font-size:17px}.exchange-help,.exchange-review-queue p{margin:6px 0;color:var(--cabinet-muted);font-size:12px;overflow-wrap:anywhere}.exchange-review-queue article{margin-top:16px;border:1px solid var(--cabinet-line);padding:16px;border-radius:8px;background:var(--cabinet-surface)}.exchange-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:14px 0}.exchange-summary section{min-width:0;padding:12px;border:1px solid var(--cabinet-line);border-radius:8px;background:var(--cabinet-soft);color:var(--cabinet-ink)}.exchange-summary dl{display:grid;gap:8px;margin:12px 0 0;font-size:12px}.exchange-summary dl>div{display:flex;justify-content:space-between;gap:12px}.exchange-summary dt{color:var(--cabinet-muted)}.exchange-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.exchange-summary p{overflow-wrap:anywhere;font-size:12px}.exchange-error,.exchange-warning{color:#b34d34!important}html[data-cabinet-theme=dark] .exchange-error,html[data-cabinet-theme=dark] .exchange-warning{color:#ffb99b!important}.exchange-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.exchange-review-queue button,.personal-booking-controls button{min-height:40px;border:1px solid var(--cabinet-line);padding:8px 12px;border-radius:7px;background:var(--cabinet-surface);color:var(--cabinet-accent);font:inherit;font-size:12px;cursor:pointer}.exchange-review-queue button:disabled,.personal-booking-controls button:disabled{opacity:.5;cursor:default}.exchange-reason-form{margin-top:14px;border-top:1px solid var(--cabinet-line);padding-top:14px}.exchange-reason-form label{display:grid;gap:8px;font-size:13px;color:var(--cabinet-ink)}.exchange-reason-form textarea{min-height:90px;max-width:100%;padding:10px;background:var(--cabinet-surface);color:var(--cabinet-ink);border:1px solid var(--cabinet-line);border-radius:7px;font:inherit;resize:vertical}@media (max-width:600px){.exchange-review-queue article>header,.exchange-review-queue>header{flex-direction:column}.exchange-actions button{width:100%}}.account-deletions{--surface:#fff;--text:#18362e;--text-muted:#6d8076;--border:#dde7e0;--green:#347a4d;display:grid;gap:20px}.account-deletions>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.account-deletions .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.account-deletions button:disabled{cursor:not-allowed;opacity:.5}.account-deletions h2,.account-deletions h3{margin:0 0 8px}.account-deletions p{margin:6px 0;color:var(--text-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.deletion-filters{display:flex;gap:8px;flex-wrap:wrap}.deletion-filters button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.deletion-filters [aria-pressed=true]{border-color:var(--green);font-weight:800}.deletion-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.deletion-queue{display:grid;gap:10px}.deletion-row{display:flex;justify-content:space-between;gap:12px;padding:16px;min-height:70px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}.deletion-row[data-selected=true]{border-color:var(--green)}.deletion-row span{display:grid;gap:6px;min-width:0}.deletion-row b,.deletion-row strong{font-size:12px;overflow-wrap:anywhere}.deletion-row small{color:var(--text-muted);font-size:11px}.deletion-row b{max-width:40%;text-align:right}.deletion-detail{min-width:0;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.deletion-detail-heading{display:flex;gap:12px;align-items:flex-start}.deletion-detail dl{display:grid;gap:6px}.deletion-detail dt{font-size:12px;color:var(--text-muted)}.deletion-detail dd{margin:0 0 10px;overflow-wrap:anywhere;font-size:13px}.deletion-detail form{display:grid;gap:16px;margin-top:20px}.deletion-detail label{display:grid;gap:8px;font-size:13px}.deletion-detail textarea{width:100%;min-height:110px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.deletion-detail .deletion-check{display:flex;align-items:flex-start;line-height:1.7}.deletion-check input{margin-top:5px;flex:0 0 18px}.deletion-complete{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;border:1px solid #b76565;border-radius:8px;color:#a22d2d;background:#fff1ef;font-weight:700}.deletion-complete:disabled{opacity:.5;cursor:not-allowed}.deletion-blockers,.deletion-retention{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:10px}.deletion-detail li{font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:900px){.deletion-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.deletion-detail{padding:16px}.account-deletions>header{flex-direction:column}}html[data-cabinet-theme=dark] .account-deletions{--surface:#173a2e;--text:#e4f0e7;--text-muted:#adc1b5;--border:#3a5148;--green:#b6daac}html[data-cabinet-theme=dark] .deletion-complete{background:#492a27;color:#ffb9ae}.cabinet-policy-consent{display:grid;gap:12px;padding:16px;margin:16px 0;border:1px solid #92b69e;border-radius:10px}.cabinet-policy-consent p{margin:0;font-size:13px;line-height:1.7}.cabinet-policy-consent a{text-decoration:underline}.cabinet-policy-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.cabinet-policy-consent input{width:20px;height:20px}.admin-backups{--backup-bg:#fff;--backup-muted:#6d8076;--backup-line:#dde7e0;--backup-soft:#f5f9f5;display:grid;gap:20px;min-width:0;color:#214435}.backup-intro{display:flex;align-items:flex-start;gap:15px}.backup-symbol{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;background:#e7f1e6;border-radius:12px;color:#347a4d}.backup-intro h2{margin:0 0 8px;font:700 28px/1.2 Playfair Display,serif}.backup-intro p{margin:0;max-width:680px;font-size:13px;line-height:1.7;color:var(--backup-muted)}.backup-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.backup-summary article{display:grid;gap:12px;padding:22px;border:1px solid var(--backup-line);border-radius:12px;background:var(--backup-bg);min-width:0}.backup-summary article>span{display:flex;align-items:center;gap:8px;color:var(--backup-muted);font-size:12px;font-weight:700}.backup-summary strong{font-size:17px;overflow-wrap:anywhere}.backup-summary small{color:var(--backup-muted);font-size:12px;overflow-wrap:anywhere}.backup-actions{display:flex;gap:12px;flex-wrap:wrap}.backup-actions button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 17px;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer}.backup-create{background:#23543f;border:1px solid #23543f;color:#fff}.backup-refresh{background:var(--backup-bg);border:1px solid var(--backup-line);color:inherit}.backup-actions button:disabled{opacity:.5;cursor:not-allowed}.backup-actions button:focus-visible,.backup-checksum summary:focus-visible{outline:3px solid #79b583;outline-offset:3px}.backup-notices:empty{display:none}.backup-notices p{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--backup-muted)}.backup-job-error,.backup-notices .backup-error{padding:12px 15px;border-radius:8px;background:#fff1ed;color:#a44135;font-size:12px;line-height:1.6}.backup-online-note{margin:0;padding:14px 17px;background:var(--backup-soft);border:1px solid var(--backup-line);border-radius:8px;color:var(--backup-muted);font-size:12px;line-height:1.7}.backup-history{background:var(--backup-bg);border:1px solid var(--backup-line);border-radius:12px;min-width:0;overflow:hidden}.backup-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--backup-line)}.backup-history h3{margin:0;font-size:15px}.backup-history>header>span{font-size:12px;color:var(--backup-muted)}.backup-job{padding:22px}.backup-job+.backup-job{border-top:1px solid var(--backup-line)}.backup-job-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.backup-job-title strong{font-size:14px}.backup-job-title small{display:block;margin-top:5px;font-size:12px;color:var(--backup-muted)}.backup-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.backup-status.complete{background:#e7f5e7;color:#297240}.backup-status.active{background:#edf2fa;color:#406290}.backup-status.failed{background:#fff0ec;color:#a44135}.backup-job-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.backup-job-details dt,.backup-object>span{color:var(--backup-muted);font-size:12px}.backup-job-details dd{margin:6px 0 0;font-size:12px;line-height:1.5}.backup-object{display:grid;gap:7px;padding:12px 14px;border-radius:7px;background:var(--backup-soft)}.backup-checksum code,.backup-object code{font-size:12px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.backup-checksum{margin-top:13px;color:var(--backup-muted);font-size:12px}.backup-checksum summary{width:fit-content;cursor:pointer}.backup-checksum code{display:block;margin-top:8px}.backup-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--backup-muted)}.backup-empty p{font-size:12px}.backup-spin{animation:backup-spin 1.4s linear infinite}@keyframes backup-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.backup-spin{animation:none}}@media(max-width:760px){.backup-summary{grid-template-columns:1fr}.backup-job-details{grid-template-columns:1fr 1fr}.backup-intro h2{font-size:24px}.backup-job,.backup-summary article{padding:18px}.backup-history>header{padding:17px 18px}}@media(max-width:420px){.backup-actions button{width:100%}.backup-intro{gap:10px}.backup-symbol{width:42px;height:42px}.backup-job-details{gap:16px 10px}.backup-job-title{align-items:flex-start}.backup-intro p{font-size:12px}}html[data-cabinet-theme=dark] .admin-backups{--backup-bg:#1a2925;--backup-muted:#adc1b5;--backup-line:#3a5148;--backup-soft:#1c3f32;color:#e4f0e7}html[data-cabinet-theme=dark] .backup-symbol{background:#284d39;color:#b6daac}html[data-cabinet-theme=dark] .backup-create{background:#b9de9f;border-color:#b9de9f;color:#173c2c}html[data-cabinet-theme=dark] .backup-status.complete{background:#244e36;color:#b6dfb6}html[data-cabinet-theme=dark] .backup-status.active{background:#294258;color:#c2d7ef}html[data-cabinet-theme=dark] .backup-job-error,html[data-cabinet-theme=dark] .backup-notices .backup-error,html[data-cabinet-theme=dark] .backup-status.failed{background:#59352e;color:#ffd1c4}.backup-history-note{margin:0;color:var(--backup-muted);font-size:12px;line-height:1.6}.cabinet-backups .sidebar nav,.cabinet-backups>.content,.cabinet-backups>.sidebar{min-width:0}@media(max-width:900px){.cabinet-backups{grid-template-columns:minmax(0,1fr)}}