.classic-daily-panel{position:fixed;inset:0;background:#f6f8f7;z-index:120;overflow:auto;padding:20px;padding-bottom:calc(30px + env(safe-area-inset-bottom));color:#20372f}
.classic-daily-panel[hidden],.classic-ai[hidden]{display:none}
.classic-daily-panel header,.classic-daily-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.classic-daily-panel button{min-height:44px;padding:10px 16px;border:1px solid #cbded6;border-radius:10px;background:white;color:#165c4d;font:inherit;cursor:pointer}
.classic-daily-panel article{max-width:960px;margin:12px auto;padding:18px;background:white;border:1px solid #d6e3dc;border-radius:12px}
.classic-daily-panel input[type=search]{min-height:44px;flex:1;min-width:160px;padding:10px;font:inherit}
.classic-daily-panel button:disabled{opacity:.5;cursor:wait}
.classic-daily-panel input[type=checkbox]{width:24px;height:24px;margin:10px;vertical-align:middle}
.classic-ai{position:fixed;inset:0;z-index:250;background:white;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);color:#223a32}
.classic-ai>header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:16px}
.classic-ai>header button{min-height:44px;padding:8px 16px;font:inherit}
.classic-ai #codexChatView{flex:1;min-height:0}.classic-ai .codex-chat-expanded{position:relative!important;inset:auto!important;height:100%!important}
.classic-ai [data-new],.classic-ai [data-archive],.classic-ai [data-archive-view]{display:none!important}
#newChatBtn,#mobileNewChatBtn,#chatHistory,#pinnedConversations,#recentConversations{display:none!important}
.classic-status{padding:8px 14px;color:#9b401a;white-space:pre-wrap}

.conversation-scroll,#conversationSearch{display:none!important}

.classic-ai [aria-label="ساخت تسک جدید"]{display:none!important}
.profile-row .classic-profile-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}
.profile-row .classic-profile-open:focus-visible{outline:2px solid var(--road-gold,#d9b446);outline-offset:3px}
.profile-row .classic-profile-open:hover{background:#ffffff08}

/* Keep order context legible at tablet and phone widths. */
#previsitOrderConditionsPanel .previsit-context-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0}
#previsitOrderConditionsPanel .previsit-context-grid>label{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;font-size:12px;line-height:1.6}
#previsitOrderConditionsPanel .previsit-context-grid>label>span{display:block;position:static;white-space:normal}
#previsitOrderConditionsPanel select{display:block;width:100%!important;min-width:0!important;max-width:100%;min-height:44px!important;height:auto!important;box-sizing:border-box;padding:10px 12px!important;font:inherit!important;border-radius:12px}
html.web-road-theme #previsitOrderConditionsPanel{border-color:var(--road-line);color:var(--road-text)}
html.web-road-theme .previsit-list-view-actions>button{min-height:44px;border-color:var(--road-line);background:var(--road-card,#20211d);color:var(--road-text)}
html.web-road-theme .previsit-list-view-actions>#previsitListStockToggle.is-active{border-color:var(--road-gold);background:var(--road-gold,#d9b446);color:#17170f}
.classic-profile-tracking:empty{display:none}
.classic-profile-tracking #negin-web-tracking{position:static!important;display:block!important;margin:8px 0 16px;width:100%;--ng-accent:var(--road-gold,#d9b446);--ng-text:var(--road-text,#f4f2e8);--ng-bg:#161713}
.classic-profile-tracking #negin-web-tracking>button{width:100%;min-height:44px;border:1px solid var(--road-line,#494736);border-radius:12px;background:var(--road-card,#20211d);color:var(--road-text,#f4f2e8);font:inherit}
.classic-profile-tracking #negin-web-tracking[hidden]{display:none!important}
#keyDialog{max-width:calc(100vw - 32px);box-sizing:border-box}
#keyDialog label{display:flex;flex-direction:column;gap:8px;align-items:stretch}
#keyDialog input{box-sizing:border-box;min-height:44px;width:100%;font:inherit}
@media(max-width:520px){#previsitOrderConditionsPanel .previsit-context-grid{grid-template-columns:1fr!important;gap:10px}}
