*{box-sizing:border-box}html{background:#171417}body{margin:0;color:#fff;background:#171417;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:700px;margin:auto;padding:22px 18px 70px}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.brand{font-size:30px;font-weight:850;letter-spacing:-1.5px;color:#f50060;border:0;background:none;padding:0}.tagline{font-weight:700;font-size:11px;letter-spacing:-.2px}.date{color:#bdb5bd;font-size:13px;margin:0 0 20px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tile{background:#2b262b;color:white;border:1px solid #393239;text-align:left;border-radius:16px;padding:17px 14px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.tilelabel{font-size:13px;color:#d1cbd1}.tile strong{font-size:32px;line-height:1;color:#f50060;font-weight:800}.tile strong.violet{color:#b88af5}.tilesub{display:flex;justify-content:space-between;align-items:end;gap:4px;font-size:11px;color:#bcb5bc}.tilesub b{font-size:16px;font-weight:400}.back{background:none;border:0;color:#d9d2d9;padding:0 0 18px;font-size:14px}h1{font-size:28px;letter-spacing:-.7px;margin:2px 0 8px}h2{font-size:17px}.muted{color:#bcb3bc;font-size:13px;line-height:1.5}.dept{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;background:#2b262b;border:1px solid #393239;color:white;padding:15px;border-radius:12px;margin:9px 0;text-align:left;gap:15px;flex-wrap:wrap}.dept small{display:block;color:#bbb1bb;margin-top:6px;font-size:12px}.dept .pct{font-size:14px;color:#e0d8e0}.bar{display:block;width:100%;height:7px;border-radius:12px;background:#4a404a;overflow:hidden}.bar i{display:block;height:100%;background:#f50060;border-radius:12px}.bar.large{height:10px;margin-top:14px}.group{font-size:15px;color:#c9a0fa;margin:24px 0 12px}.point{width:100%;display:flex;gap:11px;align-items:center;text-align:left;background:#2b262b;border:1px solid #393239;border-radius:11px;padding:13px;margin:7px 0;color:#fff;line-height:1.45;font-size:13px}.point .num{font-size:11px;color:#cbbfcb;flex:0 0 20px}.point .mark{margin-left:auto;font-size:20px}.point.done{background:#7CFF00;border-color:#63D000;color:#182600}.point.issue{background:#FFF500;border-color:#D6CD00;color:#292600}.point.static{justify-content:space-between}.panel,.task,.metric{background:#2b262b;border:1px solid #393239;border-radius:13px;padding:17px;margin:12px 0}.actions{display:grid;gap:10px;margin-top:15px}.btn{padding:14px 16px;border-radius:11px;border:0;font-weight:650;min-height:46px}.btn.pink{background:#7CFF00;color:#182600}.btn.purple{background:#FFF500;color:#292600}.btn.outline{background:#353035;border:1px solid #655b65;color:#fff}.btn.full{width:100%;margin:10px 0}label{display:block;margin:16px 0 7px;color:#d9d2d9;font-size:13px}input,textarea,select{background:#302a30;color:white;border:1px solid #5b505b;border-radius:10px;width:100%;padding:12px;min-height:44px}textarea{min-height:105px;resize:vertical}input[type=file]{font-size:12px}.taskbutton{display:block;width:100%;text-align:left;color:white}.taskhead{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:#bb8cf5}.taskhead b{color:#eee;font-weight:500;white-space:nowrap}.task p{line-height:1.5}.photo{max-width:100%;max-height:220px;border-radius:9px;margin-top:10px}.big{font-size:36px;font-weight:800;color:#f50060}.metric>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.metric span{font-size:12px;color:#bfb7bf}.footer{margin-top:35px;text-align:center;color:#827982;font-size:11px;line-height:1.5}@media(min-width:650px){.tile{min-height:180px;padding:20px}.tile strong{font-size:40px}}
.account{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;color:#bbb;font-size:13px}.account .back{margin:0}.panel b{color:#fff}.point b{font-size:12px;color:#aaa}.point{width:100%;text-align:left}.point.done{border-color:#63D000}.point.issue{border-color:#D6CD00}form input,form select,form textarea{box-sizing:border-box;width:100%}button:disabled{opacity:.55}
/* v10: prioritate urgenta, evidentiata doar la camerista */
.task.task-urgent{background:#451b24;border:2px solid #ff4b55;box-shadow:inset 4px 0 0 #ff4b55}
.task.task-urgent .taskhead,.task.task-urgent .taskhead b{color:#ffb7bc}
.task.task-urgent .urgent-label{display:inline-block;color:#fff;background:#bb1832;border-radius:5px;padding:3px 7px;margin-right:8px;font-size:11px;letter-spacing:.03em}

/* Problemă trimisă de cameristă: vizibilă în mov până la remediere. */
.task.task-reported{background:#FFF500;border:2px solid #D6CD00;box-shadow:inset 4px 0 0 #D6CD00;color:#292600}
.task.task-reported .taskhead,.task.task-reported .taskhead b{color:#292600}

.point.done .num,.point.issue .num{color:inherit;opacity:.8}.point.done .mark,.point.issue .mark{color:inherit}.task.task-reported p,.task.task-reported strong,.task.task-reported .urgent-label{color:inherit}

/* Verde numai pentru sarcinile trimise ca Gata si cele confirmate, in listele Cameriste / Sarcini extra. */
.task.task-done{background:#7CFF00;border:2px solid #65D600;box-shadow:inset 4px 0 0 #65D600;color:#182600}
.task.task-done .taskhead,.task.task-done .taskhead b,.task.task-done p,.task.task-done .muted{color:#182600}

/* v21: statusurile din lista principala */
.point.processing{background:#B688F2;border-color:#B688F2;color:#231331}
.point.not-applicable{background:#050505;border:1px solid #666;color:#fff}
.point.processing b,.point.processing .mark,.point.processing .point-owner{color:#231331}
.point.not-applicable b,.point.not-applicable .mark,.point.not-applicable .point-owner{color:#fff}
.point-owner{display:block;margin-top:6px;font-size:12px;font-weight:650}
.btn.na{background:#050505;color:#fff;border:1px solid #777}

/* v22: butonul de adaugare ramane in rozul brandului, nu in verdele statusului Gata. */
.btn.new-task{background:#f50060;color:#fff}
