*,:after,:before{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden;width:100%}body{-webkit-text-size-adjust:100%;background:#f6f8fb;color:#222;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;padding:0}.wrap{margin:0 auto;max-width:900px;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom, 0))}.appHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f6f8fb,#f6f8fbe6);border-bottom:1px solid #0000000d;padding:calc(.8rem + env(safe-area-inset-top, 0)) 1rem .6rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.appHeader h1{color:#1e293b;font-size:clamp(1.25rem,2.8vw + 1rem,2rem);line-height:1.3;margin:0;text-align:center}.panel{background:#fff;border-radius:14px;box-shadow:0 8px 24px #1018280f,0 2px 4px #10182808;margin:1rem 0;padding:1.25rem}.grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(12,1fr)}.field{grid-column:span 6}.checkbox,.field:nth-child(3){grid-column:span 3}.checkbox{align-items:center;display:inline-flex;gap:.6rem;min-width:0;white-space:nowrap}.checkbox input[type=checkbox]{accent-color:#2563eb;flex:0 0 auto;height:20px;width:20px}.checkbox span{color:#111;flex:0 1 auto;font-size:.95rem;line-height:1.1;white-space:nowrap}.field span{color:#475569;display:block;font-size:.9rem;margin-bottom:.35rem}.field input,.field select{background:#fff;border:1px solid #d5dce6;border-radius:10px;font-size:16px;padding:.7rem .8rem;width:100%}button{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:.9rem 1rem;transition:transform .05s ease,background .2s ease}button:hover{background:#1d4ed8}button:active{transform:translateY(1px)}button.ghost{background:#e6ebf3;color:#0f172a}button.ghost:hover{background:#d8e0ec}button.danger{background:#ef4444}button.danger:hover{background:#dc2626}button.loading{opacity:.7;pointer-events:none}.actions.toolbar{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.error,.toast{margin-top:.6rem;text-align:center}.error{color:#dc2626}.toast{color:#16a34a}.searchPanel{padding-top:1rem}.searchRow{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) 120px 110px}.perPage,.searchInput,.searchPanel .ghost{min-width:0}.searchInput{padding:.8rem .9rem;width:100%}.perPage,.searchInput{background:#fff;border:1px solid #d5dce6;border-radius:10px;font-size:16px}.perPage{padding:.75rem .8rem}.searchPanel .ghost{justify-self:stretch;text-align:center;white-space:nowrap}.searchMeta{color:#475569;display:flex;font-size:.95rem;gap:.75rem;margin-top:.5rem}.card{background:#fff;border-radius:14px;box-shadow:0 8px 24px #1018280f,0 2px 4px #10182808;margin:1rem 0;padding:1rem 1.25rem}.cardHead{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.cardHead h3{color:#0f172a;font-size:1.05rem;margin:0}.cardBtns{display:flex;flex-wrap:wrap;gap:.5rem}.caption{line-height:1.7;margin:.6rem 0;white-space:pre-wrap}.tags{color:#2563eb;font-size:.95rem}.slidesWrap{background:#f1f5f9;border-radius:10px;margin-top:.8rem;padding:.9rem}.slides{margin:.4rem 0 0;padding-left:1.1rem}.slides li{line-height:1.6;margin:.5rem 0}.slides strong{color:#0f172a}.slides.edit{list-style:none;padding:0}.slides.edit li{margin:.75rem 0}.inHint,.inText,.inTitle{background:#fff;border:1px solid #cfd7e4;border-radius:10px;font-size:16px;padding:.7rem .8rem;width:100%}.inTitle{margin-bottom:.4rem}.inText{margin-top:.2rem}.inHint{margin-top:.5rem}.slideActions{margin-top:.5rem}.pagination,.slideActions{align-items:center;display:flex;gap:.5rem}.pagination{justify-content:center;margin:1.2rem 0 2rem}.pagination .pageInfo{color:#334155;min-width:4.5rem;text-align:center}@media (max-width:780px){.field{grid-column:span 12}.checkbox,.field:nth-child(3){grid-column:span 6}.actions.toolbar{grid-template-columns:1fr}}@media (max-width:480px){.wrap{padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom, 0))}.grid{grid-template-columns:1fr}.checkbox,.field,.field:nth-child(3){grid-column:1/-1}.checkbox{justify-content:flex-start}.searchRow{grid-template-columns:1fr}.perPage,.searchInput,.searchPanel .ghost{justify-self:stretch;width:100%}.cardHead{align-items:flex-start}.cardBtns{justify-content:flex-end;width:100%}}
/*# sourceMappingURL=main.56028a6f.css.map*/