:root{color:#182a3d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f4f0;font-family:Segoe UI,Arial,sans-serif}body{min-width:320px;margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b58b46}*{box-sizing:border-box}.app{color:#1e293b;background:#f3f6fb;min-height:100vh;display:flex}.sidebar{color:#fff;background:#14243d;flex-shrink:0;width:240px;padding:25px 16px}.sidebar h2{margin:0 0 8px}.sidebar p{color:#a9bdd7;margin-bottom:30px}.sidebar button{text-align:left;color:#fff;cursor:pointer;background:#243b5a;border:0;border-radius:9px;width:100%;margin-bottom:10px;padding:13px;display:block}.sidebar button:hover{background:#355b88}.main{flex:1;min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.topbar h1{margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.stat-card,.panel{background:#fff;border-radius:14px;padding:22px;box-shadow:0 3px 15px #15243b0c}.stat-card h3{color:#64748b;font-size:15px}.stat-card strong{color:#2563eb;font-size:32px}.panel{margin-bottom:24px}.panel h2{margin-top:0}.record-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}input,select,textarea{width:100%;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}textarea{resize:vertical;grid-column:1/-1;min-height:90px}.form-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:10px;display:flex}button{cursor:pointer;font:inherit}.form-actions button,td button{color:#1e293b;background:#e2e8f0;border:0;border-radius:7px;margin:3px;padding:9px 13px}.form-actions .primary{color:#fff;background:#2563eb}.form-actions .danger,td .danger{color:#b91c1c;background:#fee2e2}.table-wrap{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px}th{background:#f8fafc}.property-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:20px;display:grid}.property-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.property-card img{object-fit:cover;width:100%;height:180px}.property-info{padding:16px}.property-info h3{margin-top:0}.property-info strong{color:#2563eb;font-size:20px}@media (width<=850px){.app{flex-direction:column}.sidebar{width:100%}.sidebar button{width:auto;margin-right:6px;display:inline-block}.main{padding:15px}.stats{grid-template-columns:repeat(2,1fr)}.record-form{grid-template-columns:1fr}.topbar{flex-wrap:wrap}}@media (width<=450px){.stats{grid-template-columns:1fr}}.search-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:450px;margin:10px 0 20px;padding:14px}.edit-button{color:#17243a;background:#f59e0b;border:none;border-radius:8px;padding:9px 14px}.photo-section{background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;grid-column:1/-1;padding:16px}.photo-section label{margin-bottom:12px;font-weight:700;display:block}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.photo-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.photo-item img{object-fit:cover;width:100%;height:110px}.photo-item button{color:#fff;background:#dc2626;border:none;width:100%;padding:8px}.property-thumbnail{object-fit:cover;border-radius:7px;width:85px;height:65px}@media (width<=600px){.search-input{max-width:100%}.photo-grid{grid-template-columns:repeat(2,1fr)}}.storage-warning{color:#92400e;background:#fff3cd;border:1px solid #f59e0b;border-radius:10px;margin:16px 0;padding:16px}button:disabled{opacity:.5;cursor:not-allowed}.photo-item img{object-fit:cover;width:100%;height:130px;display:block}.office-app{color:#203247;background:#f5f4f0;min-height:100vh;display:flex}.office-sidebar{color:#fff;background:#102539;flex-direction:column;flex-shrink:0;width:246px;height:100vh;padding:36px 20px;display:flex;position:sticky;top:0}.office-brand{text-align:center;border-bottom:1px solid #ffffff1c;padding:0 0 40px}.brand-mark{color:#dec28d;border:1px solid #c6a56c;width:56px;height:56px;margin:0 auto 18px;font-family:Georgia,serif;font-size:27px;line-height:54px;display:block}.office-brand strong{letter-spacing:1px;color:#ead5ad;font-family:Georgia,serif;font-size:18px;display:block}.office-brand small{letter-spacing:2px;color:#b5c1cc;margin-top:9px;font-size:9px;display:block}.nav-label{color:#8c9dac;letter-spacing:2px;margin:30px 12px 18px;font-size:10px}.office-nav{gap:9px;display:grid}.office-nav button{color:#bac7d2;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:14px;padding:14px 12px;font-size:14px;display:flex}.office-nav button span{color:#c9b186;font-size:21px}.office-nav button:hover{background:#ffffff0b}.office-nav button.active{color:#f1dcaf;background:#c0a06a20;border-color:#c0a06a45}.sidebar-footer{letter-spacing:1px;color:#cbb387;margin-top:auto;padding:24px 12px 0;font-size:11px}.sidebar-footer small{letter-spacing:0;color:#8497a9;margin-top:9px;display:block}.office-main{flex:1;min-width:0;max-width:1680px;padding:30px 36px}.office-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.office-topbar small{letter-spacing:2px;color:#8b8a82;font-size:9px}.office-topbar h1{margin:8px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.office-date{color:#727c83;font-size:12px}.office-hero{isolation:isolate;background:#102b41;border-radius:14px;min-height:310px;margin-bottom:28px;position:relative;overflow:hidden}.hero-copy{z-index:2;background:linear-gradient(90deg,#10283ff2,#10283f00);max-width:480px;padding:38px;position:relative}.hero-copy>span{letter-spacing:3px;color:#d9be88;font-size:10px}.hero-copy h2{color:#fff;margin:17px 0;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.22}.hero-copy p{color:#d2dce2;max-width:310px;font-size:13px;line-height:1.7}.hero-copy button{color:#142b3e;background:#d4b77e;border:0;border-radius:5px;margin-top:8px;padding:12px 18px;font-weight:600}.hero-copy button span{margin-left:20px}.coastal-scene{z-index:-1;background:linear-gradient(#9ebcc8 0%,#d4ded9 45%,#5e9cab 46%,#207f99 100%);position:absolute;inset:0 0 0 25%}.sun{background:#ffe7b1;border-radius:50%;width:70px;height:70px;position:absolute;top:30px;right:24%;box-shadow:0 0 75px 40px #f9e5bd55}.sea{background:repeating-linear-gradient(177deg,#0000 0 19px,#e4f1df24 20px 21px,#0000 23px 30px);position:absolute;inset:48% 0 0}.island{background:#4d777a;border-radius:70% 20% 0 0;width:44%;height:45px;position:absolute;top:41%;right:-3%;transform:rotate(-5deg)}.villa{background:#eae4d2;border-top:10px solid #f7f0df;width:33%;height:42%;position:absolute;bottom:15%;right:6%;transform:skewY(-3deg);box-shadow:10px 12px #203e4a60}.villa:before{content:"";background:#e0d6c2;border-top:9px solid #f4ead4;width:40%;height:65%;position:absolute;bottom:0;left:-35%}.villa-windows{background:repeating-linear-gradient(90deg,#1c4352 0 27%,#ccbfa3 28% 32%);border-bottom:8px solid #c6b38d;position:absolute;inset:20px 16px 18px}.terrace{background:repeating-linear-gradient(10deg,#b7a589 0 25px,#ad9a7e 26px 28px);width:74%;height:35%;position:absolute;bottom:-15%;right:0;transform:skewY(-8deg)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.stat-card{background:#fff;border:1px solid #e7e2d8;border-top:3px solid #c3a16a;border-radius:10px;padding:21px;box-shadow:0 3px 12px #182b3b04}.stat-card h3{color:#78818a;margin:0 0 14px;font-size:12px;font-weight:500}.stat-card strong{color:#19364d;font-size:30px;font-weight:500}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-panel{background:#fff;border:1px solid #e7e2d8;border-radius:10px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h3{margin:0;font:18px Georgia,serif}.panel-heading button{color:#977338;background:0 0;border:0;padding:8px 0;font-size:11px}.overview-row{border-bottom:1px solid #eeeae3;align-items:center;gap:12px;padding:16px 0;display:flex}.overview-row:last-child{border-bottom:0}.overview-row>div{min-width:0}.overview-row strong{overflow-wrap:anywhere;font-size:12px;display:block}.overview-row small{color:#8a8e90;margin-top:5px;font-size:11px;display:block}.record-avatar{color:#9e7c40;background:#f1ece2;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.empty-state{color:#8a8e90;padding:25px 0;font-size:12px}.office-form{background:#fff;border:1px solid #e6e1d7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;padding:24px;display:grid}.office-form textarea{grid-column:1/-1}.office-main button{transition:filter .15s}.office-main button:hover{filter:brightness(.94)}.office-form button,.office-main form>button{color:#fff;background:#19364d;border:0;border-radius:6px;padding:12px 16px}.office-form input[type=checkbox]{width:auto}.table-wrapper{background:#fff;border:1px solid #e7e2d8;border-radius:10px;overflow-x:auto}th{color:#576675;background:#ece9e2;font-size:12px}td{font-size:13px}.property-info strong{color:#a58041}input,select,textarea,.search-input{border-color:#dedbd3}.property-card{background:#fff;border-color:#e5dfd3}.edit-button{background:#d1b57d}.photo-section{background:#f7f5f0;border-color:#c7b692}@media (width>=1600px){.stats-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1150px){.office-sidebar{width:210px;padding:30px 14px}.office-main{padding:26px 22px}.overview-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.office-app{display:block}.office-sidebar{width:100%;height:auto;padding:20px;position:static}.office-brand{padding:0 0 18px}.brand-mark,.nav-label,.sidebar-footer{display:none}.office-nav{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.office-nav button{padding:9px;font-size:12px}.office-nav button span{font-size:17px}.office-main{padding:22px 16px}.office-topbar{align-items:flex-start}.office-topbar h1{font-size:25px}.office-date{font-size:10px}.hero-copy{padding:26px}.hero-copy h2{font-size:30px}.coastal-scene{opacity:.65;left:0}.hero-copy{background:linear-gradient(90deg,#10283ff2,#10283f55)}.office-form{grid-template-columns:1fr;padding:16px}.stat-card{padding:16px}.stat-card h3{font-size:11px}.stats-grid{gap:10px}.office-hero{min-height:300px}}.matching-help{color:#697782;grid-column:1/-1;font-size:12px;line-height:1.6}.matching-results{background:#fff;border:1px solid #d8ccb4;border-radius:8px;margin:16px 0;padding:14px}.matching-results summary{cursor:pointer;color:#755b2d;font-weight:600}.match-row{border-top:1px solid #ede7dc;align-items:center;gap:14px;padding:14px 0;display:flex}.match-row img{object-fit:cover;border-radius:5px;width:80px;height:60px}.match-row>div{flex:1;min-width:0}.match-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.match-row small{color:#75818c;margin:6px 0;font-size:12px;display:block}.match-row button{color:#fff;background:#19364d;border:0;border-radius:5px;padding:10px}.office-form label select{margin-top:7px}@media (width<=600px){.match-row{flex-wrap:wrap}.match-row button{width:100%}}.office-sidebar-top{position:relative}.office-account{z-index:30;color:#203247;position:fixed;top:22px;right:36px}.office-account summary{cursor:pointer;background:#fff;border:1px solid #e1d7c6;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:7px 12px;font-size:13px;list-style:none;display:flex;box-shadow:0 3px 12px #10253908}.office-account summary::-webkit-details-marker{display:none}.account-avatar{color:#62491f;background:#f0e5cf;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.account-menu{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd4c3;border-radius:12px;width:240px;max-width:calc(100vw - 28px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #10253926}.account-menu strong,.account-menu small{display:block}.account-menu small{color:#637181;margin:6px 0 14px}.account-menu button{color:#203247;background:#faf7f0;border:1px solid #d9c9aa;border-radius:8px;width:100%;min-height:44px}.office-topbar{flex-wrap:wrap;gap:8px;min-height:48px;margin-bottom:22px;padding-right:260px}.office-topbar h1{margin:0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.3}.office-date{white-space:nowrap}.office-quickbar{color:#fff;background:#142f45;border:1px solid #203f56;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.office-quickbar strong{font-size:18px;display:block}.office-quickbar div>span{color:#cbd7df;margin-top:6px;font-size:13px;line-height:1.5;display:block}.office-quickbar button{color:#142b3e;background:#dbc18d;border:0;border-radius:9px;flex-shrink:0;min-height:46px;padding:12px 18px;font-weight:700}.office-main>h2{font:700 20px/1.4 Segoe UI,Arial,sans-serif}.office-main button{border-radius:8px;min-height:44px}.office-main button:not([class]){color:#203247;background:#edf1f5;border:1px solid #c8d0d6;padding:10px 14px}.office-main .office-quickbar button{color:#142b3e;background:#dbc18d;border:0}.office-main .panel-heading button{color:#75551f;background:0 0;border:0}.office-nav button{color:#d0dbe4;min-height:52px;font-size:15px}.office-form>*{min-width:0}.office-form label{line-height:1.5}.office-form input,.office-form select{margin-top:6px}.office-main input:not([type=checkbox]):not([type=radio]),.office-main select,.office-main textarea{min-height:46px;font-size:16px}input[type=checkbox],input[type=radio]{accent-color:#19364d;flex-shrink:0;width:20px;height:20px}:is(.office-main label:has(input[type=checkbox]),.office-main label:has(input[type=radio])){cursor:pointer;align-content:center;min-height:44px}.office-main fieldset{min-width:0}.office-main form{max-width:100%}.table-wrapper{overscroll-behavior-x:contain;scrollbar-color:#b49b70 #f5f1e9;max-width:100%}.table-wrapper th{white-space:nowrap}.table-wrapper td{overflow-wrap:anywhere;max-width:340px;line-height:1.5}.table-wrapper tbody tr:hover{background:#faf7ef}.table-wrapper td button{min-height:44px;margin:3px}.office-main [role=tablist]{gap:8px}.office-main [role=tab]{min-height:46px}.stat-card h3{color:#526273;line-height:1.45}.stat-card strong{font-variant-numeric:tabular-nums;font-weight:700}.overview-row small,.empty-state{color:#606e7b;line-height:1.5}.overview-row strong{font-size:14px}.panel-heading h3{font:600 17px/1.4 Segoe UI,Arial,sans-serif}.eids-reminder-panel{background:#fffbf2}.eids-reminder-panel h3{margin:0;font-size:17px}.eids-reminder-panel p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:#c6a56c30}summary:focus-visible{outline-offset:3px;outline:3px solid #b58b46}@media (width>=1600px){.office-account{right:max(36px,100vw - 1890px)}}@media (width<=1100px) and (width>=761px){.office-topbar{padding-right:210px}.account-name{max-width:135px}.office-account{right:22px}}@media (width<=760px){.office-sidebar{border-bottom:3px solid #c6a56c;padding:16px 14px 14px}.office-sidebar-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-brand{text-align:left;border:0;flex:1;min-width:0;padding:0}.office-brand strong{letter-spacing:.3px;font-family:inherit;font-size:14px;line-height:1.4}.office-brand small{letter-spacing:.7px;margin-top:4px;font-size:8px}.office-account{color:#203247;flex-shrink:0;position:relative;top:auto;right:auto}.office-account summary{background:#f8f5ed;border-color:#d7bd8b;gap:6px;padding:6px 8px;font-size:12px}.account-name{max-width:105px}.account-avatar{width:26px;height:26px}.office-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.office-nav button{overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;gap:9px;min-height:56px;padding:11px 10px;font-size:14px;line-height:1.35}.office-nav button span{flex-shrink:0;font-size:22px}.office-nav button.active{color:#ffe8b9;background:#c0a06a30;border-color:#c0a06a90}.office-main{padding:20px 14px 30px;padding-bottom:max(30px,env(safe-area-inset-bottom))}.office-topbar{align-items:center;gap:8px;min-height:0;margin-bottom:16px;padding:0}.office-topbar h1{font-size:22px}.office-date{color:#526273;font-size:11px}.office-quickbar{border-radius:12px;gap:12px;margin-bottom:20px;padding:14px}.office-quickbar strong{font-size:15px}.office-quickbar div>span{display:none}.office-quickbar button{padding:10px 12px;font-size:13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px}.stat-card{border-radius:12px;padding:14px}.stat-card h3{margin-bottom:8px;font-size:12px}.stat-card strong{font-size:28px}.overview-grid{gap:14px}.overview-panel{border-radius:12px;padding:16px}.overview-row{padding:14px 0}.office-form{border-radius:12px;gap:14px;padding:14px}.office-form textarea{min-height:110px}.office-main .search-input{width:100%;min-width:0;max-width:none;margin:8px 0}.table-wrapper:before{content:"Diğer sütunlar için sağa / sola kaydırın ↔";color:#586775;box-sizing:border-box;background:#f7f4ed;width:calc(100vw - 58px);padding:10px 12px;font-size:12px;display:block;position:sticky;left:0}.table-wrapper table{min-width:720px}.table-wrapper td{min-width:100px;padding:12px;font-size:14px}.table-wrapper th{padding:12px;font-size:12px}.office-main [role=tablist]{scrollbar-width:thin;padding-bottom:8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.office-main [role=tab]{flex-shrink:0;font-size:14px}.eids-reminder-panel{padding:14px!important}.eids-reminder-panel>div{align-items:flex-start!important}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-item button{min-height:44px}}@media (width<=360px){.office-brand strong{font-size:12px}.account-name{max-width:78px}.office-nav button{font-size:13px}.office-topbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.office-main button{transition:none}}
