.apm-section{width:calc(100% - 40px);max-width:1440px;margin:42px auto 64px;color:#241e1b;font-family:inherit}
.apm-section *,.apm-dialog *{box-sizing:border-box}
.apm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.apm-section-heading .eyebrow{margin:0 0 10px;color:#874c40;font-size:12px;letter-spacing:.1em}
.apm-section-heading h2{font-size:clamp(26px,3.3vw,40px);line-height:1.25;margin:0 0 10px;letter-spacing:-.03em}
.apm-description{font-size:14px;line-height:1.8;color:#746c65;margin:0}
.apm-expand,.apm-close,.apm-refresh{font-family:inherit;cursor:pointer;font-weight:700}
.apm-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #874c40;border-radius:14px;background:#874c40;color:#fff;padding:10px 19px;font-size:15px;box-shadow:0 5px 16px #874c4020}
.apm-expand:hover{background:#6c3c32}.apm-expand>span{font-size:24px;line-height:1}
.apm-card{border:1px solid #dfd4c8;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#e7d8ce80,transparent 50%),#f5f0ea;box-shadow:0 12px 32px #31251b10;padding:16px;overflow:hidden}
.apm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.apm-meta{display:flex;align-items:center;gap:10px 18px;font-size:12px;color:#746c65;min-height:24px;line-height:1.5}
.apm-meta strong{color:#874c40;font-size:12px;white-space:nowrap}.apm-scroll-hint{margin-left:auto}
.apm-series{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;font-weight:700;color:#874c40}
.apm-series select{font:600 14px/1.4 inherit;font-family:inherit;font-size:14px;min-height:44px;border:1px solid #d8cabe;border-radius:11px;background:#fffaf4;color:#241e1b;padding:8px 32px 8px 12px;max-width:220px;cursor:pointer}
.apm-series select:disabled{opacity:.65}
.apm-table-scroll{height:min(66vh,650px);height:min(66dvh,650px);min-height:340px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:17px;border:1px solid #d4c6b9;background:#faf7f1;scrollbar-width:thin;scrollbar-color:#ad8873 #eee5da;isolation:isolate}
.apm-table{width:100%;min-width:max(1060px,calc(130px + var(--apm-columns,13)*70px));table-layout:fixed;border-collapse:separate;border-spacing:0;color:#241e1b;font-size:16px;line-height:1.4;margin:0}
.apm-model-col{width:130px}
.apm-table th,.apm-table td{box-sizing:border-box;text-align:center;padding:7px 4px;border-right:1px solid #e4dad0;border-bottom:1px solid #e0d5cb;height:41px;vertical-align:middle}
.apm-table thead th{position:sticky;z-index:3;color:#fffaf4;border-color:#665047;font-weight:700}
.apm-table .apm-group-head th{top:0;background:#874c40;height:30px;padding:5px 3px;font-size:12px;line-height:20px}
.apm-table .apm-group-head .apm-model-head{left:0;z-index:5;background:#241e1b;font-size:14px}
.apm-table .apm-item-head th{top:30px;height:64px;background:#241e1b;font-size:clamp(11px,1.03vw,13px);line-height:1.45;padding:8px 3px;word-break:normal;overflow-wrap:anywhere}
.apm-item-head span{display:block}
.apm-table .apm-group-start{border-left:2px solid #bc9b87}
.apm-table tbody td{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;background:#fffcf8}
.apm-table tbody tr:nth-child(even) td{background:#f4eee8}
.apm-table tbody th{position:sticky;left:0;z-index:2;background:#ece3d9;text-align:left;padding:0;font-size:15px;font-weight:800}
.apm-table tbody tr:nth-child(even) th{background:#e6dbcf}
.apm-table tbody th button{appearance:none;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;width:100%;min-height:40px;padding:7px 10px;cursor:pointer;white-space:nowrap}
.apm-table tbody tr{cursor:pointer}
.apm-table tbody tr.is-selected td,.apm-table tbody tr.is-selected th{background:#ead2bd}
.apm-table td.apm-unpublished{color:#8a7b70;font-weight:500;font-size:14px}
.apm-table .apm-empty{height:160px;white-space:normal;text-align:left;padding:25px;font-size:15px;line-height:1.8}
.apm-notes{padding:10px 2px 0;font-size:11px;line-height:1.65;color:#746c65}
.apm-notes p{margin:0 0 5px;font-size:inherit;line-height:inherit}
.apm-status-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
.apm-refresh{border:0;background:transparent;color:#874c40;text-decoration:underline;text-underline-offset:3px;padding:4px 6px;font-size:12px;min-height:30px}
.apm-refresh:disabled{opacity:.5;cursor:wait}.apm-line{display:inline-block;margin-left:auto;color:#fff!important;background:#17814b;font-size:11px;font-weight:700;text-decoration:none;border-radius:999px;padding:2px 10px;white-space:nowrap}
.apm-dialog{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;margin:0;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:radial-gradient(ellipse at 100% 0,#dfc9bc80,transparent 42%),#f5f0ea;color:#241e1b;font-family:inherit;overflow:hidden;box-sizing:border-box}
.apm-dialog::backdrop{background:#241e1bcc}
.apm-full-view{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}
.apm-full-header{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:62px}
.apm-brand{display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto}
.apm-brand img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}
.apm-brand small{display:block;color:#874c40;font-size:12px;font-weight:700;margin-bottom:3px}
.apm-brand h2{font-size:clamp(19px,2.2vw,28px);margin:0;line-height:1.3;letter-spacing:-.025em}
.apm-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:86px;min-height:44px;padding:7px 12px;border:1px solid #ccb9a9;border-radius:11px;background:#fffaf4;color:#241e1b;font-size:14px}
.apm-close span{font-size:25px;font-weight:400;line-height:1}
.apm-full-view>.apm-meta{flex:none}
.apm-full-view>.apm-table-scroll{flex:1;height:auto;min-height:0}
.apm-full-view>.apm-notes{flex:none;padding-top:0}
.apm-section button:focus-visible,.apm-dialog button:focus-visible,.apm-series select:focus-visible,.apm-table-scroll:focus-visible{outline:3px solid #a75f3c;outline-offset:3px}
.apm-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}
@media(min-width:1600px){.apm-dialog .apm-table{font-size:18px}.apm-dialog .apm-table tbody th{font-size:17px}.apm-dialog .apm-table th,.apm-dialog .apm-table td{height:44px}.apm-dialog .apm-table .apm-group-head th{height:30px}}
@media(max-width:1050px){.apm-scroll-hint{display:none}.apm-section{width:calc(100% - 24px)}.apm-card{padding:12px}.apm-toolbar .apm-meta{flex-wrap:wrap;gap:3px 12px}.apm-table{font-size:16px}}
@media(max-width:650px){.apm-section-heading{flex-direction:column;align-items:stretch;gap:14px}.apm-expand{align-self:flex-start}.apm-toolbar{align-items:flex-start;flex-direction:column}.apm-series{width:100%;justify-content:space-between}.apm-series select{max-width:none;flex:1}.apm-full-header{flex-wrap:wrap;gap:8px}.apm-brand{width:calc(100% - 98px)}.apm-full-header .apm-series{order:3}.apm-brand h2{font-size:18px}.apm-brand img{width:38px;height:38px}.apm-brand small{font-size:10px}.apm-dialog{padding-left:8px;padding-right:8px}.apm-meta{font-size:11px}.apm-notes{font-size:10px}}
@media(prefers-reduced-motion:reduce){.apm-section *,.apm-dialog *{scroll-behavior:auto!important}}
