.photo-file-input{display:none}.photo-grid{gap:14px;margin-top:18px;display:grid}.photo-card{background:#fff;border:1px solid #d5d8da;padding:10px;transition:border-color .15s,box-shadow .15s}.photo-card.selected{border-color:#17191b;box-shadow:0 0 0 2px #17191b}.photo-card>img{object-fit:contain;background:#f2f3f3;width:100%;height:150px;display:block}.photo-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.photo-card-actions button{color:#272a2c;background:#fff;border:1px solid #c9cdd0;min-height:34px;font-size:10px;font-weight:750}.photo-card-actions button:hover:not(:disabled){border-color:#17191b}.photo-card-actions button:disabled{color:#a3a7aa;cursor:not-allowed;background:#f4f5f5}.photo-card-actions .danger{color:#9f2f2f}.panel-content .field>span{margin-bottom:12px;font-size:30px;line-height:1.15}:is(html:has(.app-shell.is-editor),body:has(.app-shell.is-editor)){height:100%;overflow:hidden}.app-shell.is-editor,.editor-shell{height:100dvh;max-height:100dvh;overflow:hidden}.editor-top{z-index:40;flex:0 0 68px;position:relative}.editor-grid{height:calc(100dvh - 68px);min-height:0;overflow:hidden}.editor-panel{z-index:25;align-self:stretch;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden}.editor-tabs{z-index:30;flex:none;position:relative;top:auto}.panel-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.preview-panel{height:100%;min-height:0;overflow:hidden}.preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.preview-toolbar{gap:14px}.preview-zoom-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.preview-zoom-controls button{color:#303438;cursor:pointer;background:#fff;border:1px solid #c8ccce;min-width:28px;height:28px;font-size:13px;font-weight:800}.preview-zoom-controls output{text-align:center;color:#34393c;font-variant-numeric:tabular-nums;min-width:45px;font-size:10px}.preview-zoom-controls .fit-width{width:auto;padding:0 10px;font-size:9px}.preview-toolbar>span{white-space:nowrap}.preview-zoom-surface{width:max-content;min-width:100%;margin:0 auto}.preview-zoom-surface .document-stack{zoom:var(--preview-zoom);width:210mm;max-width:none;margin:0 auto}.preview-zoom-surface .manual-page{content-visibility:auto;contain-intrinsic-size:210mm 297mm;width:210mm;max-width:none}.photo-card>img{content-visibility:auto}@media (max-width:900px){.editor-grid{grid-template-columns:minmax(360px,46%) minmax(0,1fr)}.editor-panel{height:100%;max-height:none;position:relative;top:auto}.preview-panel{min-height:0}}.page-title-button{color:#17191b;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;-webkit-text-decoration:underline #9fc9d9;text-decoration:underline #9fc9d9}.page-title-button:hover{color:var(--caldem)}.content-editor{background:#f6f7f7;border-top:1px solid #d9dcde;margin-top:13px;padding:14px}.content-editor-lock{border-left:3px solid var(--caldem);color:#31525f;text-transform:uppercase;letter-spacing:.06em;background:#eaf5f8;margin-bottom:14px;padding:8px 10px;font-size:10px;font-weight:800}.content-editor label{margin-bottom:12px;display:block}.content-editor label>span,.editable-block>b{color:#303438;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.content-editor input,.content-editor textarea{color:#25282a;background:#fff;border:1px solid #c6cbce;outline:none;width:100%;padding:9px 10px;font-size:12px;line-height:1.4}.content-editor textarea{resize:vertical;min-height:82px}.content-editor input:focus,.content-editor textarea:focus{border-color:var(--caldem)}.editable-block{border-top:1px solid #dadddf;margin:13px 0;padding-top:13px}.page-content-group{border-bottom:1px solid #cfd4d6;margin:0 0 18px;padding:0 0 5px}.page-content-group:last-of-type{border-bottom:0}.table-text-editor{grid-template-columns:1fr;gap:8px;display:grid}.table-text-editor label{margin:0}.table-text-editor label>span{color:#596166;font-size:10px}.table-text-editor input{min-width:0}.content-editor>.primary{margin-top:12px}.content-editor-help{color:#596166;margin:0 0 14px;font-size:11px;line-height:1.45}
