.inspector-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 15px}.inspector-tabs button{width:auto;padding:9px 2px;font-size:9px}.inspector>.panel-heading{padding-bottom:17px}.inspector-body{padding:14px 18px 24px}.editor-group{border-bottom:1px solid #e2e5da}.editor-group>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 2px;cursor:pointer;font-size:11px;font-weight:600;list-style:none;color:#4b5943}.editor-group>summary::-webkit-details-marker{display:none}.editor-group>summary>span{font-size:16px;font-weight:400;color:#99a28e}.editor-group[open]>summary>span{transform:rotate(45deg)}.group-body{padding:0 2px 18px}.inspector-body label:not(.upload-zone):not(.toggle-row){font-size:10px;color:#727d67;margin:15px 0 7px}.inspector-body .group-body>label:first-child{margin-top:0}.inspector-body label input:not([type=range]):not([type=color]):not([type=checkbox]),.inspector-body label select,.inspector-body label textarea{width:100%;display:block;margin-top:7px;border:1px solid #dce2d2;background:#fffefa;border-radius:5px;padding:9px 10px;font-size:11px;color:#43533c;min-height:36px}.inspector-body input[type=range]{margin-top:0!important}.inspector-body .text-toolbar+textarea{font-size:11px}.inspector-body .field-note{font-size:9px;line-height:1.7;color:#939d86}.inspector-body .form-row{margin-top:0}.inspector-body .range-row{font-size:9px!important;min-height:25px;gap:5px}.inspector-body .range-row output{min-width:34px;font-variant-numeric:tabular-nums}.inspector-body .range-row input{max-width:115px}.inspector-body .toggle-row{font-size:10px}.shape-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 15px}.shape-choice{min-width:0;padding:8px 4px;border:1px solid #dfe5d5;border-radius:5px;background:#f4f6ed;color:#6e7c60;text-align:center}.shape-choice svg{width:100%;height:24px;display:block;overflow:visible}.shape-choice span{display:block;font-size:7px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shape-choice.active{border-color:#59774a;background:#e6ecde;color:#3e5d35;box-shadow:inset 0 0 0 1px #91a480}.badge-choices svg{height:30px}.color-settings>label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef0e7;margin:0!important}.color-settings label:last-child{border:0}.color-settings label>span{font-size:10px;color:#5b6b50}.color-settings small{display:block;font-size:8px;font-weight:400;color:#939e86;margin-top:4px;line-height:1.5}.color-settings input[type=color]{height:34px;width:43px;padding:3px;border:1px solid #dce3d1;border-radius:5px;background:#fffdf5;flex-shrink:0}.panel-intro{margin:8px 2px 22px}.panel-intro h3{font-size:12px;font-weight:500;color:#536848;margin:0 0 7px}.panel-intro p{font-size:9px;line-height:1.6;color:#969f8b;margin:0}.inspector-body .upload-zone{margin:12px 0;padding:14px 10px}.stat-row{padding:10px}.stat-row input,.stat-row select{font-size:10px}.section-inline{margin-top:0}.project-dialog{width:480px;padding:28px;max-width:calc(100vw - 28px)}.project-dialog h2{font-size:28px;line-height:1.25;margin:8px 0 0}.project-name-label{margin-top:22px!important;font-size:10px!important}.project-dialog #projectName{font-size:14px;padding:12px;min-height:43px}.project-summary{display:flex;gap:7px;margin:14px 0 23px;flex-wrap:wrap}.project-summary span{background:#eaf0e3;border:1px solid #dfe7d5;border-radius:5px;padding:5px 8px;font-size:9px;color:#6b805b}.project-file-actions{display:flex;flex-direction:column;gap:10px}.project-dialog .project-action{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;padding:16px;margin:0;min-height:88px;border:1px solid #dce4d2;border-radius:8px;background:#f2f5ec}.project-dialog .project-action:hover{background:#e8efde}.project-dialog .action-icon{width:38px;height:38px;border-radius:8px;background:#e1e9d7;color:#64814f;display:grid;place-items:center}.project-dialog .action-copy{margin:0!important;text-align:left;color:#456037!important}.project-dialog .action-copy strong{font-size:12px;font-weight:600}.project-dialog .action-copy small{font-size:9px;line-height:1.6;color:#8d9b7e}.project-dialog .action-arrow{margin:0!important;font-size:17px;color:#8ba17c}.project-storage-note{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#8c9980;line-height:1.7;margin:24px 0 8px}.project-storage-note svg{flex-shrink:0;margin-top:3px}.project-dialog>.field-note{font-size:9px;line-height:1.7;color:#a0aa96;margin:0}.guide-note{font-size:9px;background:#faf4e7;border:1px solid #e8d9bd;border-radius:6px;padding:8px 11px;line-height:1.6;color:#8d7753;max-width:430px;margin:3px 20px 6px}.guide-note button{border:0;background:none;text-decoration:underline;color:inherit;font-size:inherit;padding:0 0 0 3px}.print-guide{background:#f1f3e9;border:1px solid #e1e6d7;border-radius:8px;padding:12px;margin:20px 0}.print-guide svg{width:100%;height:170px;display:block}.print-guide text{font-size:7px;fill:#7f8e73;font-family:Arial,sans-serif}#guideDialog{width:460px;max-width:calc(100vw - 28px)}#guideDialog .dialog-copy{font-size:12px;line-height:1.7}#guideDialog .field-note{font-size:10px;line-height:1.7}.inspector-body .button.full{font-size:10px}.studio:has(#guideNote:not([hidden])) .card-wrap{width:min(330px,calc((100dvh - 465px)/1.4))}@media(max-width:850px){.inspector-body{padding:12px 22px 24px}.inspector-tabs{width:auto;margin:0 20px}.inspector-tabs button{font-size:10px}.studio:has(#guideNote:not([hidden])) .card-wrap{width:280px}.shape-choices{grid-template-columns:repeat(4,1fr)}.inspector-body .range-row input{max-width:190px}}@media(max-width:550px){.project-dialog{padding:22px}.project-dialog .project-action{grid-template-columns:32px minmax(0,1fr) 13px;gap:9px;padding:13px}.project-dialog .action-icon{width:32px;height:35px}.project-dialog .action-copy strong{font-size:11px}.shape-choice span{font-size:8px}.inspector-tabs button{font-size:10px}.editor-group>summary{font-size:12px}.group-body{padding-bottom:22px}.inspector-body .field-note{font-size:10px}}

.inspector-body .shape-label{font-size:10px;color:#727d67;margin:15px 0 7px}
.storage-conflict{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 30px;border-bottom:1px solid #d9b77c;background:#fff3dd;color:#705328;font-size:12px;line-height:1.6}.storage-conflict p{margin:0}.storage-conflict>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:850px){.storage-conflict{align-items:flex-start;flex-direction:column;padding:14px 18px;gap:10px}.storage-conflict>div{flex-wrap:wrap}}
