.space-switch[hidden]{display:none!important}.admin-category{border-bottom:1px solid #ffffff21;margin:7px 0}.admin-category summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 9px;font-size:12px;font-weight:800;letter-spacing:.06em}.admin-category summary::-webkit-details-marker{display:none}.admin-category[open] summary i{transform:rotate(180deg)}.admin-category .nav-button{width:100%;text-align:left}.pass-editor-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.2fr);gap:22px;align-items:start}.pass-live{position:sticky;top:90px;min-width:0}.pass-live img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px #003b9320}.pass-form{display:grid;gap:16px}.pass-form label{display:grid;gap:7px}.pass-fields{display:grid;gap:12px}.pass-field-row{display:grid;grid-template-columns:90px 1fr;gap:8px;border:1px solid #d8e3ec;padding:12px;border-radius:12px}.pass-field-row .field-value,.pass-field-row .button-row{grid-column:1/-1}.color-palette{display:flex;gap:7px;flex-wrap:wrap}.color-palette button{width:30px;height:30px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #b9ccd8}.color-inputs{display:grid;grid-template-columns:55px 1fr;gap:10px}.color-rgb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.badge-members .badge-pick-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e1e8ef;padding:12px 18px;flex-wrap:nowrap}.badge-pick-row>label{display:grid;grid-template-columns:18px 52px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer;border:0;margin:0;padding:0;flex:1;min-width:0}.badge-pick-row>label>span:last-child{min-width:0;overflow-wrap:anywhere}.badge-quantity{display:flex;align-items:center;gap:4px;max-width:135px}.badge-quantity input{width:58px;height:28px;min-width:0;padding:3px 6px;text-align:center;font-size:14px;border:1px solid #d7c8ac;border-radius:10px}.badge-quantity input{appearance:textfield;-moz-appearance:textfield}.badge-quantity input::-webkit-inner-spin-button,.badge-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.badge-quantity[hidden]{display:none}.print-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;width:100%;margin:12px 0}.print-pages{overflow:auto;max-width:100%;padding:8px;background:#e8eef3}.physical-page{display:grid;justify-content:start;align-content:start;background:white;box-sizing:border-box;box-shadow:0 2px 8px #0002;margin:0 0 14px;gap:0;max-width:none!important}.physical-page img{display:block;max-width:none!important;object-fit:fill;break-inside:avoid;page-break-inside:avoid}.print-workshop .badge-stage{min-width:0}.print-workshop .badge-preview{display:block!important}.pass-tool-actions{display:flex;gap:10px;flex-wrap:wrap}.pass-form input[type=checkbox]{width:auto}.pass-form fieldset label{display:flex}.pass-form .image-setting img{max-height:85px;max-width:100%;object-fit:contain}.print-save-status{font-size:12px;color:#516478}.pass-live-status{font-size:12px;min-height:18px;color:#516478}
@media(max-width:1000px){.pass-editor-layout{grid-template-columns:1fr}.pass-live{position:static}.pass-live img{max-width:900px}.print-workshop .badge-workshop{grid-template-columns:1fr}}
@media print{.physical-page{box-shadow:none;margin:0;break-after:page;page-break-after:always;break-inside:avoid}.physical-page:last-child{break-after:auto;page-break-after:auto}.physical-page img{break-inside:avoid;page-break-inside:avoid}.print-pages{padding:0;background:white;overflow:visible}}
