.ct-page{max-width:1460px;margin:auto;padding:34px 30px 70px;color:#142b43}.ct-intro{margin-bottom:27px;max-width:850px}.ct-intro>span{font-size:11px;letter-spacing:2px;font-weight:800;color:#557a93}.ct-intro h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:12px 0}.ct-intro p{line-height:1.8;color:#53687b}.ct-columns{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px}.ct-card{background:#fff;border:1px solid #e0e7ed;border-radius:16px;padding:24px;min-width:0}.ct-card h2{font-size:19px;margin:0 0 20px}.ct-card label{display:block;font-size:13px;font-weight:700;margin:16px 0}.ct-card input,.ct-card select,.ct-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cdd8e1;border-radius:7px;padding:11px;margin-top:7px;color:#142b43;background:#fff;font:inherit}.ct-card textarea{resize:vertical;min-height:110px}.ct-card input[type=file]{font-size:12px}.ct-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;gap:6px;padding:10px 15px;border:1px solid #123e63;background:#123e63;color:#fff;border-radius:7px;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ct-secondary{background:#fff;color:#123e63;border-color:#cad6df}.ct-button:disabled{opacity:.5;cursor:wait}.ct-muted{font-size:12px;line-height:1.7;color:#63788a}.ct-list{display:grid;gap:8px;margin:18px 0}.ct-list button{text-align:left;border:1px solid #d9e3eb;background:#f5f8fa;border-radius:8px;padding:13px;font:inherit;color:#183954;min-height:44px;cursor:pointer}.ct-list button[aria-pressed=true]{border-color:#256c9c;background:#e8f3fb}.ct-viewer-card{padding:12px}.ct-viewer{position:relative;background:#0b2238;border-radius:10px;overflow:hidden;aspect-ratio:16/10;min-height:280px}.ct-viewer canvas{display:block;width:100%;height:100%;position:absolute;touch-action:none;cursor:grab}.ct-viewer #panoEmpty{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;text-align:center;color:#fff;pointer-events:none}.ct-viewer #panoEmpty a{color:#b5def8;pointer-events:auto}.ct-viewer #panoEmpty p{font-size:13px;color:#c0d3e2}.ct-viewer #panoEmpty[hidden]{display:none}.ct-view-controls{display:flex;align-items:center;gap:8px;padding:15px 8px 0;flex-wrap:wrap}.ct-view-controls h2{margin:0 auto 0 0;font-size:16px}.ct-viewer-card>.ct-muted{padding:0 8px}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ct-card ul{padding-left:19px;line-height:1.9}.ct-row{border-top:1px solid #e0e7ed;padding:15px 0}.ct-row:first-child{border-top:0}.ct-row strong{display:block;margin-bottom:7px}.ct-row small{display:block;color:#62788b;line-height:1.7}.ct-row a{display:inline-block;margin:8px 12px 0 0;color:#14618f}.ct-tags{display:flex;gap:8px;flex-wrap:wrap}.ct-pill{border-radius:20px;padding:5px 10px;background:#edf4f9;font-size:11px;color:#1c577e}.ct-warning{background:#fff6e7;border:1px solid #f2d3a2;border-radius:9px;padding:13px;font-size:12px;line-height:1.7;color:#7c531a}.ct-actions{display:flex;gap:9px;flex-wrap:wrap}.ct-card [hidden]{display:none!important}.ct-card :focus-visible{outline:3px solid #f4ac39;outline-offset:3px}.ct-image{width:100%;max-height:500px;object-fit:contain;background:#f3f7f9}.ct-meta{font-size:12px;line-height:1.6;color:#62788b}#feedbackStatus{line-height:1.7;font-size:13px}#panoStatus{font-size:12px;line-height:1.7}@media(max-width:950px){.ct-columns{grid-template-columns:1fr}.ct-viewer-card{grid-row:1}.ct-page{padding:25px 16px 55px}.ct-grid{grid-template-columns:1fr}.ct-viewer{aspect-ratio:4/3;min-height:250px}.ct-view-controls{gap:6px}.ct-view-controls h2{width:100%;margin-bottom:5px}}
