body.tce-portal{margin:0;background:#f1f4f8;color:#182331;font:16px/1.7 system-ui,Arial,sans-serif}.tce-portal *{box-sizing:border-box}.tce-shell{max-width:1120px;margin:auto;padding:24px}.tce-shell header{display:flex;justify-content:space-between;align-items:center;background:#8b1627;color:white;border-radius:16px;padding:20px 28px}.tce-shell header strong{font-size:30px}.tce-shell header p{margin:0}.tce-card{background:white;border:1px solid #dbe1e8;border-radius:14px;margin:24px 0;padding:28px}.tce-login{max-width:480px;margin:32px auto}.tce-shell h1{font-size:24px}.tce-shell label{display:block;font-weight:600;margin:20px 0 8px}.tce-shell input:not([type=checkbox]):not([type=hidden]):not([hidden]){width:100%;padding:12px;border:1px solid #9ca9b7;border-radius:7px;font:inherit}.tce-shell button,.tce-shell nav a{display:inline-block;border:1px solid #aeb8c5;border-radius:7px;background:#fff;color:#172331;padding:10px 16px;font:inherit;cursor:pointer}.tce-shell button.tce-primary{background:#8b1627;color:#fff;border-color:#8b1627}.tce-shell button:disabled{opacity:.6}.tce-shell nav,.tce-actions,.tce-tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tce-shell a{color:#8b1627}.tce-shell .tce-check{display:flex;align-items:center;gap:10px;font-weight:400;margin:8px}.tce-check input{width:18px;height:18px}.tce-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:280px;overflow:auto;border:1px solid #dbe1e8;padding:12px}.tce-success{background:#ddf5e8;padding:16px}.tce-error{background:#ffe2e1;padding:16px}.tce-cover img{max-width:260px;height:auto}.tce-news-item{display:flex;gap:20px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ddd}.tce-news-item p{margin:0}.tce-shell .mce-toolbar .mce-btn button{padding:3px;line-height:normal}.tce-shell .mce-toolbar .mce-btn{border-radius:0}.tce-shell .mce-toolbar-grp{overflow-x:auto}.tce-shell :focus-visible{outline:3px solid #2979c9;outline-offset:2px}@media(max-width:600px){.tce-shell{padding:10px}.tce-card{padding:16px}.tce-shell header{padding:16px}.tce-actions button{width:100%}.tce-shell h1{font-size:20px}}
