/* Temanten Photo dashboard visual refresh — isolated styles only.
   No application logic, API, database, routing, or public pages are modified. */
.tmd{--iv:#fbf5eb;--ln:#ebe6df;--br:#bd8738;--mut:#77736e;max-width:1220px!important;padding:4px 0 34px!important;font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif!important}
.tmd-top{position:relative;display:flex;align-items:center!important;justify-content:space-between;gap:16px;margin:0 0 22px!important;padding:24px 26px!important;min-height:116px;background:linear-gradient(112deg,#242321 0%,#302d29 68%,#40372b 100%);border:1px solid #39352f;border-radius:20px;box-shadow:0 12px 28px rgba(30,27,23,.10);overflow:hidden}
.tmd-top:after{content:"";position:absolute;width:240px;height:240px;right:-76px;top:-140px;border-radius:50%;border:1px solid rgba(211,170,104,.20);box-shadow:0 0 0 22px rgba(211,170,104,.035),0 0 0 46px rgba(211,170,104,.025);pointer-events:none}
.tmd-top>div{position:relative;z-index:1}.tmd-date{color:#d3c7b5!important;font-size:12px!important;letter-spacing:.04em}.tmd-h1{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;color:#fff!important;font-size:clamp(28px,3vw,36px)!important;font-weight:800!important;letter-spacing:-.045em!important;margin-top:6px!important}
.tmd-top button,.tmd-top a{position:relative;z-index:2}
.tmd-bar{margin:0 0 16px!important;gap:8px}.tmd-btn{background:#bd8738!important;border:1px solid #bd8738!important;border-radius:11px!important;min-height:39px!important;padding:0 15px!important}.tmd-btn:hover{background:#a9752d!important}.tmd-btn-line{background:#fff!important;color:#75501f!important;border-color:#eadcc7!important}.tmd-btn-line:hover{background:#fbf5eb!important}
.tmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.tmd-card{background:#fff!important;border:1px solid #ebe6df!important;border-radius:18px!important;padding:18px 18px 14px!important;box-shadow:0 3px 12px rgba(33,29,23,.045)!important;min-width:0}.tmd-card-amber{border-top:3px solid #c8944b!important}.tmd-card-red{border-top:3px solid #d66c62!important;background:linear-gradient(180deg,#fff8f7,#fff 110px)!important}.tmd-card-blue{border-top:3px solid #6689a9!important}.tmd-card-brown{border-top:3px solid #bd8738!important}
.tmd-head{margin-bottom:12px!important}.tmd-title{gap:11px!important}.tmd-title b{font-size:14px!important;font-weight:750!important;color:#25231f!important}.tmd-title small{font-size:11px!important;color:#817c75!important}.tmd-count{min-width:44px!important;height:44px!important;border-radius:14px!important;background:#fbf2e5!important;border:1px solid #f0e2cc!important;color:#8b6028!important;font:800 21px "Plus Jakarta Sans",sans-serif!important}.tmd-card-red .tmd-count{background:#fff0ee!important;color:#bd4941!important;border-color:#f7d9d5!important}
.tmd-row{padding:11px 5px!important;border-top:1px solid #f0ede8!important;border-radius:9px!important}.tmd-row-main b{font-size:13px!important;color:#282621!important}.tmd-row-main small{font-size:11px!important;color:#817c75!important}.tmd-chip{font-size:10px!important}.tmd-more,.tmd-plus{color:#9b6a2c!important}.tmd-empty{font-size:12px!important;color:#817c75!important}.tmd-tog{border-color:#eadcc7!important;color:#8b6028!important}
@media(max-width:1023px){.tmd{padding-top:0!important}.tmd-top{margin-bottom:18px!important;min-height:104px;padding:20px 20px!important;border-radius:18px!important}}
@media(max-width:640px){.tmd-top{min-height:100px;padding:19px 17px!important;margin-bottom:15px!important;border-radius:16px!important}.tmd-h1{font-size:27px!important}.tmd-date{font-size:11px!important}.tmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tmd-grid>.tmd-card:nth-child(3){grid-column:1/-1!important}.tmd-card{padding:13px 12px 11px!important;border-radius:15px!important}.tmd-title{gap:7px!important}.tmd-title b{font-size:12px!important;line-height:1.35}.tmd-title small{font-size:10px!important}.tmd-count{min-width:36px!important;height:36px!important;font-size:17px!important;border-radius:11px!important}.tmd-row{gap:7px!important;padding:9px 3px!important}.tmd-row-main b{font-size:12px!important}.tmd-row-main small{font-size:10px!important}.tmd-row-right{gap:5px!important}.tmd-row-static{flex-direction:column!important;align-items:stretch!important}.tmd-row-static .tmd-row-right{justify-content:flex-start!important}.tmd-btn{font-size:10px!important;min-height:34px!important;padding:0 10px!important}.tmd-bar{justify-content:flex-start!important}.tmd-bar .tmd-btn{font-size:10px!important}}
@media(max-width:360px){.tmd-grid{grid-template-columns:minmax(0,1fr)!important}.tmd-grid>.tmd-card:nth-child(3){grid-column:auto!important}}
