.live-dialog,.camera-dialog{color:var(--text,#e9f3fb);background:#0c1928;border:1px solid #315068;border-radius:20px;padding:24px;max-width:650px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}.live-dialog::backdrop,.camera-dialog::backdrop{background:#000a}.live-dialog label,.live-fields label{display:grid;gap:6px;margin:10px 0;font-size:0.8125rem}.live-dialog input,.live-dialog select,.live-fields input,.calendar-live-nav input{min-width:0;width:100%;padding:10px;border-radius:9px;background:#101f31;color:#eef9ff;border:1px solid #395167}.live-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-heading,.live-actions,.calendar-live-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-heading h2{font-size:1.25rem}.live-heading button{font-size:1.625rem}.live-dialog p,.camera-dialog p{font-size:0.8125rem;line-height:1.9;color:#b3c9d7}.live-actions button,.calendar-live-nav button,#measureShadow{padding:10px 16px;border:1px solid #395167;border-radius:10px}.calendar-live-nav{flex-wrap:wrap;margin:16px 0}.calendar-live-nav label{display:flex;align-items:center;gap:8px;font-size:0.8125rem}.days button{min-width:0;min-height:36px;border-radius:10px}.days button:hover{background:#55d8f233}.days button.today{background:#55d8f2;color:#041019}.days button:focus-visible,button:focus-visible{outline:2px solid #55d8f2;outline-offset:3px}#cameraVideo{width:100%;max-height:42vh;background:#000;border-radius:12px}#settingsError{color:#ffb098}.youth-webgl-canvas{pointer-events:none}.real-3d .youth-webgl-canvas{pointer-events:auto}.sky-labels,.sky-lab .object-card{pointer-events:none}#skyCanvas{touch-action:none}.sky-live-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sky-live-fields input{background:#0d1e30;color:#fff;border:1px solid #395167;padding:9px;border-radius:8px}.live-caption{font-size:0.75rem;color:#a5bacb;line-height:1.8}.light .live-dialog,.light .camera-dialog{background:#eff6fc;color:#15283d}.light .days button{color:#15283d}.sky-now .sun-body,.sky-now .moon-body{display:none}#heritageDetail[hidden]{display:none!important}@media(max-width:520px){.live-fields{grid-template-columns:1fr}.calendar-live-nav label{width:100%}.live-dialog,.camera-dialog{padding:16px}.calendar-live-nav button{padding:9px;font-size:0.75rem}}
.worship-explanation{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:0.8125rem;line-height:1.9}.worship-explanation p,.witr-panel>p{color:var(--muted);line-height:1.9}.worship-explanation b{color:var(--text)}.worship-explanation a,.worship-source{color:var(--cyan);font-size:0.75rem}.witr-panel{margin-top:16px}.witr-panel h2{margin:2px 0}.witr-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.witr-details>div{padding:14px;border:1px solid var(--line);border-radius:14px;min-width:0}.witr-details small,.witr-details b,.witr-details span{display:block}.witr-details small,.witr-details span{font-size:0.6875rem;color:var(--muted)}.witr-details b{font-size:1.0625rem;margin:6px 0;color:var(--cyan)}.witr-choice{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.witr-choice select{min-width:0;max-width:100%;min-height:44px}.alert-list>div>span:nth-child(2){min-width:0}.alert-list small{overflow-wrap:anywhere}@media(max-width:760px){.witr-panel{padding:15px}.witr-details{grid-template-columns:minmax(0,1fr)}.witr-choice{align-items:stretch;flex-direction:column}.witr-choice select{width:100%}}

/* Prayer alarm sounds */
.worship-tabs{display:flex;gap:5px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;border:1px solid rgba(85,216,242,.22);border-radius:12px;background:rgba(6,17,29,.9)}.worship-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 18px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.worship-tabs button span{color:var(--cyan);font-size:1.05rem}.worship-tabs button.active{background:rgba(85,216,242,.14);color:var(--text)}[data-worship-pane][hidden]{display:none!important}.sounds-pane{animation:pageIn .25s ease}.sounds-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.sounds-heading h2{margin:2px 0}.sounds-heading p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.sound-device-badge{padding:8px 11px;border:1px solid rgba(104,214,173,.25);border-radius:10px;background:rgba(104,214,173,.07);color:var(--green);font-size:.75rem;white-space:nowrap}.prayer-sound-settings,.sound-library-card{padding:20px}.prayer-sound-settings>.panel-heading>small{color:var(--muted);font-size:.6875rem}.prayer-sound-grid{display:grid;gap:8px;margin-top:16px}.prayer-sound-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,.8fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.018)}.prayer-sound-row>div{display:flex;align-items:center;gap:11px;min-width:0}.prayer-sound-row>div>span:first-child{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:rgba(85,216,242,.1);color:var(--cyan);font-size:1.1rem}.prayer-sound-row b,.prayer-sound-row small{display:block}.prayer-sound-row b{font-size:.875rem}.prayer-sound-row small{color:var(--muted);font-size:.6875rem}.prayer-sound-row select,.sound-tool-card input,.sound-tool-card select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#071523;color:var(--text);padding:8px 10px;font:inherit}.sound-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sound-tool-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:20px}.sound-tool-card>label,.sound-tool-card>.sound-file-picker,.sound-tool-card>.record-meter,.sound-tool-card>button{grid-column:1/-1}.sound-tool-card h3{margin:2px 0}.sound-tool-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:rgba(85,216,242,.11);color:var(--cyan);font-size:1.4rem}.sound-tool-icon.microphone{color:#f6c85f;background:rgba(246,200,95,.1)}.sound-tool-card label{display:grid;gap:5px;color:var(--muted);font-size:.75rem}.sound-file-picker{position:relative;padding:14px;border:1px dashed rgba(85,216,242,.38);border-radius:8px;background:rgba(85,216,242,.035);cursor:pointer}.sound-file-picker span,.sound-file-picker small{display:block}.sound-file-picker span{color:var(--text);font-weight:800}.sound-file-picker small{margin-top:3px;color:var(--muted)}.sound-file-picker input{margin-top:10px;padding:6px;background:transparent}.record-meter{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;min-height:54px;padding:12px;border:1px solid var(--line);border-radius:8px}.record-meter i{width:9px;height:9px;border-radius:50%;background:#71869a}.record-meter span{color:var(--muted);font-size:.75rem}.record-meter b{color:var(--gold);font-variant-numeric:tabular-nums}.sound-tool-card button.recording{border-color:#ff7474;background:rgba(255,116,116,.1);color:#ff9a9a}.sound-tool-card button.recording+.record-meter i,.record-meter:has(+button.recording) i{background:#ff7474;box-shadow:0 0 10px #ff7474}.sound-library-card{margin-top:14px}.sound-library{display:grid;gap:7px;margin-top:14px}.sound-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.sound-library-row:last-child{border-bottom:0}.sound-library-row b,.sound-library-row small{display:block}.sound-library-row small,.sound-empty{color:var(--muted);font-size:.6875rem}.sound-library-row .danger{color:#ff9a9a}.sound-empty{margin:5px 0}.sound-status{margin:12px 0 0;padding:11px 13px;border:1px solid rgba(246,200,95,.2);border-radius:8px;background:rgba(246,200,95,.05);color:var(--muted);font-size:.75rem;line-height:1.7}body.light .worship-tabs{background:#edf4f7}body.light .prayer-sound-row,body.light .prayer-sound-row select,body.light .sound-tool-card input,body.light .sound-tool-card select{background:#fff}
@media(max-width:760px){.worship-tabs{width:100%}.worship-tabs button{flex:1;justify-content:center}.sounds-heading{align-items:flex-start;flex-direction:column}.sound-device-badge{white-space:normal}.prayer-sound-settings,.sound-library-card,.sound-tool-card{padding:15px}.prayer-sound-row{grid-template-columns:minmax(0,1fr) auto}.prayer-sound-row select{grid-column:1/-1}.sound-tools{grid-template-columns:1fr}.sound-library-row{grid-template-columns:minmax(0,1fr) auto}.sound-library-row .danger{grid-column:2}.sound-library-row .ghost-button{padding-inline:10px}}

/* إعداد المواعيد المحلية للجمعة والعيد والإقامة */
.alarm-timing-settings{margin-top:16px;padding:20px}.alarm-timing-settings>.panel-heading>small{color:var(--muted);font-size:.6875rem}.special-prayer-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.special-prayer-times label,.iqamah-grid label{display:grid;gap:6px;color:var(--muted);font-size:.75rem}.special-prayer-times select,.special-prayer-times input,.iqamah-grid input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#071523;color:var(--text);font:inherit}.special-prayer-times input:disabled{opacity:.58;cursor:not-allowed}.iqamah-settings{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.iqamah-settings>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.iqamah-settings p{margin:4px 0 0;color:var(--muted);font-size:.75rem;line-height:1.7}.iqamah-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.iqamah-grid small{color:var(--muted);font-size:.625rem}.light .special-prayer-times select,.light .special-prayer-times input,.light .iqamah-grid input{background:#fff}@media(max-width:760px){.alarm-timing-settings{padding:15px}.special-prayer-times,.iqamah-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.special-prayer-times,.iqamah-grid{grid-template-columns:1fr}}
.gps-panel{margin:16px 0;padding:16px;border:1px solid rgba(85,216,242,.25);border-radius:16px;background:linear-gradient(145deg,rgba(85,216,242,.1),rgba(85,216,242,.025))}.gps-panel-head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.gps-panel-head>span:nth-child(2){min-width:0}.gps-panel-head b,.gps-panel-head small{display:block}.gps-panel-head small{margin-top:2px;color:var(--muted);font-size:0.6875rem;line-height:1.5}.gps-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(85,216,242,.14);color:var(--cyan);font-size:1.375rem}.gps-switch{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:"toggle label";align-items:center;gap:6px!important;margin:0!important;cursor:pointer}.gps-switch input{position:absolute;opacity:0;pointer-events:none}.gps-switch span{grid-area:toggle;position:relative;width:45px;height:25px;border-radius:20px;background:#344b5f;border:1px solid #4b6478;transition:.2s}.gps-switch span:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#d7e7f2;transition:.2s}.gps-switch input:checked+span{background:var(--cyan);border-color:var(--cyan)}.gps-switch input:checked+span:after{transform:translateX(-20px);background:#062033}.gps-switch input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.gps-switch em{grid-area:label;color:var(--muted);font-size:0.625rem;font-style:normal}.gps-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0}.gps-readout>span{padding:9px;border-radius:11px;background:rgba(4,16,28,.34);text-align:center}.gps-readout small,.gps-readout b{display:block}.gps-readout small{font-size:0.625rem;color:var(--muted)}.gps-readout b{font-size:0.75rem;margin-top:3px}.gps-locate{width:100%;min-height:44px;border:1px solid rgba(85,216,242,.42);border-radius:12px;background:rgba(85,216,242,.11);color:var(--cyan);font-weight:700;cursor:pointer}.gps-locate:disabled{opacity:.6;cursor:wait}.manual-location{margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.manual-location summary{cursor:pointer;color:var(--cyan);font-weight:700;font-size:0.8125rem}.gps-privacy{margin-bottom:0!important;font-size:0.6875rem!important}.location-chip[role="button"]{cursor:pointer}.location-chip[role="button"]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.light .gps-readout>span{background:rgba(255,255,255,.65)}.light .gps-switch span{background:#b6c6d1}.light .gps-switch input:checked+span{background:#1ea7c3}@media(max-width:520px){.gps-panel-head{grid-template-columns:auto 1fr}.gps-switch{grid-column:1/-1;justify-self:start}.gps-readout{grid-template-columns:1fr 1fr}.gps-readout>span:last-child{grid-column:1/-1}}
.calendar-equivalents{margin-top:24px}.calendar-equivalents-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.calendar-equivalents-heading h2{margin:3px 0 0;font-size:1.45rem}.calendar-equivalents-heading p{margin:5px 0 0;color:var(--muted);font-size:.8125rem}.calendar-count{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(85,216,242,.28);border-radius:999px;background:rgba(85,216,242,.08);color:var(--cyan);font-size:.75rem;font-weight:800}.calendar-equivalents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-equivalent-card{padding:16px;min-width:0;overflow:hidden;position:relative}.calendar-equivalent-card:after{content:"";position:absolute;left:-36px;bottom:-45px;width:110px;height:110px;border:1px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.calendar-equivalent-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.calendar-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(85,216,242,.2);border-radius:12px;background:rgba(85,216,242,.09);color:var(--cyan);font:800 1rem/1 system-ui,sans-serif}.calendar-equivalent-card header small,.calendar-equivalent-card h3{display:block}.calendar-equivalent-card header small{color:var(--muted);font-size:.625rem}.calendar-equivalent-card h3{margin:1px 0 0;font-size:.875rem;line-height:1.4}.calendar-equivalent-card header em{font-style:normal;color:var(--muted);font-size:.625rem;border:1px solid var(--line);border-radius:999px;padding:4px 7px;white-space:nowrap}.calendar-equivalent-card>p{position:relative;z-index:1;margin:16px 0 7px;color:var(--gold);font-size:1rem;font-weight:800;line-height:1.65;overflow-wrap:anywhere}.calendar-month-meta,.calendar-equivalent-meta{color:var(--muted);font-size:.625rem;line-height:1.55}.calendar-type .calendar-month-meta{display:block;margin-top:2px;white-space:normal}.calendar-equivalent-meta{position:relative;z-index:1;display:block;margin:0 0 12px}.calendar-equivalent-card footer{position:relative;z-index:1;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:.6875rem;line-height:1.55}.calendar-islamic-umalqura .calendar-symbol,.calendar-hebrew .calendar-symbol,.calendar-byzantine .calendar-symbol{color:#c8b7ff;border-color:rgba(200,183,255,.22);background:rgba(200,183,255,.09)}.calendar-persian .calendar-symbol,.calendar-buddhist .calendar-symbol,.calendar-bahai .calendar-symbol{color:var(--gold);border-color:rgba(246,200,95,.25);background:rgba(246,200,95,.09)}.calendar-ethiopic .calendar-symbol,.calendar-coptic .calendar-symbol{color:var(--green);border-color:rgba(104,214,173,.22);background:rgba(104,214,173,.09)}.calendar-accuracy-note{display:flex;gap:9px;margin:13px 0 0;padding:12px 14px;border:1px solid rgba(246,200,95,.18);border-radius:13px;background:rgba(246,200,95,.045);color:var(--muted);font-size:.75rem;line-height:1.75}.calendar-accuracy-note span{color:var(--gold)}.light .calendar-equivalent-card{background:#fff}.light .calendar-accuracy-note{background:#fff9eb}.converter .field select{min-width:220px}.convert-result{line-height:1.55}
@media(max-width:1120px){.calendar-equivalents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.calendar-equivalents-heading{align-items:flex-start}.calendar-equivalents-grid{grid-template-columns:1fr}.calendar-count{margin-top:2px}.calendar-equivalent-card{padding:14px}.calendar-equivalent-card>p{font-size:.9375rem}.converter .field select{min-width:0;width:100%}.converter .field{width:100%}.calendar-accuracy-note{align-items:flex-start}}
.calendar-today-preference{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px;padding:16px 18px}.calendar-today-preference h3{margin:2px 0 0;font-size:1.05rem}.calendar-today-preference p{margin:4px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.6}.calendar-today-preference label{display:grid;gap:6px;min-width:230px;color:var(--muted);font-size:.75rem}.calendar-today-preference label span{font-weight:700;color:var(--text)}.calendar-today-preference select{width:100%;min-height:42px}.calendar-equivalent-card.selected-today-calendar{border-color:rgba(85,216,242,.58);box-shadow:0 0 0 1px rgba(85,216,242,.18),var(--shadow)}.calendar-equivalent-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-equivalent-card footer span{min-width:0}.today-calendar-badge{flex:0 0 auto;border-radius:999px;background:rgba(85,216,242,.12);color:var(--cyan);font-size:.625rem;padding:4px 8px;white-space:nowrap}@media(max-width:620px){.calendar-today-preference{align-items:stretch;flex-direction:column}.calendar-today-preference label{min-width:0}.calendar-equivalent-card footer{align-items:flex-start;flex-direction:column}}

/* التقويم السمكي: مواسم إرشادية مرتبطة بالمنطقة البحرية */
.calendar-tabs{display:flex;gap:6px;max-width:100%;padding:5px;margin:0 0 16px;background:rgba(6,17,29,.9);border:1px solid rgba(85,216,242,.22);border-radius:15px;overflow-x:auto;position:sticky;top:8px;z-index:13;backdrop-filter:blur(18px)}
.calendar-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:9px 15px;white-space:nowrap;cursor:pointer;font-size:.875rem;font-weight:700}
.calendar-tabs button span{color:var(--cyan);font-size:1.0625rem;line-height:1}.calendar-tabs button.active{background:linear-gradient(135deg,rgba(85,216,242,.18),rgba(104,214,173,.1));color:var(--text);box-shadow:0 5px 15px rgba(0,0,0,.16)}
.calendar-tab-pane[hidden]{display:none!important}.calendar-tab-pane{animation:pageIn .25s ease}
.fishing-toolbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:end;padding:20px}.fishing-toolbar h2{margin:3px 0 5px;font-size:1.45rem}.fishing-toolbar p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.75}.fishing-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fishing-selects label{display:grid;gap:5px;color:var(--muted);font-size:.6875rem}.fishing-selects select{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#071523;color:var(--text);outline:0}.fishing-selects select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(85,216,242,.1)}
.fishing-now{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:17px 20px;background:radial-gradient(circle at 80% 15%,rgba(104,214,173,.13),transparent 35%),linear-gradient(135deg,rgba(16,45,62,.98),rgba(10,25,41,.98))}.fishing-now-copy h3{margin:3px 0 4px;font-size:1.2rem}.fishing-now-copy p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.75}.fishing-now-score{min-width:145px;padding:10px 13px;border:1px solid rgba(104,214,173,.25);border-radius:14px;background:rgba(104,214,173,.07);text-align:center}.fishing-now-score span,.fishing-now-score b,.fishing-now-score small{display:block}.fishing-now-score span{color:var(--muted);font-size:.625rem}.fishing-now-score b{margin:3px 0;color:var(--green);font-size:1.45rem;line-height:1.15}.fishing-now-score small{color:var(--gold);font-size:.6875rem;font-weight:700}
.fishing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 0 12px}.fishing-section-heading h3{margin:3px 0 2px;font-size:1.125rem}.fishing-section-heading p{margin:0;color:var(--muted);font-size:.75rem}.fishing-legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:.625rem}.fishing-legend span{display:flex;align-items:center;gap:4px}.fishing-legend i{width:8px;height:8px;border-radius:50%;display:block}.fishing-legend i.peak{background:#68d6ad;box-shadow:0 0 8px rgba(104,214,173,.55)}.fishing-legend i.good{background:#55d8f2}.fishing-legend i.fair{background:#f6c85f}.fishing-legend i.low{background:#728497}
.fishing-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fishing-month-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(16,36,58,.97),rgba(10,25,41,.97));overflow:hidden;position:relative}.fishing-month-card.current{border-color:rgba(246,200,95,.65);box-shadow:0 0 0 1px rgba(246,200,95,.1),0 10px 25px rgba(0,0,0,.12)}.fishing-month-card.current:after{content:"";position:absolute;left:-24px;bottom:-48px;width:105px;height:105px;border:1px solid rgba(246,200,95,.18);border-radius:50%;pointer-events:none}.fishing-month-top,.fishing-month-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.fishing-month-top b{font-size:.9375rem}.fishing-now-badge{padding:3px 7px;border:1px solid rgba(246,200,95,.28);border-radius:999px;background:rgba(246,200,95,.1);color:var(--gold);font-size:.5625rem}.fishing-month-status{margin-top:8px;color:var(--muted);font-size:.6875rem}.fishing-month-status b{color:var(--text);font-size:.75rem}.fishing-month-card.peak .fishing-month-status span{color:var(--green)}.fishing-month-card.good .fishing-month-status span{color:var(--cyan)}.fishing-month-card.fair .fishing-month-status span{color:var(--gold)}.fishing-month-card.low .fishing-month-status span{color:#9aabba}.fishing-meter{height:6px;margin:9px 0 10px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;direction:rtl}.fishing-meter i{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#55d8f2,#68d6ad);transition:width .3s ease}.fishing-month-card.good .fishing-meter i{background:linear-gradient(90deg,#55d8f2,#80c9ef)}.fishing-month-card.fair .fishing-meter i{background:linear-gradient(90deg,#f6c85f,#e8a96b)}.fishing-month-card.low .fishing-meter i{background:#728497}.fishing-month-card p{position:relative;z-index:1;min-height:40px;margin:0;color:var(--muted);font-size:.625rem;line-height:1.65}
.fishing-lower-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:14px;margin-top:16px}.fishing-species-panel,.fishing-guidance{padding:19px}.fishing-count{padding:6px 9px;border:1px solid rgba(85,216,242,.25);border-radius:999px;color:var(--cyan);font-size:.625rem;white-space:nowrap}.fishing-species-list{display:grid;gap:8px;margin-top:13px}.fishing-species-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018)}.fishing-species-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(85,216,242,.1);font-size:1.1875rem}.fishing-species-row:has(.fishing-species-icon:first-child){ }.fishing-species-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fishing-species-head h4{margin:0;font-size:.8125rem}.fishing-species-head em{padding:3px 7px;border:1px solid rgba(104,214,173,.22);border-radius:999px;color:var(--green);font-size:.5625rem;font-style:normal;white-space:nowrap}.fishing-species-row p,.fishing-species-row small{display:block}.fishing-species-row p{margin:2px 0 5px;color:var(--cyan);font-size:.625rem}.fishing-species-row small{color:var(--muted);font-size:.625rem;line-height:1.65}.fishing-species-row small b{color:var(--gold)}.fishing-species-row .fishing-species-note{margin-top:4px;color:#91a9bd}.fishing-guidance h3{margin:3px 0 12px;font-size:1.0625rem}.fishing-guidance ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.fishing-guidance li{position:relative;padding-right:17px;color:var(--muted);font-size:.6875rem;line-height:1.7}.fishing-guidance li:before{content:"";position:absolute;right:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(85,216,242,.45)}.fishing-regulation-note{margin-top:15px;padding:11px 12px;border:1px solid rgba(246,200,95,.25);border-radius:12px;background:rgba(246,200,95,.055)}.fishing-regulation-note b{color:var(--gold);font-size:.6875rem}.fishing-regulation-note p{margin:4px 0 0;color:var(--muted);font-size:.625rem;line-height:1.7}.fishing-guidance>a{display:inline-block;margin-top:13px;color:var(--cyan);font-size:.6875rem;text-decoration:none}.fishing-guidance>a:hover{text-decoration:underline}.fishing-method{margin-top:14px;padding:14px 17px}.fishing-method summary{cursor:pointer;color:var(--cyan);font-size:.75rem;font-weight:700}.fishing-method>p{margin:10px 0;color:var(--muted);font-size:.6875rem;line-height:1.8}.fishing-source-list{display:flex;gap:8px;flex-wrap:wrap}.fishing-source-list a{color:var(--cyan);font-size:.625rem;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:7px 9px}.fishing-source-list a:hover{border-color:rgba(85,216,242,.45)}
body.light .calendar-tabs{background:rgba(247,251,253,.94)}body.light .fishing-selects select{background:#edf4f7}body.light .fishing-month-card{background:#fff}body.light .fishing-now{background:linear-gradient(135deg,#e8f5f5,#f5f9fb)}
@media(max-width:1050px){.fishing-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fishing-lower-grid{grid-template-columns:1fr}.fishing-guidance{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.fishing-guidance h3,.fishing-guidance .kicker{grid-column:1/-1}.fishing-guidance ul{grid-column:1}.fishing-regulation-note,.fishing-guidance>a{grid-column:2}}
@media(max-width:760px){.calendar-tabs{top:4px;width:100%}.calendar-tabs button{flex:1;padding:9px 10px;font-size:.75rem}.fishing-toolbar{grid-template-columns:1fr;padding:15px}.fishing-selects{grid-template-columns:1fr 1fr}.fishing-now{grid-template-columns:1fr;padding:15px}.fishing-now-score{min-width:0}.fishing-section-heading{align-items:flex-start;flex-direction:column}.fishing-legend{width:100%}.fishing-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-lower-grid{grid-template-columns:1fr}.fishing-species-panel,.fishing-guidance{padding:15px}.fishing-guidance{display:block}.fishing-guidance>a{display:inline-block}.fishing-month-card{padding:13px}.fishing-month-card p{min-height:48px}}
@media(max-width:430px){.fishing-selects{grid-template-columns:1fr}.fishing-month-grid{grid-template-columns:1fr 1fr}.fishing-month-card p{font-size:.5625rem}.fishing-source-list{display:grid}.fishing-source-list a{display:block}}
.calendar-tabs button:hover{color:var(--text);background:rgba(255,255,255,.04)}
.agri-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;align-items:end;padding:21px}
.agri-location-readout h2{margin:3px 0 2px;font-size:1.45rem}
.agri-location-readout>p{max-width:700px;margin:4px 0 14px;color:var(--muted);font-size:.8125rem;line-height:1.8}
.agri-current-location{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;border:1px solid rgba(104,214,173,.24);border-radius:12px;background:rgba(104,214,173,.055)}
.agri-current-location span{color:var(--muted);font-size:.6875rem}.agri-current-location b{color:var(--green);font-size:.8125rem}.agri-current-location small{color:var(--muted);font-size:.625rem}
.agri-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agri-selects label{display:grid;gap:5px;color:var(--muted);font-size:.6875rem}.agri-selects select{width:100%;min-width:0;min-height:44px;background:#081725}
.agri-month-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding:17px 20px;border-color:rgba(246,200,95,.24);background:linear-gradient(135deg,rgba(246,200,95,.08),rgba(16,36,58,.97) 48%)}
.agri-month-banner h3{margin:3px 0;font-size:1.3rem}.agri-month-banner p{margin:0;color:var(--muted);font-size:.75rem}.agri-month-status{min-width:170px;padding:10px 12px;border:1px solid rgba(246,200,95,.26);border-radius:13px;background:rgba(246,200,95,.07);text-align:center}.agri-month-status b,.agri-month-status small{display:block}.agri-month-status b{color:var(--gold);font-size:.8125rem}.agri-month-status small{margin-top:2px;color:var(--muted);font-size:.625rem}
.agri-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:15px}.agri-kpi{position:relative;min-height:112px;padding:15px;overflow:hidden}.agri-kpi:after{content:"";position:absolute;left:-20px;bottom:-40px;width:100px;height:100px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.agri-kpi>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(104,214,173,.11);color:var(--green);font-size:1rem}.agri-kpi small,.agri-kpi b{display:block}.agri-kpi small{margin-top:10px;color:var(--muted);font-size:.6875rem}.agri-kpi b{margin-top:3px;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.agri-kpi-harvest>span{color:var(--gold);background:rgba(246,200,95,.1)}.agri-kpi-peak>span{color:#c9b7ff;background:rgba(201,183,255,.1)}.agri-kpi-guidance>span{color:var(--cyan);background:rgba(85,216,242,.1)}
.agri-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;margin-top:15px}.agri-season-panel,.agri-highlight-panel,.agri-crop-section{padding:19px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h3{margin:2px 0 0;font-size:1.0625rem}.agri-season-label{color:var(--muted);font-size:.625rem;padding:5px 8px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}
.agri-month-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:18px}.agri-month-strip button{min-width:0;min-height:65px;padding:7px 3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--muted);cursor:pointer;text-align:center;transition:.18s}.agri-month-strip button b,.agri-month-strip button small{display:block}.agri-month-strip button b{font-size:.6875rem}.agri-month-strip button small{margin-top:5px;font-size:.5625rem;line-height:1.25}.agri-month-strip button:hover{border-color:rgba(85,216,242,.42);color:var(--text);transform:translateY(-1px)}.agri-month-strip button.current{outline:2px solid rgba(85,216,242,.62);outline-offset:1px;color:var(--text)}.agri-month-strip button.peak{background:rgba(201,183,255,.12);border-color:rgba(201,183,255,.34);color:#d6caff}.agri-month-strip button.harvest{background:rgba(246,200,95,.1);border-color:rgba(246,200,95,.28);color:#f9d786}.agri-month-strip button.planting{background:rgba(104,214,173,.1);border-color:rgba(104,214,173,.28);color:#91e5c4}.agri-month-strip button.peak.harvest{background:linear-gradient(135deg,rgba(201,183,255,.13),rgba(246,200,95,.12))}.agri-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:.625rem}.agri-legend span{display:flex;align-items:center;gap:5px}.agri-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line)}.agri-dot.peak{background:#c9b7ff}.agri-dot.harvest{background:var(--gold)}.agri-dot.planting{background:var(--green)}.agri-dot.quiet{background:#597082}
.agri-highlight-panel h3{margin:3px 0 13px;font-size:1.0625rem}.agri-highlight-list{display:grid;gap:7px}.agri-highlight-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);cursor:pointer;text-align:right}.agri-highlight-item:hover{border-color:rgba(104,214,173,.45);background:rgba(104,214,173,.06)}.agri-highlight-item>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(104,214,173,.1);font-size:1rem}.agri-highlight-item b,.agri-highlight-item small{display:block}.agri-highlight-item b{font-size:.75rem}.agri-highlight-item small{margin-top:2px;color:var(--muted);font-size:.5625rem}.agri-highlight-item em{font-style:normal;color:var(--gold);font-size:.5625rem;white-space:nowrap}.agri-empty{padding:16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.75rem;line-height:1.7}
.agri-crop-section{margin-top:15px}.agri-count{color:var(--cyan);font-size:.6875rem;padding:5px 8px;border:1px solid rgba(85,216,242,.25);border-radius:999px}.agri-crop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.agri-crop-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(16,36,58,.82),rgba(10,25,41,.84));color:var(--text);text-align:right;cursor:pointer;transition:.18s}.agri-crop-card:hover,.agri-crop-card.selected{border-color:rgba(104,214,173,.54);background:linear-gradient(145deg,rgba(104,214,173,.12),rgba(10,25,41,.92));transform:translateY(-2px)}.agri-crop-card header{display:flex;align-items:center;gap:8px}.agri-crop-card header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(104,214,173,.11);font-size:1rem}.agri-crop-card header div{min-width:0}.agri-crop-card header b,.agri-crop-card header small{display:block}.agri-crop-card header b{font-size:.8125rem}.agri-crop-card header small{color:var(--muted);font-size:.5625rem}.agri-crop-card>p{min-height:42px;margin:11px 0;color:var(--muted);font-size:.625rem;line-height:1.65}.agri-crop-card footer{display:grid;gap:4px;padding-top:9px;border-top:1px solid var(--line);font-size:.5625rem}.agri-crop-card footer span{color:var(--green)}.agri-crop-card footer b{color:var(--gold);font-weight:700}.agri-crop-card footer em{font-style:normal;color:#c9b7ff}.agri-note{display:flex;gap:9px;align-items:flex-start;margin-top:13px;padding:12px 14px;border:1px solid rgba(246,200,95,.19);border-radius:13px;background:rgba(246,200,95,.045);color:var(--muted);font-size:.6875rem;line-height:1.8}.agri-note>span{color:var(--gold);font-size:1rem}.light .agri-selects select{background:#fff;color:var(--text)}.light .agri-crop-card{background:#fff}.light .agri-month-banner{background:linear-gradient(135deg,#fff9eb,#fff)}.light .agri-kpi,.light .agri-highlight-item,.light .agri-month-strip button{background:#fff}
@media(max-width:1120px){.agri-toolbar,.agri-content-grid{grid-template-columns:1fr}.agri-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agri-month-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:760px){.calendar-tabs{width:100%}.calendar-tabs button{flex:1;padding-inline:10px}.agri-toolbar{padding:15px}.agri-selects{grid-template-columns:1fr}.agri-month-banner{align-items:flex-start;flex-direction:column;padding:15px}.agri-month-status{width:100%;text-align:right}.agri-kpi-grid{grid-template-columns:1fr 1fr}.agri-season-panel,.agri-highlight-panel,.agri-crop-section{padding:15px}.agri-crop-grid{grid-template-columns:1fr 1fr}.agri-month-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* تقويم العسل ومصادر مرعى النحل */
.honey-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;align-items:end;padding:21px;background:radial-gradient(circle at 8% 0,rgba(246,200,95,.12),transparent 34%),linear-gradient(145deg,rgba(16,36,58,.98),rgba(10,25,41,.98))}.honey-toolbar h2{margin:3px 0 5px;font-size:1.45rem}.honey-toolbar p{max-width:760px;margin:0;color:var(--muted);font-size:.8125rem;line-height:1.75}.honey-location{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.honey-location>span{color:var(--muted);font-size:.6875rem}.honey-location>b{color:var(--gold);font-size:.8125rem}.honey-location>small{padding:4px 8px;border:1px solid rgba(246,200,95,.2);border-radius:999px;background:rgba(246,200,95,.06);color:#d6c693;font-size:.625rem;overflow-wrap:anywhere}.honey-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px}.honey-selects label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.6875rem}.honey-selects select{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#071523;color:var(--text);outline:0}.honey-selects select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(246,200,95,.1)}
.honey-now{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.24fr);gap:18px;align-items:center;margin-top:14px;padding:19px 21px;border-color:rgba(246,200,95,.22);background:linear-gradient(135deg,rgba(246,200,95,.1),rgba(104,214,173,.045))}.honey-now h3{margin:3px 0 4px;font-size:1.15rem}.honey-now p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.7}.honey-flow{min-width:170px;padding:12px 15px;border-right:1px solid rgba(246,200,95,.2);text-align:left}.honey-flow span,.honey-flow b,.honey-flow small{display:block}.honey-flow span,.honey-flow small{color:var(--muted);font-size:.625rem}.honey-flow b{margin:2px 0;color:var(--gold);font-size:1.25rem}.honey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.honey-kpis article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1px 9px;align-items:center;min-height:84px;padding:13px}.honey-kpis article>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(246,200,95,.09);color:var(--gold);font-size:1.15rem}.honey-kpis article.tree>span{background:rgba(104,214,173,.09);color:var(--green)}.honey-kpis article.dew>span{background:rgba(85,216,242,.09);color:var(--cyan)}.honey-kpis small{color:var(--muted);font-size:.625rem}.honey-kpis b{font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}
.honey-year,.honey-sources{padding:20px}.honey-year .section-heading,.honey-sources .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.honey-year h3,.honey-sources h3{margin:3px 0;font-size:1.0625rem}.honey-legend{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.625rem}.honey-legend span{display:flex;align-items:center;gap:5px}.honey-legend i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.12)}.honey-legend i.peak{background:var(--gold);box-shadow:0 0 8px rgba(246,200,95,.42)}.honey-legend i.flow{background:var(--green)}.honey-legend i.possible{border:1px solid var(--cyan);background:transparent}.honey-month-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:15px}.honey-month{min-width:0;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;padding:10px 8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);color:var(--text);text-align:right;cursor:pointer}.honey-month:hover{border-color:rgba(246,200,95,.35)}.honey-month.current{outline:2px solid rgba(85,216,242,.78);outline-offset:1px}.honey-month>span{display:flex;align-items:center;justify-content:space-between;gap:4px}.honey-month b{font-size:.625rem}.honey-month em{font-style:normal;color:var(--cyan);font-size:.5rem}.honey-month small{color:var(--muted);font-size:.5625rem}.honey-month.peak small{color:var(--gold)}.honey-month.flow small{color:var(--green)}.honey-month-meter{height:52px;display:flex;align-items:flex-end;border-radius:8px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.025));overflow:hidden}.honey-month-meter i{display:block;width:100%;height:max(4px,var(--honey-value));border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--green),rgba(104,214,173,.28));transition:height .25s}.honey-month.peak .honey-month-meter i{background:linear-gradient(180deg,var(--gold),rgba(246,200,95,.26))}
.honey-sources{margin-top:12px}.honey-count{color:var(--muted);font-size:.6875rem}.honey-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.honey-source-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);overflow:hidden}.honey-source-card.peak{border-color:rgba(246,200,95,.34);background:linear-gradient(145deg,rgba(246,200,95,.075),rgba(255,255,255,.012))}.honey-source-card.flow,.honey-source-card.possible{border-color:rgba(104,214,173,.22)}.honey-source-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:start}.honey-source-card header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(246,200,95,.08);color:var(--gold);font-size:1.1rem}.honey-source-card header small,.honey-source-card header h4,.honey-source-card header em{display:block;overflow-wrap:anywhere}.honey-source-card header small{color:var(--cyan);font-size:.5625rem}.honey-source-card h4{margin:2px 0;font-size:.8125rem}.honey-source-card header em{color:var(--muted);font-size:.5625rem;font-style:normal;direction:ltr;text-align:right}.honey-source-card header>b{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.5625rem;white-space:nowrap}.honey-source-card.peak header>b{background:rgba(246,200,95,.1);color:var(--gold)}.honey-source-card.flow header>b,.honey-source-card.possible header>b{background:rgba(104,214,173,.08);color:var(--green)}.honey-source-card>p{min-height:58px;margin:12px 0;color:var(--muted);font-size:.6875rem;line-height:1.7}.honey-source-card footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.honey-source-card footer>span{min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.07)}.honey-source-card footer small,.honey-source-card footer b{display:block}.honey-source-card footer small{color:var(--muted);font-size:.5625rem}.honey-source-card footer b{margin-top:2px;font-size:.625rem;line-height:1.5;overflow-wrap:anywhere}
.honey-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.honey-notes article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px}.honey-notes article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(85,216,242,.09);color:var(--cyan)}.honey-notes article.warning>span{background:rgba(246,200,95,.09);color:var(--gold)}.honey-notes h3{margin:1px 0 4px;font-size:.8125rem}.honey-notes p{margin:0;color:var(--muted);font-size:.6875rem;line-height:1.7}.honey-method{margin-top:12px;padding:15px 18px}.honey-method summary{cursor:pointer;color:var(--cyan);font-size:.8125rem;font-weight:700}.honey-method>p{color:var(--muted);font-size:.75rem;line-height:1.75}.honey-method>div{display:flex;gap:8px;flex-wrap:wrap}.honey-method a{padding:7px 9px;border:1px solid var(--line);border-radius:10px;color:var(--cyan);font-size:.625rem;text-decoration:none}.honey-method a:hover{border-color:rgba(85,216,242,.4)}body.light .honey-toolbar{background:radial-gradient(circle at 8% 0,rgba(224,164,34,.13),transparent 34%),#fff}body.light .honey-selects select{background:#edf4f7}body.light .honey-month,body.light .honey-source-card{background:#fff}body.light .honey-source-card footer>span{background:#f2f7f9}body.light .honey-now{background:linear-gradient(135deg,#fff7df,#eef8f4)}
@media(max-width:1180px){.honey-toolbar{grid-template-columns:1fr}.honey-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.honey-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.honey-toolbar,.honey-year,.honey-sources{padding:15px}.honey-selects{grid-template-columns:1fr}.honey-now{grid-template-columns:1fr;padding:15px}.honey-flow{min-width:0;padding:10px 0 0;border-right:0;border-top:1px solid rgba(246,200,95,.18);text-align:right}.honey-kpis{grid-template-columns:1fr 1fr}.honey-year .section-heading,.honey-sources .section-heading{align-items:flex-start;flex-direction:column}.honey-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.honey-source-grid{grid-template-columns:1fr}.honey-source-card>p{min-height:0}.honey-notes{grid-template-columns:1fr}}
@media(max-width:430px){.honey-kpis{grid-template-columns:1fr}.honey-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.honey-source-card footer{grid-template-columns:1fr}.honey-location{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.agri-kpi-grid,.agri-crop-grid{grid-template-columns:1fr}.agri-month-strip button{min-height:58px}.agri-season-label{display:none}}

/* بطاقات التقويم الزراعي: إعادة تدفق النص عند الشاشات الصغيرة وتكبير الخط */
.agri-highlight-panel,.agri-highlight-list,.agri-highlight-item,.agri-crop-card,.agri-kpi{min-width:0}
.agri-highlight-description{margin:0 0 12px;color:var(--muted);font-size:.75rem;line-height:1.75;overflow-wrap:anywhere}
.agri-highlight-item{width:100%;max-width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px;overflow:hidden;box-sizing:border-box}
.agri-highlight-item>.agri-highlight-icon{display:grid;width:32px;height:32px;min-width:32px;place-items:center;border-radius:9px;background:rgba(104,214,173,.1);font-size:1rem;line-height:1}
.agri-highlight-item>.agri-highlight-copy{display:grid;place-items:stretch;min-width:0;width:auto;height:auto;gap:4px;align-content:start;background:transparent;font-size:inherit;line-height:1.45}
.agri-highlight-copy>b,.agri-highlight-copy small,.agri-highlight-window{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.agri-highlight-copy>b{font-size:.8125rem;line-height:1.4}
.agri-highlight-meta{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;flex-wrap:wrap;color:var(--muted)}
.agri-highlight-meta small{font-size:.6875rem;line-height:1.45}
.agri-highlight-meta i{font-style:normal;color:var(--line);font-size:.6875rem}
.agri-highlight-status{color:var(--gold)}
.agri-highlight-window{display:block;color:var(--cyan);font-size:.6875rem;line-height:1.5}
.agri-highlight-window>b{color:var(--gold);font-size:inherit}
.agri-crop-card{width:100%;max-width:100%;overflow:hidden}
.agri-crop-card>p{overflow-wrap:anywhere;line-height:1.7}
.agri-crop-card footer{min-width:0}
.agri-crop-card footer span,.agri-crop-card footer>b,.agri-crop-card footer>em{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.5}
@media(max-width:760px){.agri-highlight-item{grid-template-columns:34px minmax(0,1fr);gap:9px}.agri-highlight-item>.agri-highlight-icon{width:34px;height:34px;min-width:34px}.agri-highlight-copy>b{font-size:.875rem}.agri-highlight-description{font-size:.8125rem}}
