/* TOTOBOARD v2.6.0 — administrator-only guide controls and editor */
.tb-v260-manage-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f4f8fc;border:1px solid #d6e2ee;border-radius:15px;padding:13px 16px;margin:12px 0 18px}
.tb-v260-manage-bar>div{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}.tb-v260-manage-bar strong{font-size:15px;color:#0e2c4a}.tb-v260-manage-bar span{color:#6f8295;font-size:12px}
.tb-v260-create,.tb-v260-manage{display:inline-flex;justify-content:center;align-items:center;text-decoration:none!important;border-radius:10px;font-size:13px;font-weight:750;padding:11px 15px;min-height:40px;white-space:nowrap}
.tb-v260-create{background:#102e50;color:#fff!important}.tb-v260-create:hover{background:#19456f}.tb-v260-manage{border:1px solid #c9d6e5;background:#fff;color:#173758!important}
.tb-v260-row-admin{display:flex;align-items:center;gap:14px;justify-content:flex-end;padding:2px 20px 12px;position:relative;z-index:1;margin-top:-8px}.tb-v260-row-admin a{color:#ad7a2d;font-size:13px;font-weight:800;text-decoration:none!important}.tb-v260-row-admin>span{color:#8593a1;font-size:11px}
.tb-v260-edit-in-article{text-align:right;margin:12px 0}.tb-v260-edit-in-article a{display:inline-flex;padding:8px 14px;border:1px solid #d5a565;background:#fcf5ea;border-radius:9px;color:#704a17;text-decoration:none;font-weight:800}
.tb-v260-editor{padding:30px 0 65px;color:#0e2946;max-width:1340px}
.tb-v260-breadcrumb{margin:0 0 14px;font-size:13px;color:#61768c}.tb-v260-breadcrumb a{color:#4e6987;text-decoration:none}.tb-v260-breadcrumb strong{font-weight:800;color:#102d4b}
.tb-v260-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.tb-v260-eyebrow{color:#c09248;font-size:11px;font-weight:800;letter-spacing:.13em}
.tb-v260-editor-header h1{font-size:30px;line-height:1.32;color:#0e2a47;margin:6px 0 8px;letter-spacing:-.03em}.tb-v260-editor-header p{font-size:14px;color:#668096;margin:0}
.tb-v260-panel{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:22px;box-shadow:0 5px 24px rgba(13,39,64,.035);margin-bottom:17px}
.tb-v260-panel h2{font-size:20px;line-height:1.4;font-weight:850;margin:0 0 14px;color:#102f50}.tb-v260-panel h2 small{font-size:12px;color:#6e8397;font-weight:500}.tb-v260-panel>p{font-size:14px;line-height:1.75;color:#586d80}
.tb-v260-form{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.83fr);gap:19px;align-items:start}
.tb-v260-panel label:not(.tb-v260-check){display:block;font-size:14px;font-weight:800;color:#243b53;margin:16px 0 0}.tb-v260-panel label>span{display:inline-block;margin-left:4px;font-size:11px;color:#7990a4;font-weight:500}
.tb-v260-panel input:not([type=checkbox],[type=file]),.tb-v260-panel select,.tb-v260-panel textarea{display:block;margin-top:8px;width:100%;box-sizing:border-box;background:#fff;color:#14314e;border:1px solid #cedbe8;border-radius:10px;font-size:14px;line-height:1.6;padding:11px 13px;outline:none;font-family:inherit}
.tb-v260-panel input:focus,.tb-v260-panel select:focus,.tb-v260-panel textarea:focus{border-color:#b98b4b;box-shadow:0 0 0 3px rgba(185,139,75,.12)}
.tb-v260-panel textarea[name=body]{font-size:15px;line-height:1.85;min-height:450px;resize:vertical}
.tb-v260-panel input[type=file]{display:block;width:100%;font-size:13px;border:1px solid #dae4ed;border-radius:10px;padding:12px 8px;margin:8px 0 0;box-sizing:border-box}
.tb-v260-panel label small{display:block;color:#7890a3;font-size:12px;line-height:1.65;margin-top:6px;font-weight:400}
.tb-v260-help{background:#f6f9fc;border:1px solid #dbe6f0;padding:14px 15px;border-radius:11px;margin-top:16px;font-size:13px;color:#3c5771}.tb-v260-help strong{display:block;color:#173959;margin-bottom:8px}.tb-v260-help code{display:block;white-space:pre-wrap;line-height:1.9;font-family:inherit;color:#264664}.tb-v260-help p{font-size:12px;margin:8px 0 0}
.tb-v260-check{display:flex!important;gap:10px;align-items:flex-start;line-height:1.6;margin:14px 0!important;font-size:13px!important;cursor:pointer;font-weight:700;color:#23415f}.tb-v260-check input{width:16px;height:16px;accent-color:#133a62;flex:none;margin-top:3px}
.tb-v260-hint{font-size:12px!important;line-height:1.7!important;color:#71889d!important;margin:8px 0 18px!important}
.tb-v260-cover-preview{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:11px;border:1px solid #e0e5ea}
.tb-v260-primary,.tb-v260-secondary{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;text-decoration:none!important;border-radius:10px;min-height:43px;padding:10px 16px;box-sizing:border-box;cursor:pointer}
.tb-v260-primary{background:#112f4f;border:1px solid #112f4f;color:#fff!important}.tb-v260-primary:hover{background:#234e73}.tb-v260-secondary{color:#17405f!important;background:#fff;border:1px solid #cfdae6}.tb-v260-secondary:hover{background:#f6faff}
.tb-v260-primary.wide,.tb-v260-secondary.wide{display:flex;width:100%;margin:12px 0 0}
.tb-v260-alert{padding:13px 17px;border-radius:11px;margin-bottom:18px;font-weight:700;font-size:14px}.tb-v260-alert.error{background:#fff0f0;color:#8c2727;border:1px solid #f2c8c8}.tb-v260-alert.success{background:#f0f8ef;border:1px solid #c5ddc6;color:#2a6e37}
.tb-v260-toolbar{display:flex;gap:12px;margin:0 0 15px;flex-wrap:wrap}
.tb-v260-list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e8eef4;padding:13px 0}.tb-v260-list-row:last-child{border-bottom:none}.tb-v260-list-row strong{font-size:15px;font-weight:850;color:#112f4d}.tb-v260-list-row small{font-size:12px;color:#7c8fa2;display:block;margin-top:5px}.tb-v260-list-row>a{flex:none;text-decoration:none;color:#ad7c2b;font-weight:800;font-size:13px}.tb-v260-state{display:inline-block;font-size:10px;border-radius:30px;padding:3px 7px;margin-right:9px}.tb-v260-state.on{background:#e6f5eb;color:#277641}.tb-v260-state.off{background:#fbf1e2;color:#a16c24}
.tb-v260-history{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #edf2f6;padding:11px 0;font-size:12px;color:#647c8e}.tb-v260-history b{color:#af832d}
.tb-v260-danger{border-color:#ead3d3}.tb-v260-danger h2{color:#8f2b30}.tb-v260-danger form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tb-v260-danger form label{margin:0!important;flex:1 1 190px}.tb-v260-danger form button{background:#a63237;color:#fff;border:0;border-radius:10px;padding:13px 18px;cursor:pointer}
.tb-v260-inline-restore{display:flex;gap:8px;align-items:end}.tb-v260-inline-restore label{font-size:12px!important;margin:0!important}.tb-v260-inline-restore input{max-width:80px}.tb-v260-inline-restore button{background:#123a60;color:#fff;border:0;border-radius:8px;padding:12px 13px;cursor:pointer}
@media(max-width:940px){.tb-v260-form{grid-template-columns:1fr}.tb-v260-editor-header h1{font-size:25px}}
@media(max-width:620px){.tb-v260-editor{padding:18px 0 40px}.tb-v260-editor-header{align-items:flex-start;flex-direction:column}.tb-v260-panel{padding:16px;border-radius:12px}.tb-v260-row-admin{justify-content:flex-start;padding:3px 14px 12px;margin-top:0}.tb-v260-manage-bar{padding:12px}.tb-v260-create,.tb-v260-manage{flex:1 1 120px}.tb-v260-list-row{align-items:flex-start}.tb-v260-list-row strong{font-size:14px}}
