:root{color:#17202a;background:#f4f7f8;font-family:"Source Sans 3",Segoe UI,sans-serif}body{margin:0}a{color:#0b5f73}button,input,select,textarea{font:inherit}button{background:#0b5f73;color:#fff;border:0;border-radius:6px;padding:8px 12px;cursor:pointer}input,select,textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #c5d0d6;border-radius:6px}label{display:grid;gap:4px;margin:8px 0}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;transition:opacity .28s ease}body[data-preview] .shell{opacity:0;pointer-events:none}nav{background:#12343b;color:#fff;padding:16px;display:flex;flex-direction:column;gap:8px}.product{margin:0;display:grid;gap:2px}.product span{font-size:.85rem}nav .product span{opacity:.8}nav a{color:#fff;text-decoration:none}main{padding:24px}.card{background:#fff;border-radius:10px;padding:16px;margin:12px 0;box-shadow:0 1px 2px #00000014}.row{display:flex;gap:12px;align-items:center}.login{max-width:420px;margin:10vh auto}.lang{margin-left:auto;background:transparent;color:#fff;border:1px solid white}.error{color:#8d1d1d}table.data{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000014}table.data th,table.data td{text-align:left;padding:10px 12px;border-bottom:1px solid #d5e0e4;vertical-align:middle}table.data th{font-size:.85rem}table.data .actions{white-space:nowrap}button.icon{background:transparent;color:#0b5f73;padding:4px;line-height:0;font-size:1.5rem}button.icon:disabled{opacity:.4}button.busy{position:relative}button.busy>.busy-label{visibility:hidden}button.busy>.spinner{position:absolute;left:50%;top:50%;width:1.15em;height:1.15em;margin:0;transform:translate(-50%,-50%);color:#fff}button.icon.busy:disabled{opacity:1}button.icon.busy>.spinner{color:#0b5f73}button.icon.danger.busy>.spinner{color:#8d1d1d}button.icon.danger{color:#8d1d1d}table.data.inset{box-shadow:none;border:1px solid #d5e0e4;margin:8px 0 4px}label.choice{display:flex;align-items:center;gap:8px;font-weight:400}label.choice input{width:auto}dialog.popup{position:relative;border:0;border-radius:10px;padding:20px;width:min(28rem,calc(100% - 32px));box-shadow:0 8px 30px #00000040}button.popup-close{position:absolute;top:8px;right:8px;font-size:1.35rem;line-height:1}dialog.popup.wide{width:min(42rem,calc(100% - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column}dialog.popup.wide pre{flex:1 1 auto;min-height:0}dialog.popup.preview{display:flex;flex-direction:column;width:min(72rem,calc(100% - 32px));max-height:calc(100% - 32px);overflow:hidden}.preview-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;box-sizing:border-box;background:#f4f7f8;padding:56px 24px 24px;overflow:auto;opacity:0;pointer-events:none;transition:opacity .28s ease}.preview-stage.is-open{opacity:1;pointer-events:auto}.translation-sheet{max-width:880px;margin:0 auto}.translation-sheet h1{margin-top:0}table.data .actions button+button{margin-left:4px}.embed-options{margin:4px 0 12px}.preview-stage .popup-close{position:fixed;top:12px;right:16px;z-index:41;background:#fff}.editor-panel{transition:opacity .28s ease}.editor-panel.is-out{opacity:0;pointer-events:none}.preview-scroll{overflow:auto}.preview-scroll h3{margin-top:0;padding-right:28px}dialog.popup pre{white-space:pre-wrap;overflow:auto;margin:0;background:#f4f7f8;padding:12px;border-radius:6px}dialog.popup::backdrop{background:#0b1f2473}.popup-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.popup-actions .icon{margin-right:auto}h2.filter-band,h3.filter-band{background:#e7ecee;margin:22px -16px 12px;padding:8px 16px;text-transform:uppercase}h3.filter-band{display:flex;align-items:center;justify-content:space-between;gap:12px}.switch{display:inline-flex;align-items:center;gap:8px;text-transform:none;font-weight:600;font-size:.95rem;cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;margin:0;padding:0;border:0;border-radius:999px;background:#c5d0d6;position:relative;cursor:pointer;flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.switch input:checked{background:#0b5f73}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{outline:2px solid #0b5f73;outline-offset:2px}.card>h2.filter-band:first-child{margin-top:-16px;border-radius:10px 10px 0 0}form.language-add{display:grid;gap:12px}button.clear-log{margin:0 0 16px}button.small{padding:4px 8px;font-size:.8rem}.form-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.form-actions.end{margin-top:28px}button.ghost{background:#fff;color:#0b5f73;border:1px solid #0b5f73}button.ghost:disabled{opacity:.4}textarea.sized{resize:vertical}.tag-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tag-list li{display:flex;align-items:flex-start;gap:8px}.tag-list code{background:#e7ecee;padding:4px 8px;border-radius:6px;white-space:nowrap}.help{max-width:920px}.help h2{margin:28px 0 8px}.help h3{margin:20px 0 8px}.help p,.help li{line-height:1.45}.help ol,.help ul{margin:8px 0 0;padding-left:1.3rem}.help pre{white-space:pre-wrap;overflow:auto;margin:12px 0;background:#f4f7f8;padding:12px;border-radius:6px}.help table{margin-top:8px}.help table code{white-space:nowrap}.help table.data tbody th{font-size:1rem;font-weight:600}
