/* Shared page system. Dashboard measurements and the existing PHP/JS hooks are retained. */
@media screen {
 body.app-panel{--app-offset:var(--app-sidebar);--primary-color:#245c49;--primary:#245c49;--secondary-color:#d4a64c;display:flex;flex-direction:column;min-height:100dvh;margin:0!important;padding:0!important;overflow-x:clip}
 html body.app-panel:not([data-app-page="index"]) .main-content{position:relative;flex:1;float:none;left:auto;right:auto;top:auto;width:calc(100% - var(--app-offset))!important;max-width:none!important;margin:var(--app-header) 0 0 var(--app-offset)!important;min-height:calc(100dvh - var(--app-header) - 62px);transform:none;overflow:visible}
 .app-page-frame{width:100%;max-width:1600px;margin:0 auto;min-width:0}
 body.app-panel .app-footer{flex:none;width:calc(100% - var(--app-offset));margin:0 0 0 var(--app-offset);display:block;padding:20px 36px;background:transparent}
 .app-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1600px;margin:0 auto;width:100%}
 body.app-panel .app-page-frame>:is(.users-container,.profile-container,.edit-user-container,.harcirah-container,.kafile-container,.tutanak-container,.tr-wrap,.ebys-wrap,.content-wrapper){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
 body.app-ui .app-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:76px;padding:0!important;margin:0 0 24px!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--app-ink)!important;text-align:left;overflow:visible;position:relative}
 body.app-ui .app-page-heading:before,body.app-ui .app-page-heading:after{display:none!important}
 .app-page-heading-copy{min-width:0;flex:1}
 body.app-ui .app-page-heading :is(h1,.page-title){display:block;margin:0 0 8px!important;padding:0!important;min-height:0!important;font-size:29px!important;font-weight:620!important;letter-spacing:-1.1px!important;line-height:1.25!important;color:#213b2f!important;-webkit-text-fill-color:#213b2f!important;text-shadow:none!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;white-space:normal}
 body.app-ui .app-page-heading h1>i{display:none!important}
 body.app-ui .app-page-heading p{font-size:12px!important;line-height:1.65!important;font-weight:400!important;color:#7a887c!important;-webkit-text-fill-color:#7a887c!important;margin:0!important;text-shadow:none!important;max-width:none}
 body.app-ui .app-page-heading .app-eyebrow{font-size:9px!important;line-height:1.5;font-weight:600!important;letter-spacing:1.6px;color:#7b8c7f!important;-webkit-text-fill-color:#7b8c7f!important;margin:0 0 6px}
 .app-page-heading>.header-content,.app-page-heading>.ebys-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;position:static;width:100%;padding:0;margin:0}
 .app-page-heading :is(.header-left,.page-header-left){display:block;min-width:0;flex:1}
 .app-page-heading :is(.header-right,.page-actions,.hero-actions){display:flex;align-items:center;flex-wrap:wrap;gap:9px;flex-shrink:0;margin:0;padding:0 0 4px}
 .app-page-heading .policy{padding:8px 12px;border:1px solid #e6dec5;border-radius:8px;background:#fbf7ed;color:#91733e;font-size:10px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.card,.form-card,.table-card,.filter-card,.filter-section,.list-section,.table-container,.users-table-container,.responses-container,.response-card,.harcirah-card,.register-card,.profile-card,.form-elements,.form-canvas,.field-properties,.save-form-section){background:#fff!important;border:1px solid var(--app-line)!important;border-radius:12px!important;box-shadow:0 2px 3px #18301902!important;transform:none;min-width:0}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.filter-section,.filter-card){padding:22px!important;margin-bottom:22px!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.card-header,.table-header,.responses-header,.filter-header,.card-h,.section-header,.canvas-header){background:#fff!important;background-image:none!important;color:var(--app-ink)!important;box-shadow:none!important;border-color:var(--app-line)!important;text-shadow:none!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.card-header,.table-header,.responses-header,.card-h){padding:18px 22px!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.card-header,.table-header,.responses-header,.filter-header,.card-h,.section-header,.canvas-header) :is(h2,h3,h4){font-size:14px!important;font-weight:600!important;letter-spacing:-.25px;line-height:1.5;margin:0;color:#304734!important;-webkit-text-fill-color:#304734!important;text-shadow:none}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.card-header,.section-header) p{font-size:11px;color:#85917f;margin:6px 0 0}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.card-body,.modal-body){padding:22px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.section-title,.form-title){color:#304734!important;-webkit-text-fill-color:#304734!important;font-size:14px!important;letter-spacing:-.2px;font-weight:600!important;border-color:var(--app-line)!important;text-shadow:none}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.section-title,.card-header,.filter-header,.section-header) i{color:#67835c!important;background:none!important;text-shadow:none}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.form-group,.filter-group){min-width:0}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.form-group,.filter-group) label{font-size:11px!important;line-height:1.6;font-weight:550!important;color:#5c7156!important;margin-bottom:7px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.form-group,.filter-group) label>i{color:#7a946c!important;font-size:12px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=file]):not([type=submit]),select){width:100%;min-width:0;min-height:42px;padding:10px 12px!important;font-size:12px!important;line-height:1.5;background-color:#fff;border:1px solid #dde6d7!important;border-radius:8px!important;color:#40583a!important;box-shadow:none!important}
 body.app-panel:not([data-app-page="index"]) .main-content textarea{width:100%;padding:11px 12px!important;font-size:12px!important;min-height:100px;border:1px solid #dde6d7!important;border-radius:8px!important;background:#fff}
 body.app-panel:not([data-app-page="index"]) .main-content input[readonly]{background:#f7f9f4!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.form-actions,.modal-footer){border-color:var(--app-line)!important;box-shadow:none;padding-top:20px;margin-top:22px;gap:10px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn,.btn-t,.btn-filter,.btn-reset,.btn-new,.btn-add,.btn-save,.btn-list,.btn-calculate,.btn-submit,.btn-create,.btn-search,.btn-export,.btn-modal,.btn-print){font-family:inherit!important;font-size:11px!important;font-weight:550!important;line-height:1.5;letter-spacing:0;min-height:38px;border-radius:8px!important;box-shadow:none!important;transform:none!important;text-decoration:none;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-width:1px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-primary,.btn-add,.btn-new,.btn-save,.btn-list,.btn-filter,.btn-submit,.btn-create,.btn-search,.btn-calculate,.btn-export,.btn-print,.btn-modal-print){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#245c49!important;background-image:none!important;border-color:#245c49!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-primary,.btn-add,.btn-new,.btn-save,.btn-list,.btn-filter,.btn-submit,.btn-create,.btn-search,.btn-calculate,.btn-export,.btn-print):hover{background:#194936!important;border-color:#194936!important;color:#fff!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-secondary,.btn-reset,.btn-back,.btn-muted,.btn-white,.btn-modal-cancel){background:#fff!important;background-image:none!important;color:#63765a!important;-webkit-text-fill-color:#63765a!important;border:1px solid #dce4d7!important}
 body.app-panel:not([data-app-page="index"]) .main-content .app-page-heading :is(.btn,.btn-t,.btn-add,.btn-new){white-space:nowrap}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-action,.action-btn){width:32px;height:32px;min-height:32px;min-width:32px;border-radius:8px!important;font-size:12px;box-shadow:none!important;transform:none!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-view,.btn-print-action,.btn-kafile){background:#eaf2e5!important;color:#527543!important;border:1px solid #dce7d4!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-edit,.btn-transfer,.btn-ilisiksiz){background:#fbf3df!important;color:#977536!important;border:1px solid #efe2c0!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.btn-delete,.btn-kafile-clear){background:#fbeeea!important;color:#ad554c!important;border:1px solid #f1d9d2!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.table-container,.table-responsive,.users-table-container,.responses-container){max-width:100%;overflow-x:auto}
 body.app-panel:not([data-app-page="index"]) .main-content table{width:100%;font-family:inherit;border-collapse:collapse;background:#fff}
 body.app-panel:not([data-app-page="index"]) .main-content :is(thead,thead tr,thead th){background:#f7f9f4!important;background-image:none!important;color:#849579!important;-webkit-text-fill-color:#849579!important;border-color:#e8eee2!important;text-shadow:none!important}
 body.app-panel:not([data-app-page="index"]) .main-content th{padding:12px 18px!important;font-size:9px!important;font-weight:600!important;line-height:1.6;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--app-line)!important}
 body.app-panel:not([data-app-page="index"]) .main-content td{padding:14px 18px!important;font-size:11px!important;font-weight:400;line-height:1.65;color:#5e7551!important;border-bottom:1px solid #edf1e8!important;vertical-align:middle}
 body.app-panel:not([data-app-page="index"]) .main-content tbody tr:hover{background:#fafcf7!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.record-count,.branch-badge,.badge-primary,.status-visible,.status-active,.status-badge.active){background:#eef4e7!important;background-image:none!important;color:#73925d!important;-webkit-text-fill-color:#73925d!important;border:1px solid #e0ead4!important;border-radius:6px;font-size:9px!important;line-height:1.6;font-weight:500;padding:4px 8px;box-shadow:none!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.status-hidden,.status-inactive){background:#f5f5ef!important;color:#8d957c!important;border-color:#e6e9dd!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.stat-card,.summary-card){border:1px solid var(--app-line)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;transform:none!important;padding:20px!important}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.stat-value,.stat-info h3){font-size:29px!important;font-weight:580!important;line-height:1.2;color:#294231!important;letter-spacing:-1px;margin-bottom:5px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.stat-label,.stat-info p){font-size:11px!important;color:#829177!important;margin:0}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.stat-icon,.form-icon,.form-card-icon){background:#edf3e7!important;color:#69864f!important;border-radius:9px!important;box-shadow:none!important}
 body.app-panel:not([data-app-page="index"]) .main-content .empty-state{padding:45px 22px;color:#8b9c7b;text-align:center}
 body.app-panel:not([data-app-page="index"]) .main-content .empty-state>i{font-size:38px!important;color:#c4cfb8!important;margin-bottom:15px;opacity:1}
 body.app-panel:not([data-app-page="index"]) .main-content .empty-state h3{font-size:15px!important;color:#637e51!important;font-weight:550}
 body.app-panel:not([data-app-page="index"]) .main-content .empty-state p{font-size:11px;color:#95a185}
 body.app-panel:not([data-app-page="index"]) .main-content .alert{font-size:12px;border-radius:9px;box-shadow:none}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.form-card,.profile-card,.card){overflow:visible}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.form-row,.form-grid){gap:20px}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.filter-row,.filter-form){gap:16px;min-width:0}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.filter-row,.filter-form)>*{min-width:0}
 body.app-panel .kafile-page .filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}
 body.app-panel .tutanak-main .filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}
 body.app-panel:not([data-app-page="index"]) .main-content :is(.kafile-container,.tutanak-container,.harcirah-container,.content-wrapper,.tr-wrap,.ebys-wrap,.users-container,.profile-container){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;left:auto!important}
 body.app-panel .harcirah-card{width:100%!important;max-width:none!important;padding:25px!important}
 body.app-panel .harcirah-card>.card-header{text-align:left!important;padding:0 0 20px!important;margin-bottom:24px;border-bottom:1px solid var(--app-line)}
 body.app-panel .harcirah-card :is(.checkbox-section,.checkbox-group){background:#f7f9f3!important;border-color:#e1e9d9!important;border-radius:10px;box-shadow:none!important}
 body.app-panel .harcirah-card :is(.checkbox-item,.checkbox-label){box-shadow:none!important;border-color:#dfe8d7!important;border-radius:8px!important}
 body.app-panel .harcirah-card i{color:#7b946c!important}
 /* Settings: the tab navigation and its content share the same page frame. */
 body.app-panel .settings-wrapper{background:none!important;max-width:none!important;padding:0!important;margin:0!important;box-shadow:none!important}
 body.app-panel .settings-container{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px;align-items:start;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.app-panel .settings-sidebar{position:static!important;top:auto!important;width:auto!important;padding:10px!important;border:1px solid var(--app-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;min-height:0!important}
 body.app-panel .settings-menu{display:flex;flex-direction:column;gap:4px;padding:0!important;margin:0}
 body.app-panel .settings-menu-item{display:flex;align-items:center;gap:11px;min-height:40px;padding:10px 12px!important;border:1px solid transparent;border-radius:8px!important;color:#77846c!important;background:none!important;font-size:11px!important;font-weight:500!important;text-decoration:none;box-shadow:none!important;transform:none!important}
 body.app-panel .settings-menu-item i{width:17px;text-align:center;color:#96a18c!important;font-size:13px}
 body.app-panel .settings-menu-item.active{color:#45643c!important;background:#edf3e7!important;border-color:#e2ead9!important;font-weight:600!important}
 body.app-panel .settings-menu-item.active i{color:#6b8954!important}
 body.app-panel .settings-menu-item:hover{background:#f5f8f0!important;color:#49693e!important}
 body.app-panel .settings-content{width:100%!important;min-width:0;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
 body.app-panel .settings-section{border:1px solid var(--app-line);border-radius:12px;background:white;padding:24px;min-height:0!important;animation:none!important}
 body.app-panel .settings-section:not(.active){display:none!important}
 body.app-panel .settings-section.active{display:block!important}
 body.app-panel .settings-section>.section-header{padding:0 0 20px!important;margin:0 0 22px!important;border:0!important;border-bottom:1px solid var(--app-line)!important;border-radius:0!important}
 body.app-panel .settings-section .settings-form{margin:0;padding:0}
 body.app-panel .settings-section .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 body.app-panel .settings-section :is(.yevmiye-card,.lisans-card,.yolluk-table-wrapper,.branding-item){border:1px solid var(--app-line)!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important;padding:20px!important}
 body.app-panel .settings-section :is(.yevmiye-card,.yolluk-table-wrapper){margin-bottom:20px}
 body.app-panel .settings-section :is(.yevmiye-card,.yolluk-table-wrapper)>h3{font-size:13px;color:#516b43;margin:0 0 20px}
 body.app-panel .settings-section .yolluk-table-wrapper{overflow-x:auto}
 body.app-panel .settings-section :is(.date-option-label.selected,.setting-choice:has(input:checked)){background:#f1f6eb!important;border-color:#adc49b!important;box-shadow:none!important}
 body.app-panel .settings-section :is(.date-option-icon,.info-icon){background:#edf3e5!important;color:#789663!important;box-shadow:none!important}
 body.app-panel .settings-section :is(.lisans-info-box,.permission-note){background:#f8faf4!important;color:#849376!important;border:1px solid #e4ebdc!important;border-radius:8px;font-size:11px}
 body.app-panel .settings-section input:checked+.toggle-slider{background:var(--app-green)!important}
 body.app-panel .settings-section .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 /* Builder: clear surfaces, readable property controls and responsive columns. */
 body.app-panel .builder-container{display:grid;grid-template-columns:210px minmax(0,1fr) 245px;gap:18px;align-items:start;margin:0 0 22px!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
 body.app-panel .builder-container :is(.form-elements,.form-canvas,.field-properties){padding:20px!important;min-width:0;min-height:0!important;margin:0!important}
 body.app-panel .builder-container :is(h3,.canvas-header h3){font-size:12px!important;font-weight:600!important;color:#4c6840!important;-webkit-text-fill-color:#4c6840!important;border-color:var(--app-line)!important;text-shadow:none!important}
 body.app-panel .builder-container .form-elements>h3{margin:0 0 15px}
 body.app-panel .element-item{display:flex;align-items:center;gap:10px;background:#f6f9f1!important;border:1px solid #e2ebd8!important;border-radius:8px!important;padding:11px 12px!important;font-size:11px!important;font-weight:500!important;color:#627b50!important;box-shadow:none!important;transform:none!important;min-width:0}
 body.app-panel .element-item i{color:#90a67d!important}
 body.app-panel .element-item:hover{background:#edf4e5!important;border-color:#bdd0a9!important}
 body.app-panel .canvas-header{padding:0 0 16px!important;margin:0 0 18px!important;border-bottom:1px solid var(--app-line);gap:12px}
 body.app-panel :is(.drop-zone,.form-drop-zone,#formCanvas){background:#fbfcf8!important;border-color:#d6e2cb!important;border-radius:9px!important}
 body.app-panel .drop-zone{min-height:360px!important}
 body.app-panel :is(.drop-zone,.form-drop-zone)>.empty-state{padding:55px 16px!important}
 body.app-panel :is(.form-field,.canvas-field){border:1px solid #e3ebdc!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
 body.app-panel :is(.form-field.selected,.canvas-field.selected){border-color:#a7c18f!important;background:#fbfdf8!important}
 body.app-panel .field-properties .property-group{margin-bottom:16px}
 body.app-panel .save-form-section{padding:23px!important}
 body.app-panel .save-form-section>h3{font-size:14px;font-weight:600;color:#45633a;margin-bottom:22px}
 body.app-panel .register-container{width:100%;max-width:none;margin:0;padding:0}
 body.app-panel .register-header{display:none}
 body.app-panel .register-card{width:100%;max-width:none;margin:0}
 body.app-panel .register-body{padding:25px}
 body.app-panel .profile-header{background:#eef4e8!important;background-image:none!important;color:#395a30!important;border-radius:11px 11px 0 0}
 body.app-panel .profile-header :is(.profile-name,.profile-username){color:#4a6a3e!important;text-shadow:none}
 body.app-panel .profile-avatar-large{background:#fff!important;color:#6e8b55!important;box-shadow:none!important}
 /* Public forms use the institution identity from Settings, without panel navigation. */
 body.app-standalone{display:flex;flex-direction:column;min-height:100dvh!important;margin:0!important;padding:0 32px!important;background:var(--app-bg)!important;overflow-x:clip}
 body.app-standalone>.app-public-top{display:flex;align-items:center;flex:none;width:100%;max-width:1200px;min-height:92px;padding:20px 0;margin:0 auto!important;background:none!important;border:0;border-bottom:1px solid var(--app-line);box-shadow:none}
 body.app-standalone .app-public-brand{display:flex;align-items:center;gap:13px;color:#315132;font-size:13px;font-weight:550;max-width:100%;text-decoration:none}
 .app-public-brand>span:last-child{min-width:0}
 .app-public-brand strong{display:block;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
 body.app-standalone .app-public-caption{display:block;font-size:10px;font-weight:400;color:#87977a;line-height:1.6;margin-top:2px}
 body.app-standalone .app-public-mark{height:44px;width:44px;flex-shrink:0;border-radius:10px;background:#245c49;color:#e5cb8b;border:1px solid #345f44}
 body.app-standalone .app-public-logo{height:44px;width:44px;object-fit:contain;flex-shrink:0;border-radius:4px;background:none}
 .app-public-content{flex:1;width:100%;max-width:1200px;margin:28px auto 32px;min-width:0}
 body.app-standalone .app-public-content>:is(.container,.license-container,.form-container,.page,.page-container,.main-container){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none;min-width:0}
 body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header:not(#header)){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0 0 24px!important;margin:0 0 20px!important;box-shadow:none!important;color:var(--app-ink)!important;text-align:left!important;text-shadow:none!important;min-height:0}
 body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header):before,body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header):after{display:none!important}
 body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header) h1{font-size:29px!important;line-height:1.3!important;letter-spacing:-1px;font-weight:620!important;color:#213b2f!important;-webkit-text-fill-color:#213b2f!important;background:none!important;text-shadow:none!important;margin:0 0 8px!important}
 body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header) h1 i{color:#638451!important;-webkit-text-fill-color:#638451!important;font-size:23px!important;margin-right:7px;text-shadow:none!important}
 body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header) p{font-size:12px!important;line-height:1.8!important;color:#819176!important;-webkit-text-fill-color:#819176!important;text-shadow:none!important;margin:0!important;max-width:900px}
 body.app-standalone .app-public-content :is(.form-card,.card,.success-card){background:white!important;border:1px solid var(--app-line)!important;border-radius:12px!important;box-shadow:0 2px 3px #18301902!important;padding:28px!important;overflow:visible}
 body.app-standalone .app-public-content .form-card>.form-header{border-bottom:1px solid var(--app-line)!important;padding-bottom:22px!important;margin-bottom:24px!important}
 body.app-standalone .app-public-content .form-body{padding:0!important}
 body.app-standalone .app-public-content :is(.form-section,.form-group){min-width:0}
 body.app-standalone .app-public-content .form-section{padding:0!important}
 body.app-standalone .app-public-content :is(.form-section h2,.section-title,.form-section h3){font-size:17px!important;font-weight:600!important;color:#47673b!important;-webkit-text-fill-color:#47673b!important;text-shadow:none!important;border-color:var(--app-line)!important}
 body.app-standalone .app-public-content :is(.form-section h2,.section-title,.form-section h3,label)>i{color:#829e6c!important;-webkit-text-fill-color:#829e6c!important}
 body.app-standalone .app-public-content .section-description{font-size:12px;color:#8b997f}
 body.app-standalone .app-public-content label{font-size:12px!important;color:#5a7250!important;font-weight:550!important}
 body.app-standalone .app-public-content :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]),select,textarea){max-width:100%;min-height:44px;font-size:12px!important;border-width:1px!important;padding:11px 13px!important;box-shadow:none!important;background-color:#fff;color:#466039!important}
 body.app-standalone .app-public-content :is(.btn-primary,.btn-submit,.btn-next,.btn-save,.btn-add){font-size:12px!important;line-height:1.5;padding:11px 17px!important;border-radius:8px!important;background:#245c49!important;background-image:none!important;color:white!important;border-color:#245c49!important;box-shadow:none!important;transform:none!important}
 body.app-standalone .app-public-content :is(.step-indicator,.steps-container){background:#f1f5eb!important;border:1px solid #e2eada;border-radius:9px!important;padding:15px 20px!important;margin:0 0 24px!important;box-shadow:none!important;gap:16px}
 body.app-standalone .app-public-content .step{color:#8b9b7d!important;font-size:12px;font-weight:450}
 body.app-standalone .app-public-content .step.active{color:#4d713c!important;font-weight:600}
 body.app-standalone .app-public-content .step-number{background:#e6eddc!important;color:#899e74!important;box-shadow:none!important;border:0!important;width:34px!important;height:34px!important;min-width:34px;line-height:34px;font-size:12px!important}
 body.app-standalone .app-public-content .step.active .step-number,body.app-standalone .app-public-content .step.completed .step-number{background:#245c49!important;color:#fff!important}
 body.app-standalone .app-public-content .step-line{background:#dce7cf!important;width:46px;flex:none}
 body.app-standalone .app-public-content .form-actions{border-color:var(--app-line)!important;margin-top:24px!important;padding-top:22px!important}
 body.app-standalone .app-public-footer{flex:none;display:flex;justify-content:space-between;gap:15px;width:100%;max-width:1200px;margin:0 auto;padding:20px 0;border-top:1px solid var(--app-line);color:#96a28b;font-size:10px;line-height:1.7}
}
@media screen and (min-width:1700px){body.app-ui .app-page-heading :is(h1,.page-title){font-size:33px!important}body.app-panel .app-footer{padding-left:48px;padding-right:48px}}
@media screen and (max-width:1200px){body.app-panel .app-footer{padding-left:25px;padding-right:25px}body.app-panel .builder-container{grid-template-columns:180px minmax(0,1fr)}body.app-panel .builder-container .field-properties{grid-column:1/-1}body.app-panel .settings-container{grid-template-columns:195px minmax(0,1fr)!important;gap:18px}body.app-panel .tutanak-main .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-panel .kafile-page .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-panel .app-page-heading .policy{display:none}}
@media screen and (max-width:900px){body.app-panel{--app-offset:0px}body.app-panel .app-footer{padding-left:22px;padding-right:22px}body.app-ui .app-page-heading{gap:15px}body.app-panel .settings-container{grid-template-columns:180px minmax(0,1fr)!important}body.app-panel .settings-section{padding:20px}body.app-panel .settings-menu-item{padding:9px!important;font-size:10px!important}body.app-standalone{padding-left:24px!important;padding-right:24px!important}}
@media screen and (max-width:700px){body.app-ui .app-page-heading{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-height:0;margin-bottom:22px!important}body.app-ui .app-page-heading :is(h1,.page-title){font-size:26px!important}body.app-ui .app-page-heading p{font-size:11px!important}body.app-ui .app-page-heading :is(.header-content,.ebys-hero-row){flex-direction:column;align-items:stretch;gap:13px}.app-page-heading :is(.header-right,.page-actions,.hero-actions){padding:0;flex-wrap:wrap}body.app-panel .settings-container{display:block!important}body.app-panel .settings-sidebar{position:static;margin-bottom:20px!important;padding:8px!important}body.app-panel .settings-menu{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:4px}body.app-panel .settings-menu-item{font-size:10px!important;min-height:34px;flex:0 1 auto}body.app-panel .settings-menu-item i{font-size:11px}body.app-panel .settings-section :is(.form-row,.permission-grid,.branding-grid,.yevmiye-grid,.date-options){grid-template-columns:1fr!important}body.app-panel .builder-container{grid-template-columns:minmax(0,1fr)}body.app-panel .builder-container .field-properties{grid-column:auto}body.app-panel #formElements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.app-panel .element-item{margin:0!important;padding:10px!important;font-size:10px!important}body.app-panel .builder-container :is(.form-elements,.form-canvas,.field-properties){padding:17px!important}body.app-panel .drop-zone{min-height:240px!important}body.app-panel:not([data-app-page="index"]) .main-content :is(.form-row,.form-grid,.filter-row,.filter-form){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px}body.app-panel:not([data-app-page="index"]) .main-content :is(.filter-section,.filter-card,.harcirah-card,.save-form-section){padding:18px!important}body.app-panel:not([data-app-page="index"]) .main-content :is(.table-header,.responses-header){flex-wrap:wrap;gap:10px;padding:17px!important}body.app-panel:not([data-app-page="index"]) .main-content :is(.stats-cards,.ebys-stats,.tr-stats,.summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header) h1{font-size:25px!important}body.app-standalone .app-public-content :is(.form-card,.card,.success-card){padding:21px!important}body.app-standalone .app-public-content :is(.form-row,.form-grid){display:grid;grid-template-columns:minmax(0,1fr)!important;gap:17px}body.app-standalone .app-public-content :is(.step-indicator,.steps-container){padding:12px!important;gap:10px}body.app-standalone .app-public-content .step{font-size:10px}body.app-standalone .app-public-content .step-line{width:22px}body.app-standalone .app-public-footer{font-size:9px}body.app-panel .app-footer-inner>span:last-child{display:none}}
@media screen and (max-width:450px){body.app-panel .app-footer{padding-left:16px;padding-right:16px}body.app-panel .settings-section{padding:17px}body.app-standalone{padding-left:16px!important;padding-right:16px!important}body.app-standalone>.app-public-top{min-height:82px;padding:17px 0}.app-public-content{margin-top:23px}body.app-standalone .app-public-brand strong{font-size:12px}body.app-standalone .app-public-logo,body.app-standalone .app-public-mark{width:39px;height:39px}body.app-standalone .app-public-content :is(.form-card,.card,.success-card){padding:18px!important}body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header) h1{font-size:23px!important}body.app-standalone .app-public-content :is(.page-header,.hero,.form-header,.preview-header,.header) h1 i{font-size:19px!important}body.app-standalone .app-public-footer>span:last-child{display:none}}
@media print{.app-public-footer{display:none!important}.app-page-frame,.app-public-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}

@media screen{
 body.app-panel .btn-load{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px!important;border:1px solid #245c49!important;border-radius:8px!important;background:#245c49!important;background-image:none!important;color:#fff!important;font-size:11px!important;font-weight:550!important;box-shadow:none!important;transform:none!important}
 body.app-panel .btn-clear{font-size:11px!important;background:#fbeeea!important;color:#a6594d!important;border:1px solid #efd8d0!important;padding:9px 12px!important;border-radius:8px!important;box-shadow:none!important}
 body.app-panel .builder-container .element-item>*{font-size:inherit!important}
 body.app-panel .builder-container .properties-panel{border:1px solid var(--app-line)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;padding:20px!important}
 body.app-panel .btn-icon.btn-copy{background:#eef4e8!important;color:#71915b!important;border-color:#dce8d2!important}
 body.app-panel .harcirah-card .card-header h2{justify-content:flex-start!important;text-align:left!important;gap:10px}
 body.app-panel .harcirah-card .card-header h2 i{font-size:19px!important}
 body.app-standalone .app-public-content .section{background:#fff!important;border:1px solid var(--app-line)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}
 body.app-standalone .app-public-content .section-head{background:#fff!important;background-image:none!important;color:#49683d!important;border-bottom:1px solid var(--app-line)!important;padding:18px 22px!important;font-size:14px!important;font-weight:600}
 body.app-standalone .app-public-content .section-body{padding:22px!important}
 body.app-standalone .app-public-content .t-card{background:#fff!important;border:1px solid var(--app-line)!important;border-radius:10px!important;box-shadow:none!important;padding:20px!important}
 body.app-standalone .app-public-content .t-title{font-size:16px!important;color:#436139!important;font-weight:600}
 body.app-standalone .app-public-content .pill{background:#f3f6ef!important;color:#839377!important;border:1px solid #e5ebde;font-size:10px!important;border-radius:6px}
 body.app-standalone .app-public-content .pill.purple{background:#faf4e5!important;color:#a18a4e!important;border-color:#efe4c8}
 body.app-standalone .app-public-content .pill.green{background:#eef5e6!important;color:#799564!important;border-color:#dfead3}
 body.app-standalone .app-public-content .tournament-grid{gap:18px}
}

@media screen{
 body.app-panel .tr-wrap .layout{grid-template-columns:280px minmax(0,1fr)}
 body.app-panel .tr-wrap .layout>*{min-width:0;max-width:100%}
 body.app-panel .tr-wrap .table-wrap{width:100%;max-width:100%;overflow-x:auto}
}
@media screen and (max-width:1000px){body.app-panel .tr-wrap .layout{grid-template-columns:minmax(0,1fr)}}

@media screen{
 body.app-standalone .app-public-content>.preview-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}
 body.app-standalone .app-public-content .preview-body{background:white!important;border:1px solid var(--app-line)!important;border-radius:12px!important;padding:28px!important;box-shadow:none!important}
 body.app-standalone .preview-badge{background:#f5efdd!important;color:#a18a50!important;border:1px solid #eadcba!important;border-radius:6px!important;font-size:10px!important;padding:6px 10px!important}
}

/* Licence forms share the same quiet, spacious field cards. */
@media screen{
 body.app-ui.app-standalone .app-public-content .app-form-panel{padding:24px!important;margin:0 0 20px!important;border:1px solid #e2e8df!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:0 2px 5px #213b2f03!important;overflow:visible}
 body.app-ui.app-standalone .app-public-content .app-form-panel>h2{display:flex;align-items:center;gap:10px;margin:0 0 21px!important;padding:0 0 16px!important;border-bottom:1px solid #edf0e9!important;font-size:15px!important;line-height:1.5!important;color:#294d3a!important;-webkit-text-fill-color:#294d3a!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel>h2 i{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f5ec;color:#69865b!important;font-size:13px!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel .form-row{gap:20px 22px;margin:0 0 20px!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel .form-row:last-child{margin-bottom:0!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel .form-row .form-group{margin:0!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel .form-group{margin-bottom:20px}
 body.app-ui.app-standalone .app-public-content .app-form-panel>.form-group:last-child,body.app-ui.app-standalone .app-public-content .app-form-panel>.form-row:last-child .form-group{margin-bottom:0}
 body.app-ui.app-standalone .app-public-content .app-form-panel label{margin-bottom:8px;font-size:12px!important;line-height:1.6}
 body.app-ui.app-standalone .app-public-content .app-form-panel :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#dce4d7!important;border-radius:8px!important;background:#fcfdfb!important;color:#354e3d!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel :is(input,select,textarea):focus{border-color:#83a17a!important;outline:3px solid #245c4914!important;outline-offset:1px}
 body.app-ui.app-standalone .app-public-content .app-form-panel :is(input[readonly],select:disabled){background:#f3f5f0!important;color:#7f8e75!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel .section-description,body.app-ui .app-section-note{font-size:12px!important;line-height:1.8;color:#7b8a70;margin:0 0 16px!important}
 body.app-ui.app-standalone .app-public-content .app-age-summary{display:flex;align-items:center;gap:17px;margin:0 0 20px;padding:21px 24px;border:1px solid #e2e8df;border-radius:12px;background:#f7f9f4;box-shadow:none}
 .app-age-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:1px solid #e0e8d9;border-radius:12px;background:#fff;color:#6b8659;font-size:19px}
 .app-age-copy{min-width:0}.app-field-kicker{display:block;font-size:9px;font-weight:650;letter-spacing:1.1px;color:#88967e;line-height:1.5}
 .app-age-line{display:flex;align-items:center;gap:8px;margin-top:3px;color:#708465;font-size:12px;line-height:1.5}.app-age-line strong{font-size:25px;font-weight:650;letter-spacing:-.8px;color:#294d3a;line-height:1.2}
 .app-age-state{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 9px;border:1px solid #dce7d3;border-radius:6px;background:#edf4e7;color:#648650;font-size:10px;font-weight:550;letter-spacing:0}
 .app-age-state:before{content:"";display:block;flex:none;width:5px;height:5px;background:#7b9a66;border-radius:50%}.app-age-state.is-minor{border-color:#ece1c4;background:#faf5e8;color:#9d8650}.app-age-state.is-minor:before{background:#b8a069}
 .app-age-copy p{margin:6px 0 0!important;font-size:11px!important;line-height:1.7;color:#87947d!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branches-container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;border-radius:0!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-tag{position:relative;min-width:0;margin:0!important;display:block}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-checkbox{display:block!important;position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0;overflow:hidden;pointer-events:none}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-tag label{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:49px;height:100%;padding:12px 14px!important;margin:0!important;border:1px solid #e1e7db!important;border-radius:9px!important;background:#fcfdfb!important;color:#6b7f5f!important;font-size:12px!important;font-weight:500!important;line-height:1.6;box-shadow:none!important;transform:none!important;cursor:pointer;overflow-wrap:anywhere;transition:border-color .15s,background .15s}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-tag label i{flex:none;font-size:15px;color:#afbea3!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-tag label:hover{border-color:#adbf9c!important;background:#f6f9f2!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-checkbox:checked+label{background:#edf4e7!important;border-color:#a8c094!important;color:#3f6436!important;font-weight:600!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-checkbox:checked+label i{color:#70935b!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-checkbox:focus-visible+label{outline:3px solid #d4a64c66!important;outline-offset:3px}
 body.app-ui.app-standalone .app-public-content .app-license-form .passive-branch label{background:#faf7ee!important;border-color:#e9dfc5!important;color:#958358!important;flex-wrap:wrap}
 body.app-ui.app-standalone .app-public-content .app-license-form .passive-branch .passive-badge{background:#f0e7d0!important;color:#9a8652!important;border-radius:4px;font-size:9px!important}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.gender-container,.beden-container){display:grid!important;gap:10px!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .gender-container{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.app-ui.app-standalone .app-public-content .app-license-form .beden-container{grid-template-columns:repeat(6,minmax(0,1fr))}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.gender-tag,.beden-tag){position:relative;min-width:0;margin:0!important}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.gender-tag,.beden-tag) input[type=radio]{display:block!important;position:absolute;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;overflow:hidden}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.gender-tag,.beden-tag) label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 13px!important;margin:0!important;border:1px solid #e1e7db!important;border-radius:8px!important;background:#fcfdfb!important;color:#7b8e6b!important;box-shadow:none!important;transform:none!important;font-size:12px!important}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.gender-tag,.beden-tag) input:checked+label{background:#edf4e7!important;border-color:#a8c094!important;color:#3f6436!important;font-weight:600!important}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.gender-tag,.beden-tag) input:focus-visible+label{outline:3px solid #d4a64c66!important;outline-offset:3px}
 body.app-ui.app-standalone .app-public-content .alert-info{border:1px solid #dce7d4!important;border-radius:10px!important;background:#edf4e7!important;color:#6a825b!important;box-shadow:none!important;font-size:12px!important;line-height:1.8}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-upload input[type=file]{display:block!important;position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-upload-label{min-height:138px;gap:12px;padding:25px!important;border:1px dashed #b9c9ad!important;border-radius:10px!important;background:#f8faf5!important;box-shadow:none!important;color:#5f7950!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-upload-label:hover{border-color:#839e70!important;background:#f0f5e9!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-upload-label i{font-size:26px!important;color:#8ba776!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-upload input:focus-visible+label{outline:3px solid #d4a64c66;outline-offset:3px}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-upload-label :is(strong,p){font-size:12px!important;line-height:1.8!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-info{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:0!important;border:0!important;background:none!important;font-size:11px!important;line-height:1.8;color:#8a957f!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .file-info i{color:#b39c65!important;margin-top:4px}
 body.app-ui.app-standalone .app-public-content .app-license-form .checkbox-group{padding:17px 18px!important;margin-top:0!important;gap:12px;background:#f7f9f4!important;border:1px solid #e0e8d8!important;border-radius:9px!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .checkbox-group input[type=checkbox]{appearance:auto;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;margin:2px 0 0!important;accent-color:#245c49}
 body.app-ui.app-standalone .app-public-content .app-license-form .checkbox-group label{font-size:12px!important;line-height:1.8!important;font-weight:450!important;color:#657c57!important;margin:0!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .checkbox-group a{color:#466e39!important;text-underline-offset:3px}
 body.app-ui.app-standalone .app-public-content .app-license-form .status-toggle-section{display:flex;align-items:center;gap:14px;padding:20px 24px!important;margin:0 0 20px!important;border:1px solid #ece3ce!important;border-radius:12px!important;background:#fbf8f0!important;background-image:none!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .status-toggle-section:has(input:checked){background:#f4f8ef!important;border-color:#dae6cf!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .status-toggle-label{font-size:12px!important;color:#8c7b4f!important}.app-license-form .status-toggle-label i{color:#b39b63!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .toggle-info-hint{flex:1;min-width:170px;font-size:11px!important;line-height:1.8;color:#988b6a!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .toggle-durum-text{font-size:12px!important}.app-license-form .toggle-durum-text.aktif{color:#638550!important}.app-license-form .toggle-durum-text.pasif{color:#a18b55!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .aktif-badge{background:#f0f6e9!important;border:1px solid #dce9ce!important;border-radius:8px!important;color:#6d8c58!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .guardian-section{border-color:#e9dfc7!important;background:#fffefb!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .guardian-section>p{padding:0!important;margin:0 0 20px!important;background:none!important;border:0!important;color:#9b8b61!important;font-size:12px!important;line-height:1.8}
 body.app-ui.app-standalone .app-public-content .app-form-panel>.form-actions{border:0!important;margin:0!important;padding:0!important;gap:12px}
 body.app-ui.app-standalone .app-public-content .app-license-form :is(.btn-success,.btn-primary){background:#245c49!important;background-image:none!important;border:1px solid #245c49!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;box-shadow:none!important;transform:none!important;min-height:44px}
 body.app-ui.app-standalone .app-public-content .app-license-form .btn-secondary{background:#f4f6f0!important;border:1px solid #e1e7da!important;border-radius:8px!important;color:#7c8e6d!important;font-size:12px!important;box-shadow:none!important;transform:none!important;min-height:44px}
 body.app-ui.app-standalone .app-public-content .app-license-form button:disabled{opacity:1!important;background:#e8eee3!important;border-color:#e0e7d9!important;color:#98a48d!important;cursor:not-allowed;box-shadow:none!important}
 body.app-ui .app-public-caption:empty,body.app-ui .app-eyebrow:empty,body.app-ui .sidebar-logo h2 small:empty,body.app-ui .app-login-identity small:empty{display:none!important}
 body.app-ui :is(.sidebar-logo h2 small,.app-login-identity small,.app-public-caption){overflow-wrap:anywhere}
}
@media screen and (max-width:700px){
 body.app-ui.app-standalone .app-public-content .app-form-panel{padding:20px!important;margin-bottom:16px!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel>h2{font-size:14px!important;margin-bottom:18px!important}
 body.app-ui.app-standalone .app-public-content .app-age-summary{padding:19px;gap:13px;margin-bottom:16px}
 .app-age-symbol{width:43px;height:43px;font-size:17px}.app-age-copy p{font-size:10px!important}.app-age-line strong{font-size:23px}
 body.app-ui.app-standalone .app-public-content .app-license-form .branches-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.app-ui.app-standalone .app-public-content .app-license-form .branch-tag label{padding:11px!important;font-size:11px!important;gap:7px}
 body.app-ui.app-standalone .app-public-content .app-license-form .beden-container{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.app-ui.app-standalone .app-public-content .app-license-form .status-toggle-section{padding:18px 20px!important}
}
@media screen and (prefers-reduced-motion:reduce){body.app-ui.app-standalone .app-public-content .app-form-panel{opacity:1!important;transform:none!important;transition:none!important}}
@media screen and (max-width:380px){
 body.app-ui.app-standalone .app-public-content .app-license-form .branches-container{grid-template-columns:minmax(0,1fr)!important}
 body.app-ui.app-standalone .app-public-content .app-form-panel{padding:17px!important}.app-age-state{margin-left:3px;font-size:9px}
}

/* Annual comparison: consistent numeric columns and quiet green emphasis. */
body.app-panel[data-app-page="rapor"] .app-annual-report{border:1px solid #e1e8dc!important;border-radius:12px!important;overflow:hidden;box-shadow:none!important;background:#fff!important}
body.app-panel[data-app-page="rapor"] .app-annual-report .table-header{padding:20px 24px!important;border-bottom:1px solid #e7ecdf!important;background:#fff!important}
body.app-panel[data-app-page="rapor"] .app-annual-report .table-header h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px!important;line-height:1.7;color:#385b3b!important;font-weight:600!important}
body.app-panel[data-app-page="rapor"] .app-annual-report .table-header h3>i{color:#8ca77a!important;font-size:13px!important}
body.app-panel[data-app-page="rapor"] .app-annual-report .report-period{padding-left:12px;margin-left:4px;border-left:1px solid #e0e7d9;color:#637457;font-size:10px;font-weight:450;white-space:nowrap}
body.app-panel[data-app-page="rapor"] .report-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8d5bd #f7f9f3}
body.app-panel[data-app-page="rapor"] .report-table-scroll:focus-visible{outline:3px solid #d4a64c66;outline-offset:-3px}
body.app-panel[data-app-page="rapor"] #yearlyTable{width:100%!important;min-width:1120px;border-collapse:separate!important;border-spacing:0;table-layout:auto;font-variant-numeric:tabular-nums lining-nums}
body.app-panel[data-app-page="rapor"] #yearlyTable :is(th,td){padding:17px 16px!important;vertical-align:middle;border:0!important;border-bottom:1px solid #edf0e8!important;line-height:1.6!important;font-size:11px!important;white-space:nowrap;box-shadow:none!important}
body.app-panel[data-app-page="rapor"] #yearlyTable thead{background:#f6f8f2!important;background-image:none!important}
body.app-panel[data-app-page="rapor"] #yearlyTable thead th{color:#5b704f!important;font-weight:550!important;background:#f6f8f2!important;background-image:none!important;-webkit-text-fill-color:currentColor!important}
body.app-panel[data-app-page="rapor"] #yearlyTable thead tr:first-child th{padding-top:16px!important;padding-bottom:12px!important}
body.app-panel[data-app-page="rapor"] #yearlyTable thead tr:nth-child(2) th{padding-top:10px!important;padding-bottom:13px!important;font-size:10px!important;color:#65765a!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-group-heading{text-align:center!important;font-size:10px!important;letter-spacing:.15px}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-group-start{border-left:1px solid #e7ecdf!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-number{text-align:center!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-year-column{position:sticky;left:0;z-index:1;min-width:115px;text-align:left!important;background:inherit!important;color:#536c47!important;border-right:1px solid #edf0e8!important}
body.app-panel[data-app-page="rapor"] #yearlyTable thead .report-year-column{z-index:2;background:#f6f8f2!important}
body.app-panel[data-app-page="rapor"] #yearlyTable tbody tr{background:#fff!important;background-image:none!important;transition:background .15s}
body.app-panel[data-app-page="rapor"] #yearlyTable tbody tr:nth-child(even){background:#fcfdf9!important}
body.app-panel[data-app-page="rapor"] #yearlyTable tbody tr:hover{background:#f2f6ec!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-year{font-size:11px;font-weight:600;letter-spacing:.2px}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-value{font-variant-numeric:tabular-nums lining-nums;-webkit-text-fill-color:currentColor!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-money{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-currency{color:inherit!important;font-size:10px;font-weight:600}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-grand-total{min-width:125px;background:#f6f9f1!important;border-left:1px solid #e2e9da!important}
body.app-panel[data-app-page="rapor"] #yearlyTable tbody tr.current-year-row{background:#eef5e8!important;background-image:none!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .current-year-row .report-year-column{box-shadow:inset 3px 0 #8da975!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .current-year-row .report-grand-total{background:#e8f1df!important}
body.app-panel[data-app-page="rapor"] #yearlyTable .report-current-label{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid #d9e5cc;border-radius:5px;background:#f8fbf4;color:#627a52;font-size:8px;font-weight:500;vertical-align:middle}
body.app-panel[data-app-page="rapor"] #yearlyTable tbody tr:last-child :is(th,td){border-bottom:0!important}
body.app-panel[data-app-page="rapor"] .report-scroll-hint{display:none;margin:0;padding:12px 18px;border-top:1px solid #e7ecdf;background:#fafcf6;color:#5e7352;font-size:10px;line-height:1.7}
body.app-panel[data-app-page="rapor"] .report-scroll-hint i{margin-right:6px;color:#9eae8f}
@media screen and (max-width:1550px){body.app-panel[data-app-page="rapor"] .report-scroll-hint{display:block}}
@media screen and (max-width:700px){body.app-panel[data-app-page="rapor"] .app-annual-report .table-header{padding:17px 18px!important}body.app-panel[data-app-page="rapor"] .app-annual-report .table-header h3{font-size:12px!important}body.app-panel[data-app-page="rapor"] #yearlyTable .report-year-column{min-width:110px}body.app-panel[data-app-page="rapor"] #yearlyTable :is(th,td){padding:14px!important}}
@media print{body.app-panel[data-app-page="rapor"] .app-annual-report .table-header{padding:8px 0!important}body.app-panel[data-app-page="rapor"] .report-table-scroll{overflow:visible!important}body.app-panel[data-app-page="rapor"] #yearlyTable{min-width:0!important;table-layout:fixed!important}body.app-panel[data-app-page="rapor"] #yearlyTable :is(th,td){position:static!important;min-width:0!important;padding:5px 3px!important;white-space:normal!important;font-size:7pt!important;color:#222!important;box-shadow:none!important}body.app-panel[data-app-page="rapor"] #yearlyTable .report-value{font-size:7pt!important;color:#222!important}body.app-panel[data-app-page="rapor"] #yearlyTable .report-currency{font-size:6pt!important;color:#555!important}body.app-panel[data-app-page="rapor"] #yearlyTable .report-current-label{display:none!important}body.app-panel[data-app-page="rapor"] #yearlyTable .report-money{display:inline!important}body.app-panel[data-app-page="rapor"] .report-scroll-hint{display:none!important}}

/* Compact rectangular number boxes match the first licence column. */
@media screen{
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;min-width:24px;min-height:24px;gap:3px;padding:4px 8px!important;margin:0;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap!important;background-image:none!important;-webkit-text-fill-color:currentColor!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-primary{background:#e5eedc!important;border-color:#d6e3ca!important;color:#526d40!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-success{background:#477653!important;border-color:#477653!important;color:#fff!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-warning{background:#f1e5c8!important;border-color:#e8d9b5!important;color:#806332!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-info{background:#e1ebd7!important;border-color:#d1dfc4!important;color:#567142!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-pink{background:#eee6d2!important;border-color:#e4d9bd!important;color:#7b6336!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-dark{background:#315a40!important;border-color:#315a40!important;color:#fff!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-money{background:#5b7b46!important;border-color:#5b7b46!important;color:#fff!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-car{background:#f4ead5!important;border-color:#eadcbd!important;color:#826634!important}
 body.app-panel[data-app-page="rapor"] :is(.data-table,#yearlyTable) .badge-total{background:#94713a!important;border-color:#94713a!important;color:#fff!important;font-weight:700!important}
 body.app-panel[data-app-page="rapor"] .badge-now,body.app-panel[data-app-page="rapor"] .tur-yil-badge{padding:3px 9px!important;border:1px solid #e2d5b7!important;border-radius:6px!important;background:#f1e7ce!important;background-image:none!important;color:#806536!important;box-shadow:none!important;font-weight:600!important}
}

@media screen{
 body.app-panel[data-app-page="rapor"] .main-content .chart-header{background:#f7f9f3!important;border-color:#e3eadb!important}
 body.app-panel[data-app-page="rapor"] .main-content .chart-header h3{color:#49613d!important}
 body.app-panel[data-app-page="rapor"] .main-content .chart-header h3 i{color:#7d9769!important}
 body.app-panel[data-app-page="rapor"] .main-content :is(.dual-bar,.progress-bar,.brans-progress){background:#eef2e8!important}
 body.app-panel[data-app-page="rapor"] .main-content .dual-bar-erkek{background:#477653!important;background-image:none!important}
 body.app-panel[data-app-page="rapor"] .main-content .dual-bar-kadin{background:#b28a45!important;background-image:none!important}
 body.app-panel[data-app-page="rapor"] .main-content :is(.progress-fill,.brans-progress-fill){background:#6b8556!important;background-image:none!important}
 body.app-panel[data-app-page="rapor"] .main-content .tur-progress-fill{background:#b28a45!important;background-image:none!important}
 body.app-panel[data-app-page="rapor"] .main-content :is(.brans-ozet-bar,.tur-ozet-bar){background:#f3f7ee!important;background-image:none!important;border-color:#e0e9d6!important}
 body.app-panel[data-app-page="rapor"] .main-content .brans-ozet-item{color:#5d754c!important}
 body.app-panel[data-app-page="rapor"] .main-content .tur-panel-header{background:#faf6eb!important;background-image:none!important;border-color:#e9dfc5!important}
 body.app-panel[data-app-page="rapor"] .main-content .tur-panel-header h3 i{color:#9c773a!important}
 body.app-panel[data-app-page="rapor"] .main-content :is(.brans-faaliyet-badge,.tur-badge){background:#e8efdf!important;background-image:none!important;color:#567142!important;border:1px solid #d9e4cd;border-radius:6px!important}
 body.app-panel[data-app-page="rapor"] .main-content .tur-badge{background:#f1e6cb!important;color:#806332!important;border-color:#e8d9b5}
 body.app-panel[data-app-page="rapor"] .main-content .brans-erkek{color:#477653!important}
 body.app-panel[data-app-page="rapor"] .main-content :is(.brans-kadin,.tur-pct-text){color:#927039!important}
 body.app-panel[data-app-page="rapor"] .main-content .brans-sira{background:#6b8556!important;background-image:none!important;color:#fff!important}
 body.app-panel[data-app-page="rapor"] .main-content .tur-sira{background:#9c773a!important;background-image:none!important;color:#fff!important}
 body.app-panel[data-app-page="rapor"] .main-content .data-table tfoot tr{background:#f0f5e9!important}
}
