.dayCell{position:relative;min-width:0}.dayCell .day{width:100%;height:100%;padding-right:12px}.dayCell.skipDay .day{border-color:#77bcb5;background:#1b343d}.mechanicMarker{font-size:.72rem;color:#a6d1dc;margin-top:auto}.skipCorner{position:absolute;top:5px;right:5px;z-index:2;display:flex;align-items:center;gap:3px;color:#b6d7d3;font-size:.7rem;line-height:1.2;background:#122935df;border:1px solid #4d7b78;border-radius:5px;padding:3px 5px;cursor:pointer}.skipCorner input{width:16px;height:16px;margin:0;accent-color:#81c8bd;cursor:pointer}.skipCorner:focus-within{outline:2px solid #e8c783;outline-offset:2px}.weekComment{grid-column:1/-1;background:#142938;border:1px solid #3c5968;border-radius:9px;padding:10px 12px;margin:1px 0 9px}.weekCommentHead{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.88rem;color:#e1bf79;margin-bottom:7px}.weekComment textarea{width:100%;min-height:70px;resize:vertical;border:1px solid #4b6674;border-radius:7px;background:#0b1b27;color:#e8ebee;padding:9px 11px;line-height:1.45;font:inherit;font-size:.9rem}.weekCommentFoot{display:flex;align-items:center;gap:11px;margin-top:6px;color:#9eb6c1;font-size:.8rem}.weekCommentFoot button,.mechanicTools button,.mechanicAdd button,.mechanicActions button{border:1px solid #516c7c;border-radius:7px;background:#20394a;color:#e7edf1;padding:7px 11px;font-size:.83rem}.weekCommentFoot button:hover,.mechanicTools button:hover,.mechanicAdd button:hover,.mechanicActions button:hover{border-color:#d8b46b}.weekCommentFoot .saveWeek{background:#d8b46b;color:#111c25;border-color:#d8b46b;font-weight:700}.weekCommentFoot .weekError{color:#ffc5c5}.mechanicsDrop{position:relative}.mechanicsDrop summary{list-style:none;cursor:pointer;white-space:nowrap}.mechanicsDrop summary::-webkit-details-marker{display:none}.mechanicsDrop[open] summary{border-color:#d8b46b}.mechanicsPanel{position:absolute;right:0;top:calc(100% + 10px);z-index:15;width:min(440px,calc(100vw - 28px));max-height:min(75vh,680px);overflow:auto;padding:18px;background:#102331;border:1px solid #58717c;border-radius:12px;box-shadow:0 22px 60px #0009}.mechanicsPanel h3{font-size:1.03rem;margin:0 0 5px;color:#e3bf78}.mechanicsPanel p{font-size:.87rem;line-height:1.45;color:#a9bbc5;margin:5px 0 12px}.mechanicAdd{display:flex;gap:7px;margin:10px 0 15px}.mechanicAdd input,.mechanicTools input,.mechanicTools textarea,.mechanicTools select{width:100%;padding:8px 10px;background:#091a27;border:1px solid #526c79;border-radius:7px;color:#e8ebee;font:inherit;font-size:.9rem}.mechanicAdd input{min-width:0}.mechanicCard{border:1px solid #405a68;border-radius:9px;padding:11px;margin:8px 0;background:#172d3d}.mechanicCard summary{color:#edf2f4;font-weight:650;white-space:normal;line-height:1.4}.mechanicCard summary small{font-weight:400;color:#abc0cc;margin-left:7px}.mechanicCard p{margin:10px 0}.mechanicStage{display:flex;align-items:flex-start;gap:7px;font-size:.88rem;line-height:1.4;margin:8px 0}.mechanicStage input{width:17px;height:17px;accent-color:#d8b46b;flex:none;margin:2px 0 0}.mechanicStage span{flex:1}.mechanicStage.done span{text-decoration:line-through;color:#a8bbc5}.mechanicStage button{flex:none;border:0;background:none;color:#b4c9d2;padding:0 4px}.mechanicTools{display:flex;gap:7px;margin:11px 0;align-items:center}.mechanicTools input,.mechanicTools textarea{min-width:0}.mechanicTools button{white-space:nowrap}.mechanicEdit{display:grid;gap:8px;padding:10px 0}.mechanicDates{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.mechanicDates button{background:#254454;border:1px solid #567280;color:#e6c784;border-radius:6px;padding:5px 8px;font-size:.8rem}.mechanicError{color:#ffbcbc;font-size:.85rem;line-height:1.4;margin:6px 0}.mechanicDay{border-left:3px solid #8dc6c2;padding-left:12px;margin:12px 0}.mechanicDay h4{margin:0;font-size:.94rem}.mechanicDay p{font-size:.8rem;color:#a7bbc7;margin:5px 0}.mechanicDay .mechanicStage{font-size:.82rem}.mechanicDay .mechanicTools{margin:6px 0}.mechanicPanelDay h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.13em;color:#d8b46b;margin:0 0 10px}.mechanicPanelDay select{min-width:0;flex:1}.mechanicPanelDay .mechanicTools button:disabled{opacity:.45}.mechanicNote{color:#aac0c9;font-size:.82rem;line-height:1.4}.safeStatus{font-size:.76rem;color:#9dcfc5}.topActions{flex-wrap:wrap}@media(max-width:700px){.mechanicsPanel{position:fixed;top:110px;left:14px;right:14px;width:auto;max-height:calc(100vh - 135px)}.skipCorner{padding:3px}.skipCorner span{display:none}.dayCell .day{padding-right:6px}.dayCell .num{max-width:28px}.weekComment{padding:9px}.weekCommentHead{font-size:.78rem}}
