.sales-diary{color:#173c30;margin:16px 0}.sales-diary header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sales-diary h3,.sales-diary h4{color:#122e25;margin:0 0 10px}.sales-diary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-diary-kpis article{border:1px solid #b8cbbd;border-radius:14px;background:#fff;padding:14px 10px;min-width:0}.sales-diary-kpis strong{display:block;color:#123e2d;font-size:clamp(14px,3.8vw,22px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sales-diary-kpis span,.sales-diary-kpis small{display:block;font-size:12px;color:#214f3d;margin-top:7px;overflow-wrap:anywhere}.sales-diary-oto{background:#fff4c9;border-radius:14px;padding:14px;margin:10px 0;border:1px solid #c6b566;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.sales-diary-oto h4,.sales-diary-oto p{width:100%;margin:0}.sales-diary-oto strong{font-size:23px}.sales-diary-oto p{font-size:12px}.sales-diary-calendar{background:#fff;border:1px solid #b8cbbd;border-radius:14px;padding:14px}.sales-diary-calendar summary{font-size:16px;font-weight:800;color:#143b2c;cursor:pointer}.sales-diary-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.sales-diary-calendar-toolbar label{font-size:13px;color:#143b2c}.sales-diary-calendar-toolbar input{width:145px;max-width:100%;background:#fff4c9;color:#143b2c;padding:8px;border:1px solid #b7c9bb;border-radius:8px}.sales-diary-calendar-toolbar .btn{background:#1d4b36;color:white;font-size:13px;padding:10px}.sales-diary-calendar p{font-size:12px;color:#214f3d}.sales-diary-weekdays,.sales-diary-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sales-diary-weekdays{text-align:center;font-weight:700;color:#173c30;font-size:12px;margin:12px 0 8px}.sales-diary-days button{background:#fff;color:#173c30;border:1px solid #c7d6c7;border-radius:8px;min-height:65px;padding:7px 1px;display:flex;align-items:center;flex-direction:column;gap:5px;font-variant-numeric:tabular-nums}.sales-diary-days button span{font-size:10px;font-weight:700}.sales-diary-days button small{font-size:9px;font-weight:700}.sales-diary-days button.selected{border:2px solid #194f36;background:#fff0b3}.sales-diary-days button:disabled{opacity:1;color:#426d52;background:#f0f6ed}.sales-diary-people{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.sales-diary-people button{background:#fff;color:#143b2c;border:1px solid #90ac96;border-radius:24px;padding:9px 13px;font-weight:700}.sales-diary-people button.active{background:#1d4b36;color:#fff}.sales-simple-history button{color:#143b2c}.sales-diary :focus-visible{outline:3px solid #bc8a05;outline-offset:2px}

.main .calendar-query-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sales-diary-goal{background:#fff;border:1px solid #a6bea9;border-radius:14px;margin:12px 0;padding:15px}.sales-diary-goal header strong{font-size:26px;color:#164833}.sales-diary-progress{height:12px;background:#deebda;border-radius:20px;overflow:hidden;margin:8px 0 16px}.sales-diary-progress i{display:block;height:100%;background:#26714c}.sales-diary-goal-grid,.sales-diary-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:100%}.sales-diary-goal-grid span,.sales-diary-mix-grid span{display:block;font-size:12px;font-weight:700;color:#214f3d}.sales-diary-goal-grid strong,.sales-diary-mix-grid strong{display:block;font-size:clamp(16px,4.8vw,23px);color:#143f2e;overflow-wrap:anywhere;margin-top:6px}.sales-diary-goal p{color:#214f3d;font-size:12px;margin:12px 0 0}.sales-diary-mix-grid b{display:block;margin:5px 0;font-size:15px;color:#143f2e}.sales-diary-days button.off{background:#fff0cf;border-color:#ab862e}.sales-diary-off{color:#805000}
