/* Kaynak tasarımın adaçayı, Enso, font ve yuvarlak pano çizgisi korunur. */
.fabric-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:45dvh;overflow:auto;padding:3px}
.fabric-library-option{display:flex;flex-direction:column;gap:7px;text-align:start;padding:16px!important;background:#1b281e;border:1px solid #354936!important;min-height:86px!important}
.fabric-library-option strong{font-size:15px;font-weight:450;line-height:1.5}.fabric-library-option span{font-size:11px;line-height:1.7;color:#b0bfa5}
.fabric-library-option:disabled{cursor:default;opacity:.5}.fabric-library-search{margin-bottom:16px;width:100%}
.mission-dialog:has(.fabric-library-grid){width:min(740px,calc(100% - 32px))}.mission-dialog:has(.fabric-library-grid)>.mission-muted{line-height:1.7;font-size:12px}
/* Eski nokta görünümünün important kuralları yalnız yeni kart yüzeyinde geçersiz kılınır. */
.fabric-pin{width:230px!important;padding:0!important;display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;border:1px solid #42533d!important;border-radius:14px!important;overflow:hidden}
.fabric-pin,.fabric-pin:hover{background:#1b291f}.fabric-pin-copy{background:none;margin-top:0;padding:0;max-width:none;min-width:0;flex:1}
.fabric-pin[data-selected=true] .fabric-pin-dot{box-shadow:0 0 0 7px #aac78b26;border-color:#dceccc;background:#55714b}
.fabric-library-search:focus-visible{outline:none;border-color:#c3d8b6}
.fabric-pin-title{display:flex;text-align:start;align-items:start;gap:12px;border:0!important;background:transparent!important;width:100%;padding:18px 16px!important}
.fabric-pin-copy strong{font-size:15px!important;line-height:1.6!important;font-weight:450}.fabric-pin-copy .mission-meta{font-size:10px;line-height:1.6}.fabric-pin-excerpt{font-size:11px!important;line-height:1.7}
.fabric-step-actions{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid #344932}.fabric-step-actions button{flex:1;border:0!important;border-radius:0!important;background:transparent!important;min-height:42px;padding:7px!important;line-height:1.5!important;font-size:11px!important;text-align:start;white-space:normal}
.fabric-step-actions button:hover,.fabric-pin-title:hover{background:#273a2c!important}.fabric-step-actions button:focus-visible{outline-offset:-3px}
.fabric-detail>.fabric-step-actions{margin:18px 0;border:1px solid #354936;border-radius:10px;padding:4px}.fabric-runtime-note{font-size:10px;line-height:1.8;color:#aabd9e;padding:0 15px;margin:0 0 9px}
.fabric-list-pin{display:flex!important;flex-direction:column!important;align-items:start;gap:8px!important;padding:17px 20px!important;min-height:96px;font-size:14px!important;text-align:start}
.fabric-list-pin strong{font-weight:450;line-height:1.7}.fabric-board{position:relative;display:flex;flex-direction:column}.fabric-viewport,.fabric-pin-list{flex:1;min-height:0}
.fabric-board .fabric-help{padding-inline:15px}.fabric-link-row{grid-template-columns:minmax(0,1fr) auto auto}.fabric-link-row button{white-space:normal;overflow-wrap:anywhere;min-width:0}.fabric-link-row>.mission-meta{white-space:normal;max-width:90px}
/* Dar ekranda boş yan panel kaldırılır; ayrıntı mevcut native dialog'da tam ekran açılır. */
@media(max-width:900px){.fabric-layout{display:grid;grid-template-columns:minmax(0,1fr)}.fabric-detail{display:none}.fabric-mobile-detail .mission-detail-top{display:none}.fabric-mobile-detail h2{display:none}.fabric-mobile-detail{min-width:0}.mission-dialog:has(.fabric-mobile-detail){width:min(650px,calc(100% - 32px))}}
@media(max-width:600px){.mission-top{flex-direction:column;gap:10px}.mission-top-actions{flex-direction:row;width:100%;align-items:center;justify-content:space-between;gap:7px}.mission-top-actions button{min-height:44px!important}.mission-area{padding-inline:14px}.mission-top-actions>.mission-quiet{font-size:10px}.fabric-layout{display:flex;flex:1;min-height:0}.fabric-library-grid{grid-template-columns:1fr;max-height:none}.mission-dialog:has(.fabric-library-grid),.mission-dialog:has(.fabric-mobile-detail){width:100%;max-width:none;height:var(--app-height,100dvh);max-height:none;inset:var(--app-top,0px) 0 auto;margin:0;border-radius:0;border:0;padding:22px 20px}.mission-dialog-top{position:sticky;top:-22px;background:#111a14;padding-block:12px;z-index:1}.connection-filters button{min-height:44px!important}.fabric-library-option{min-height:86px!important}.fabric-runtime-note{font-size:9px}.fabric-mobile-detail .fabric-step-actions button{min-height:44px}.fabric-toolbar>.mission-meta{white-space:normal;line-height:1.7}.fabric-tools button{min-height:44px}.fabric-pin-list{overflow:auto}.mission-dialog .fabric-link-row{grid-template-columns:minmax(0,1fr) auto}.mission-dialog .fabric-link-row>.mission-meta{grid-column:1;grid-row:2}.mission-dialog .fabric-link-row>.mission-close{grid-column:2;grid-row:1 / 3}}

/* Detayda tek düzenleme eylemi ve yeterli dokunma hedefi; anlam etiketleri birbirine yapışmaz. */
.fabric-mobile-detail>.mission-meta{display:block;margin:8px 0;line-height:1.8}.fabric-mobile-detail .fabric-service-settings{margin:14px 0}.fabric-mobile-detail .mission-actions{margin:14px 0}
@media(max-width:600px){.mission-dialog button{min-height:44px}.mission-dialog .mission-close{min-width:44px}.mission-dialog .fabric-link-row button{min-height:44px}.fabric-mobile-detail .fabric-service-settings p{padding:9px 0}.fabric-mobile-detail .mission-notice{margin:15px 0}}

/* Çalışma planı tek satırda; otomatik icra bilgisi düğme gibi sunulmaz. */
.fabric-plan-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border:1px solid #354936;border-radius:12px;background:#162019}
.fabric-plan-bar>.mission-meta{margin-inline-end:auto;line-height:1.6}
.fabric-plan-bar button{min-height:40px}.fabric-schedule-fields{display:grid;gap:14px;margin-block:16px}
.fabric-weekdays{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.fabric-weekdays label{display:flex;gap:6px;align-items:center;min-height:44px}.fabric-weekdays input{width:auto}
@media(max-width:600px){.fabric-plan-bar{gap:7px}.fabric-plan-bar>.mission-meta{width:100%}.fabric-plan-bar button{min-height:44px}}

.fabric-detail>.mission-meta{display:block;margin:8px 0;line-height:1.8}
