:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d2535;background:#f5f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.button,.primary,select{border:1px solid #e1e3e8;border-radius:10px;padding:10px 13px;background:white;color:#182237;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;line-height:1.3}.primary{background:#295fe3;color:white;border-color:#295fe3}.primary.active{background:#152b58}.button:hover{background:#f1f4fb}:focus-visible{outline:3px solid #698def;outline-offset:3px}.bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border-bottom:1px solid #e1e3e8;flex-shrink:0}.brand{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand strong{font-size:14px}.brand small,.muted{color:#697386;font-size:13px;line-height:1.6}.bar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.review{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.workspace{position:relative;flex:1;min-height:0}.workspace iframe{width:100%;height:100%;border:0;background:#f2f5fb;display:block}aside{position:absolute;right:12px;top:12px;bottom:12px;width:370px;max-width:calc(100% - 24px);background:#fff;border:1px solid #dddfe5;border-radius:16px;box-shadow:0 15px 60px #14223e33;z-index:40;display:flex;flex-direction:column}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #e1e3e8;gap:12px}.panel-head h2{font-size:16px;margin:0}.panel-body{padding:18px;overflow:auto;flex:1}fieldset{border:0;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}legend{font-size:13px;font-weight:600;margin-bottom:10px}fieldset label{border:1px solid #e1e3e8;border-radius:9px;padding:9px;font-size:12px}textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #cfd5e0;border-radius:10px;padding:12px;margin-top:8px}#commentForm>.button{margin-top:8px;width:100%}#saveBtn{width:100%}.mode-hint{background:#e9efff;color:#173d98;padding:10px 20px;text-align:center;font-size:14px}.mode-hint button{border:0;background:transparent;color:inherit;text-decoration:underline;margin-left:15px}.comment-card{padding:16px;border:1px solid #e1e3e8;border-radius:12px;background:#fff;margin-bottom:12px;overflow-wrap:anywhere}.comment-card.selected{border-color:#295fe3;box-shadow:0 0 0 2px #295fe320}.comment-card p{white-space:pre-wrap;line-height:1.6;margin:12px 0}.comment-meta{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:13px}.badge{padding:4px 8px;border-radius:7px;font-size:11px;background:#eef1f6;white-space:nowrap}.badge.ok{background:#e3f5e9;color:#166441}.badge.change{background:#fff0e3;color:#8c4210}.badge.question{background:#e9efff;color:#264ab0}.comment-card time{font-size:11px;color:#7b8597;display:block;margin-top:5px}.comment-card .button{font-size:12px}.empty{padding:20px;border:1px dashed #cdd4df;border-radius:12px;color:#697386;line-height:1.6}.error{color:#a22222!important}dialog{border:0;border-radius:20px;padding:28px;width:420px;max-width:calc(100% - 32px);box-shadow:0 20px 80px #0003}dialog::backdrop{background:#0c193a70}dialog h2{margin-top:0;font-size:24px}dialog input{display:block;width:100%;padding:12px;border:1px solid #cfd5e0;border-radius:10px;margin-top:10px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.all-shell{max-width:1100px;margin:0 auto;padding:36px 24px}.all-shell h1{font-size:34px;letter-spacing:-.03em;margin:0 0 12px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.filters input{border:1px solid #dfe3ea;border-radius:10px;padding:10px;flex:1;min-width:160px}.all-shell .comment-card{padding:22px}#generalBtn{width:100%;margin-top:10px}@media(max-width:950px){.bar{flex-wrap:wrap;gap:8px}.bar-actions{width:100%;justify-content:flex-start}.fullscreen{display:none}.bar-actions .button,.bar-actions .primary{font-size:12px;padding:9px}.brand{margin-right:auto}}@media(max-width:500px){.bar{padding:9px}.bar-actions{gap:5px}.bar-actions .button,.bar-actions .primary{padding:8px}.all-shell{padding:24px 16px}.all-shell h1{font-size:28px}}

.attachment-link{display:block;margin:8px 0;color:#295fe3;font-size:12px;font-weight:600}.file-label{display:block;margin:12px 0;padding:10px;border:1px dashed #bdc7d8;border-radius:10px;color:#295fe3;font-size:12px}.file-label input{display:block;margin-top:8px;max-width:100%}@media(max-width:760px){#pageSelect{max-width:100%;width:100%}.brand{max-width:70%}.workspace aside{right:0;top:0;bottom:0;width:100%;max-width:100%;border-radius:0}.bar-actions{overflow-x:auto;flex-wrap:nowrap}.bar-actions>*{white-space:nowrap}.review .workspace{min-height:0}}
.empty-catalog{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;background:#f4f7fc;color:#172033;padding:24px}.empty-catalog-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#2862e8,#7048ee);color:#fff;font-size:34px;font-weight:800}.empty-catalog h1{margin:22px 0 6px;font-size:34px}.empty-catalog p{margin:0;color:#748198;font-size:18px}.empty-catalog a{margin-top:24px;padding:11px 18px;border:1px solid #d5dfed;border-radius:10px;background:#fff;color:#2862e8;text-decoration:none;font-weight:700}

.catalog-loading>.bar,.catalog-loading>.workspace{visibility:hidden}
