:root{--smcr-bg:#f6f7f9;--smcr-surface:#fff;--smcr-text:#17191c;--smcr-muted:#68707a;--smcr-border:#e2e5e9;--smcr-accent:#f5b800}
html[data-smailos-theme="dark"]{--smcr-bg:#111317;--smcr-surface:#1b1f24;--smcr-text:#f4f6f8;--smcr-muted:#aab2bc;--smcr-border:#30363d}
@media(prefers-color-scheme:dark){html[data-smailos-theme="system"]{--smcr-bg:#111317;--smcr-surface:#1b1f24;--smcr-text:#f4f6f8;--smcr-muted:#aab2bc;--smcr-border:#30363d}}
html[data-smailos-theme="dark"] body,html[data-smailos-theme="system"] body{background:var(--smcr-bg);color:var(--smcr-text)}
.smcr-shell{width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:24px 18px 32px!important;color:var(--smcr-text)}
.smcr-card{background:var(--smcr-surface);border:1px solid var(--smcr-border);border-radius:14px;padding:18px;margin:14px 0}
.smcr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smcr-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.smcr-shell label{display:block;margin:10px 0;color:var(--smcr-muted)}.smcr-shell textarea,.smcr-shell input,.smcr-shell select{width:100%;box-sizing:border-box;border:1px solid var(--smcr-border);background:var(--smcr-surface);color:var(--smcr-text);border-radius:9px;padding:10px}
.smcr-check{display:flex!important;align-items:center;gap:8px}.smcr-check input{width:auto}.smcr-btn{border:1px solid var(--smcr-border);background:var(--smcr-surface);color:var(--smcr-text);padding:9px 14px;border-radius:9px;cursor:pointer}.smcr-btn:hover{border-color:var(--smcr-accent)}
.smcr-ok{padding:10px 14px;border-radius:9px;background:#e7f7ea;color:#195c27}
.smcr-preview-device{width:100%!important;max-width:none!important;box-sizing:border-box;margin:14px 0;border:1px solid var(--smcr-border);border-radius:16px;background:var(--smcr-surface);padding:18px;min-height:170px}
.smcr-preview-account{font-weight:700;margin-bottom:16px}.smcr-tabs{display:flex;gap:8px;flex-wrap:wrap}
.smcr-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.smcr-stat{background:var(--smcr-surface);border:1px solid var(--smcr-border);padding:15px;border-radius:12px}.smcr-stat span,.smcr-stat small{display:block;color:var(--smcr-muted)}.smcr-stat strong{display:block;font-size:24px}
.smcr-table{width:100%;border-collapse:collapse}.smcr-table th,.smcr-table td{padding:10px;border-bottom:1px solid var(--smcr-border);text-align:left}
.smcr-kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow:auto}.smcr-col{background:var(--smcr-bg);border:1px solid var(--smcr-border);border-radius:12px;padding:10px;min-height:420px}.smcr-task{background:var(--smcr-surface);border:1px solid var(--smcr-border);border-radius:10px;padding:12px;margin:8px 0;cursor:grab}.smcr-task small,.smcr-task progress{display:block;margin-top:8px;width:100%}
.smcr-gantt-row{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:center;margin:8px 0}.smcr-bar{border-left:5px solid var(--smcr-accent);background:var(--smcr-bg);border-radius:8px;padding:8px;min-width:calc(var(--smcr-days)*18px)}
@media(max-width:900px){.smcr-grid2{grid-template-columns:1fr}.smcr-kanban{grid-template-columns:repeat(4,280px)}}

.smcr-brief{padding:12px;border-radius:9px;margin:8px 0}.smcr-danger{background:#fee7e7}.smcr-warning{background:#fff4d6}.smcr-info{background:#e8f2ff}.smcr-ok{background:#e7f7ea}
.smcr-scopes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.smcr-reminder{font-size:12px;margin-top:8px}
pre{white-space:pre-wrap;word-break:break-word}


/* SMAILOS_COMPETITIVE_FULLWIDTH_V158144 */
.smcr-shell>.smcr-card,
.smcr-shell>form,
.smcr-shell .smcr-grid2,
.smcr-shell .smcr-statgrid{
    width:100%;
    max-width:none;
    box-sizing:border-box;
}
.smcr-card{
    box-sizing:border-box;
}
.smcr-grid2{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.smcr-grid2>*{
    min-width:0;
}
@media(max-width:900px){
    .smcr-shell{
        padding:16px 12px 28px!important;
    }
    .smcr-grid2{
        grid-template-columns:1fr;
    }
}
