/* Morning staff: RTL-first, touch-first finance workflow. */
#view-create.morning-active #legacy-company-form{display:none!important}
.morning-shell{display:grid;gap:16px;color:#19373c}
.morning-shell h2{margin:0;font-size:22px;line-height:1.5}
.morning-subtitle{font-size:13px;color:#677d7a;line-height:1.8;margin:0}
.morning-title{display:flex;justify-content:space-between;align-items:center;gap:10px}
.morning-tag{border-radius:30px;padding:7px 10px;background:#e8f4ed;color:#155e46;font-size:12px;font-weight:700}
.morning-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.morning-mode{min-height:65px;padding:10px 5px;border-radius:15px;border:1px solid #d1e4df;background:#f6faf8;color:#31564e;font-size:13px;font-weight:700}
.morning-mode[aria-pressed=true]{color:white;background:#126456;border-color:#126456;box-shadow:0 4px 12px #12645623}
.morning-card{border:1px solid #d9e9e3;background:white;border-radius:19px;padding:16px;display:grid;gap:10px}
.morning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.morning-card label{margin:0;font-size:13px;font-weight:700}
.morning-card select,.morning-card input,.morning-card textarea{background:#fafcfa;min-height:48px}
.morning-card input:focus-visible,.morning-card select:focus-visible{outline:2px solid #158777}
.morning-card .morning-small{font-size:12px;color:#667c77}
.morning-preview{border-radius:14px;background:#edf6f2;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.morning-preview strong{font-size:20px;font-variant-numeric:tabular-nums}
.morning-primary{width:100%;min-height:52px;border:0;border-radius:15px;background:#126456;color:white;font-weight:800;font-size:16px}
.morning-primary:disabled{opacity:.55}
.morning-notice{border:1px solid #cfe4d9;background:#f0faf6;color:#145c48;border-radius:12px;padding:10px;line-height:1.7;font-size:13px}
.morning-notice.error{border-color:#f1cccc;color:#9c2929;background:#fff4f3}
.morning-history{display:grid;gap:8px}
.morning-entry{border:1px solid #e1e9e6;border-radius:12px;padding:10px;display:grid;gap:4px;font-size:12px}
.morning-entry strong{font-size:13px}
.morning-entry small{color:#728381}
@media(max-width:380px){.morning-options{gap:5px}.morning-mode{font-size:12px;padding:8px 4px}.morning-grid{grid-template-columns:1fr}}
