/* ./usability-inline-20260923.css */
.ad-slot[hidden]{display:none!important}
.form-panel #title-style,.form-panel #body-style,.form-panel #info-style,.form-panel #note-align{width:100%;margin-bottom:18px}
.form-panel .type-settings{border-left:3px solid #3b8066;background:#f5f9f6}
.form-panel .type-controls>label{max-width:100%}
#preview-edit-toolbar [hidden]{display:none!important}
.station-editor .easy-editor>details:not(#station-section){display:none!important}
.purpose-entries{margin:20px 0 26px;padding:22px;background:#fff;border:1px solid #cddbd2;border-radius:10px}
.purpose-entries h2,.easy-editor h2,.document-tools h2{font-size:19px;margin:0 0 15px}
.purpose-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}
.purpose-entry-grid button{min-height:58px;padding:10px}
.easy-editor{margin-top:24px}.advanced-editor{margin:22px 0;border:1px solid #cbd7d0;padding:16px;border-radius:8px}
.advanced-editor>summary{cursor:pointer;font-weight:bold;line-height:1.6}.document-tools{border-top:1px solid #cbd7d0;margin-top:24px;padding-top:22px}
.document-tools button{margin:0 8px 8px 0}.document-tools input[hidden]{display:none}
#finished-preview{margin-bottom:10px}#preview-sheet .preview-editable,#preview-sheet .movable-layer,#preview-sheet .poster-text-layer,#preview-sheet .sign-text-layer,#preview-sheet .image-layer{outline:none!important}
#preview-sheet .transform-handle,#preview-sheet .rotation-handle,#preview-sheet .image-handle{display:none!important}
#preview-sheet .preview-selected{outline:2px solid #1465c0!important}
#preview-sheet .preview-selected>.transform-handle,#preview-sheet .preview-selected>.rotation-handle,#preview-sheet .preview-selected>.image-handle,#preview-sheet .poster-text-layer:has(.preview-selected)>.transform-handle,#preview-sheet .sign-text-layer:has(.preview-selected)>.transform-handle{display:block!important}
.finished-preview #preview-sheet *{outline:none!important;cursor:default!important}
.finished-preview #preview-sheet .transform-handle,.finished-preview #preview-sheet .rotation-handle,.finished-preview #preview-sheet .image-handle,.finished-preview #preview-sheet .alignment-guide{display:none!important}
.finished-preview #preview-sheet{user-select:text}.review-notice{padding:10px 5%;background:#fff2c8;font-weight:bold}
@media(max-width:650px){.purpose-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-entries{padding:16px}.advanced-editor{padding:12px}.document-tools button{width:100%}}
@media print{.document-tools,.purpose-entries,#finished-preview,.review-notice{display:none!important}}

/* jis-design-20260924.css?v=2 */
.sheet .poster.jis-poster.bear-art.no-mark .poster-top{min-height:10cqw;padding:2cqw 10cqw;flex-direction:row;letter-spacing:.08em;line-height:1.3}
.sheet .poster.jis-poster.bear-art.no-mark .poster-top span:first-child{font-size:calc(3.2cqw * var(--header-text-size,1))!important}
.poster.jis-poster.bear-art.no-mark .poster-top span:empty{display:none}
.sheet .poster.jis-poster.bear-art.no-mark .poster-main{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:3cqw;padding:5cqw 5cqw 4cqw;align-content:stretch;justify-items:center}
.sheet .poster.jis-poster.bear-art.no-mark .poster-title{grid-column:1;grid-row:1;align-self:start;font-size:calc(8cqw * var(--title-user,1));line-height:1.3;letter-spacing:.01em;white-space:pre-wrap;margin:0;width:100%}
.sheet .poster.jis-poster.bear-art.no-mark.jis-toilet .poster-title{font-size:calc(11cqw * var(--title-user,1))}
.sheet .poster.jis-poster.bear-art.no-mark .bear-illustration{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;object-fit:contain;visibility:hidden}
.sheet .poster.jis-poster.bear-art.no-mark .poster-body{grid-column:1;grid-row:3;font-size:calc(3.3cqw * var(--body-user,1));line-height:1.7;white-space:pre-wrap;margin:0;align-self:end}
.sheet .poster.jis-poster.bear-art.no-mark .poster-details{display:block;font-size:calc(2.8cqw * var(--info-user,1));line-height:1.65;padding:3cqw 9cqw 4cqw;min-height:19cqw}
.poster.jis-poster.bear-art.no-mark .poster-extra{margin-bottom:1.6cqw}
.poster.jis-poster.bear-art.no-mark .installer-line{display:flex;flex-direction:column;gap:0}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-top{min-height:7cqw;padding:1.5cqw 8cqw}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-top span:first-child{font-size:calc(2.3cqw * var(--header-text-size,1))!important}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-main{grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto auto;gap:2cqw 4cqw;padding:5cqw 4cqw;align-content:center}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .bear-illustration{grid-column:1;grid-row:1/3}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-title{grid-column:2;grid-row:1;font-size:calc(5.5cqw * var(--title-user,1));align-self:end}
.sheet.landscape .poster.jis-poster.bear-art.no-mark.jis-toilet .poster-title{font-size:calc(7cqw * var(--title-user,1))}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-body{grid-column:2;grid-row:2;font-size:calc(2.3cqw * var(--body-user,1));align-self:start;line-height:1.65}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-details{font-size:calc(2.1cqw * var(--info-user,1));padding:2cqw 8cqw 3cqw;min-height:12cqw}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .installer-line{flex-direction:row;justify-content:space-between;gap:2cqw}
.sheet.landscape .poster.jis-poster.bear-art.no-mark .poster-extra{margin-bottom:.5cqw}
.sheet:has(.jis-poster) .main-illustration-layer:has(img[src*="/space.svg"]){visibility:hidden;pointer-events:none}
.mark-symbol[data-jis-symbol]{background:#fff}



/* ./jis-prohibition-20260924.css */
.sheet .poster.jis-poster.bear-art.no-mark.jis-prohibition .poster-title{font-size:calc(10cqw * var(--title-user,1))}.sheet.landscape .poster.jis-poster.bear-art.no-mark.jis-prohibition .poster-title{font-size:calc(6.5cqw * var(--title-user,1))}
/* ./jis-caution-20260924.css */
.sheet .poster.jis-poster.bear-art.no-mark.jis-caution .poster-title{font-size:calc(8.5cqw * var(--title-user,1))}.sheet.landscape .poster.jis-poster.bear-art.no-mark.jis-caution .poster-title{font-size:calc(5.4cqw * var(--title-user,1))}