.cv-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.cv-settings label,.cv-module label{display:block;font-size:13px;font-weight:600}.cv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.cv-actions label{max-width:100%}.cv-actions input[type=file]{max-width:100%}.cv-warning{border-left:3px solid var(--pine-deep,#14532d);padding:12px;background:var(--bg-soft,#f6f7f4)}.cv-module{margin:14px 0;border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:16px;background:var(--card,#fff)}.cv-entry{border-top:1px solid var(--line,#e5e7eb);padding-top:14px;margin-top:14px}.cv-entry textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical}.cv-paper{background:#ddd;padding:10px;max-width:100%;overflow:auto}.cv-paper canvas{display:block;background:#fff;margin:auto;max-width:100%;height:auto}.cv-shell [hidden]{display:none!important}.cv-shell #cv-error{color:#a4262c;overflow-wrap:anywhere}.cv-shell button:disabled{opacity:.5;cursor:not-allowed}.cv-shell :focus-visible{outline:2px solid var(--pine-deep,#14532d);outline-offset:3px}.cv-shell .tl-tool-btn{cursor:pointer;min-height:44px}.cv-shell{min-width:0}.cv-present{display:flex!important;align-items:center;gap:8px}.cv-present input{width:20px;height:20px}@media(max-width:600px){.cv-shell{padding-inline:12px}.cv-module{padding:12px}.cv-actions>button{flex:1 1 140px}}
